(57)【要約】      （修正有）【課題】非コピープロテクトデータをコピープロテクト済みデータに効果的に変換するデータ変換方法に関する。【解決手段】第１のネットワークロケーション２から第２のネットワークロケーション４に、データ構造データ及び／又はコントロールデータの少なくとも一部９を転送する。第２のネットワークロケーション４にて変更データ構造データ及び／又は変更コントロールデータを生成する。第２のネットワークロケーション４から第３のネットワークロケーション２に、変更データ構造データ及び／又は変更コントロールデータを転送する。第３のネットワークロケーション２にて、変更データ構造データにより定められる変更データ構造にコンテンツデータを埋め込む、及び／又は変更コントロールデータでコントロールデータを置換することにより、コピープロテクト済みデータを生成する。【選択図】図２
2007052771.tif 000002
【特許請求の範囲】
【請求項１】
非コピープロテクトデータ（１）をコピープロテクト済みデータ（５）に変換するデータ変換方法において、該非コピープロテクトデータ（１）は、データ構造データとコントロールデータとコンテンツデータからなり、該コンテンツデータは、該データ構造データにより定められるデータ構造に埋め込まれるとともに、該コントロールデータを用いて処理可能であり、
第１の通信ネットワーク（３）を介して、第１のネットワークロケーション（２）から第２のネットワークロケーション（４）に、上記データ構造データ及び上記コントロールデータの少なくとも一部（９）を転送するステップと、
上記第２のネットワークロケーション（４）に与えられた上記データ構造データ／コントロールデータに応じて、上記第２のネットワークロケーション（４）にて変更データ構造データ及び変更コントロールデータを生成するステップと、
第２の通信ネットワーク（６）を介して、上記第２のネットワークロケーション（４）から第３のネットワークロケーション（２）に、上記変更データ構造データ及び変更コントロールデータを転送するステップと、
上記第３のネットワークロケーション（２）にて、上記変更データ構造データにより定められる変更データ構造に上記コンテンツデータ及び上記変更コントロールデータを埋め込むことにより、上記コピープロテクト済みデータを生成するステップと
を有するデータ変換方法。
【請求項２】
上記コンテンツデータは、コンテンツデータストリームを構成し、上記コントロールデータにより該コンテンツデータストリームの特定部分に対する選択的アクセス及び／又は処理が可能となることを特徴とする請求項１記載のデータ変換方法。
【請求項３】
上記コンテンツデータストリームは、幾つかの並行するコンテンツデータサブストリームに分割され、上記コントロールデータにより各コンテンツデータサブストリームの特定部分に対する選択的アクセス及び／又は処理が可能となることを特徴とする請求項２記載のデータ変換方法。
【請求項４】
上記コンテンツデータは、上記コントロールデータにより少なくとも部分的に互いに連結されているコンテンツセルからなる第１のコンテンツセルストリームを構成し、上記コピープロテクト済みデータは、上記変更コントロールデータにより少なくとも部分的に互いに連結されているコンテンツセルからなる第２のコンテンツセルストリームからなることを特徴とする請求項２又は３記載のデータ変換方法。
【請求項５】
上記第２のコンテンツセルストリームは、上記コピープロテクト済みデータを生成するステップにおいて、上記第１のコンテンツセルストリームに再生妨害セルを挿入することにより得られることを特徴とする請求項４記載のデータ変換方法。
【請求項６】
上記コピープロテクト済みデータを生成するステップにおいて、どのストリーム位置で上記再生妨害セルを上記第１のコンテンツセルストリームに挿入するかを、上記変更データ構造データを生成するステップにおいて判断することを特徴とする請求項５記載のデータ変換方法。
【請求項７】
上記コピープロテクト済みデータを生成するステップにおいて、どのようにして上記再生妨害セルを上記第２のデータストリームの上記コンテンツセルに連結するかを、上記変更コントロールデータを生成するステップにおいて判断することを特徴とする請求項６記載のデータ変換方法。
【請求項８】
上記データ構造データ、上記コントロールデータ、及び、上記コンテンツデータは、データ担体に格納されたデジタルオーディオ及び／又はビデオコンテンツに関することを特徴とする請求項１乃至７いずれか１項記載のデータ変換方法。
【請求項９】
上記データ構造データ、上記コントロールデータ、及び、上記コンテンツデータは、それぞれＤＶＤデータに関することを特徴とする請求項１乃至８いずれか１項記載のデータ変換方法。
【請求項１０】
上記データ構造データは、ＤＶＤファイルシステムデータからなることを特徴とする請求項９記載のデータ変換方法。
【請求項１１】
上記コントロールデータは、ＤＶＤナビゲーションデータからなることを特徴とする請求項９又は１０記載のデータ変換方法。
【請求項１２】
上記コピープロテクト済みデータの生成プロセスは、上記第２のネットワークロケーション（４）から上記第３のネットワークロケーション（２）に転送されるｊａｖａアプレットにより行われることを特徴とする請求項１乃至１１いずれか１項記載のデータ変換方法。
【請求項１３】
上記ネットワークロケーション間で送受信されるデータはすべて、送受信前に暗号化されることを特徴とする請求項１乃至１２いずれか１項記載のデータ変換方法。
【請求項１４】
上記第１のネットワークロケーション（２）は、上記第３のネットワークロケーション（２）と同一か、あるいは、同じ物理的位置にあることを特徴とする請求項１乃至１３いずれか１項記載のデータ変換方法。
【請求項１５】
変更データ構造データと変更コントロールデータとを表すデータ信号において、
上記変更データ構造データは、データ担体上の変更データ構造を定めるのに適しており、該変更データ構造は、コンテンツデータと上記変更コントロールデータを埋め込むのに用いられ、該コンテンツデータは、該変更コントロールデータを用いてアクセス可能及び／又は処理可能であることを特徴とするデータ信号。
【請求項１６】
当該データ信号は、データ構造データとコントロールデータとコンテンツデータとを含む非コピープロテクトデータに応じて生成され、該コンテンツデータ及びコントロールデータは、該データ構造データにより定められるデータ構造に埋め込まれ、該コンテンツデータは、該コントロールデータを用いてアクセス可能及び／又は処理可能であり、当該データ信号の生成プロセスは、
第１のネットワークロケーション（２）から第１の通信ネットワーク（３）を介して第２のネットワークロケーション（４）に、上記データ構造データと上記コントロールデータの少なくとも一部（９）を転送するステップと、
上記第２のネットワークロケーション（４）に与えられる上記データ構造データ／コントロールデータに応じて、上記第２のネットワークロケーション（４）にて上記変更データ構造データと上記変更コントロールデータを生成することにより、当該データ信号を得るステップと
を有することを特徴とする請求項１５記載のデータ信号。
【請求項１７】
当該データ信号は、上記非コピープロテクトデータを上記コピープロテクト済みデータに変換するのに用いられ、該変換プロセスは、
上記第２のネットワークロケーション（４）から第３のネットワークロケーション（２）に当該データ信号を転送し、
上記第３のネットワークロケーション（２）にて、上記変更データ構造データにより定められる上記変更データ構造に、上記コンテンツデータと上記変更コントロールデータを埋め込むことにより、上記コピープロテクト済みデータを生成すること
により行われることを特徴とする請求項１６記載のデータ信号。
【請求項１８】
コピープロテクト済みマスタ画像を格納するためのマスタディスクにおいて、当該マスタディスクは、複数のデータ担体に該コピープロテクト済みマスタ画像を転送するのに適しており、該マスタ画像は、変更データ構造データとコンテンツデータと変更コントロールデータからなり、該コンテンツデータ及び変更コントロールデータは、該変更データ構造データにより定められる変更データ構造に埋め込まれ、該コンテンツデータは、該変更コントロールデータを用いてアクセス可能及び／又は処理可能であり、上記コピープロテクト済みマスタ画像は、
データ構造データとコントロールデータとコンテンツデータとからなる非コピープロテクトデータであって、該コンテンツデータ及びコントロールデータが該データ構造データにより定められるデータ構造に埋め込まれ、該コンテンツデータが該コントロールデータを用いてアクセス可能及び／又は処理可能である非コピープロテクトデータの、データ構造データとコントロールデータを、第１のネットワークロケーション（２）から第２のネットワークロケーション（４）に転送し、
上記第２のネットワークロケーション（４）に与えられた上記データ構造データ／コントロールデータに応じて、上記第２のネットワークロケーション（４）にて上記変更データ構造データと上記変更コントロールデータを生成し、
上記第２のネットワークロケーション（４）から第２の通信ネットワーク（６）を介して第３のネットワークロケーション（２）に、上記変更データ構造データ及び変更コントロールデータを転送し、
上記第３のネットワークロケーション（２）にて、上記変更データ構造データにより定められる変更データ構造に上記コンテンツデータと上記変更コントロールデータを埋め込むことにより、上記コピープロテクト済みマスタ画像を生成すること
により生成されることを特徴とするマスタディスク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非コピープロテクトデータをコピープロテクト済みデータに変換する方法に関する。
【背景技術】
【０００２】
コピープロテクトメカニズムは、オーディオデータやビデオデータ等のデータの不正なコピーを防止する非常に効果的な手段である。通常、非コピープロテクトデータをコピープロテクト済みデータに変換するプロセスでは、多くの技術的知識が必要となる。このため、変換プロセスに必要な知識を一つの変換場所に集約するのが一般的である。この状況を図１に示す。
【０００３】
非コピープロテクトデータ１は、例えば、映画制作会社やグラフィックアートスタジオ等である第１のネットワークロケーション２にて生成される。ここでは、非コピープロテクトデータは、ＤＶＤデータ構造データ、ＤＶＤコントロールデータ、ＤＶＤコンテンツデータを含むＤＶＤデータである。ＤＶＤコンテンツデータはデータ構造（「データレイアウト」）に埋め込まれ、これはＤＶＤデータ構造データにより暗示／定義されるとともに、コントロールデータを用いて処理可能である。この具体例では、非コピープロテクトデータ１は、「ＤＤＰ（Disk Description Protocol）」と呼ばれる工業規格を示している。
【０００４】
非コピープロテクトデータ１をコピープロテクト済みデータに変換するため、通信ネットワーク３（例えば、インターネット）を介して、第１のネットワークロケーション３から第２のネットワークロケーション４にデータを転送する。その後、非コピープロテクトデータ１を、コピープロテクト済みデータ５に変換する。次に、第２の通信ネットワーク６（例えば、インターネット）を介して、第２のネットワークロケーション４から第１のネットワークロケーション２にコピープロテクト済みデータ５を再び転送する。第１のネットワークロケーション２では、コピープロテクト済みデータ５を複製する（例えば、第１のネットワークロケーション２にある工場で複数のＤＶＤを製造し、各ＤＶＤはコピープロテクト済みデータ５を有している）。
【０００５】
非コピープロテクトデータ１をコピープロテクト済みデータ５に変換する変換プロセスは、幾つかのステップからなる。まず、非コピープロテクトデータ１を、非コピープロテクトデータ１よりも変換に適した非コピープロテクトデータ７に変換する（原理的には、非コピープロテクトデータ１に対して直接的に変換プロセスを適用することが可能であるが、これにはより複雑な変換プロセスが必要となる）。例えば、データの抜粋、データの分割、データ処理が含まれる。次に、非コピープロテクトデータ７に変換プロセスを行い、コピープロテクト済みデータ８を得る。次に、コピープロテクト済みデータ８をコピープロテクト済みデータ５に変換する。このステップでは、データ埋め込みプロセス、データ統合プロセス、データ処理を行い、ＤＤＰ画像を「再構成」する（ＤＤＰフォーマットではないコピープロテクト済みデータ８を、ＤＤＰフォーマットのコピープロテクト済みデータ５に変換する）。コピープロテクト済みデータ５は、非コピープロテクトデータ１と同じフォーマット（ここでは、ＤＤＰフォーマット）である。
【０００６】
上述の方法の問題点は、第１のネットワークロケーション２と第２のネットワークロケーション４の間で転送しなければならないデータ量が非常に大きいことである。転送するデータがＤＶＤデータである場合、最大で９ギガバイトのデータを第１のネットワークロケーション２から第２のネットワークロケーション４に転送し、第２のネットワークロケーション４から第１のネットワークロケーション２に再び転送しなければならない。その結果、上述の変換方法では非常に時間がかかる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、時間をかけずに非コピープロテクトデータをコピープロテクト済みデータに変換するデータ変換方法を提供することである。
【課題を解決するための手段】
【０００８】
この目的を達成するため、本発明は、請求項１に記載の、非コピープロテクトデータをコピープロテクト済みデータに変換するデータ変換方法を提供する。さらに、本発明は、請求項１５に記載のデータ信号を提供する。また、請求項１８に記載のマスタディスクを提供する。本発明のさらなる特徴及び好ましい実施形態については、従属請求項において定義する。
【０００９】
本発明に係る非コピープロテクトデータをコピープロテクト済みデータに変換するデータ変換方法において、非コピープロテクトデータは、データ構造データとコントロールデータとコンテンツデータからなり、コンテンツデータは、データ構造データにより定められるデータ構造に埋め込まれるとともに、コントロールデータを用いて処理可能である。データ変換方法は、第１の通信ネットワークを介して、第１のネットワークロケーションから第２のネットワークロケーションに、データ構造データ及び／又はコントロールデータの少なくとも一部を転送するステップと、第２のネットワークロケーションに与えられたデータ構造データ／コントロールデータに応じて、第２のネットワークロケーションにて変更データ構造データ及び／又は変更コントロールデータを生成するステップと、第２の通信ネットワークを介して、第２のネットワークロケーションから第３のネットワークロケーションに、変更データ構造データ及び／又は変更コントロールデータを転送するステップと、第３のネットワークロケーションにて、変更データ構造データにより定められる変更データ構造にコンテンツデータを埋め込むことにより、及び／又は、コントロールデータを変更コントロールデータに置換することにより、コピープロテクト済みデータを生成するステップとを有する。
【００１０】
本発明に基づく非コピープロテクトデータをコピープロテクト済みデータに変換するプロセスは、従来の変換プロセスのように単一のネットワークロケーションにて行うものではない。本発明では、２つの異なるネットワークロケーション、すなわち、第２のネットワークロケーションと第３のネットワークロケーションにて、変換プロセスを行う。第２のネットワークロケーションでは、コピープロテクト済みの「レイアウト」（これには変更データ構造と変更ナビゲーションデータが含まれる）を生成する。第３のネットワークロケーションでは、このレイアウトに、非コピープロテクトデータのデータコンテンツを「充填」する。これにより、非コピープロテクトデータのうち、レイアウト関連の部分のみを、第１のネットワークロケーションから第２のネットワークロケーションに転送し、第２のネットワークロケーションから第３のネットワークロケーションに転送すればよい。しかし、データ構造データとコントロールデータのデータサイズは、コンテンツデータのデータサイズと比較して小さいので、本発明に係るデータ変換方法では、必要な時間が周知の変換方法よりも大幅に短い。
【００１１】
好ましくは、「第１のネットワークロケーション」とは、非コピープロテクトデータが生成されるか入手可能な場所、例えば、映画制作所、映画スタジオ、あるいは、マスタリング施設のことである。「第２のネットワークロケーション」とは、コピープロテクト済みデータのコピープロテクト済みレイアウトが生成される場所のことである。「第３のネットワークロケーション」とは、コピープロテクト済みデータを必要とする場所、例えば、コピープロテクト済みデータを格納したデータ担体を製造する複製工場のことである。例えば、非コピープロテクトデータが生成されるか入手可能な場所が、後にコピープロテクト済みデータを必要とする場所と同じ場所である場合（データ生成場所とデータ複製場所が同一の場合）、第１のネットワークロケーションは第３のネットワークロケーションと同じとすることができる。しかし、これらの場所が異なる国を示す場合、第１のネットワークロケーションと第３のネットワークロケーションとは異なる。
【００１２】
「通信ネットワーク」は、例えば、インターネット等である。ただし、無線ネットワークやイントラネット等、他の通信ネットワークを用いてもよく、あるいは、仮想プライベートネットワークを含む種々のネットワーク、セキュリティネットワーク、セキュリティ接続の組合せを用いてもよい。
【００１３】
本発明は、以下に説明する特定のコピープロテクトシステム（「ＡＲｃｃＯＳ」コピープロテクトシステム）と相互に強く関連している。「ＡＲｃｃＯＳ」コピープロテクトシステムは、特にＤＶＤデータを対象として適用可能であるが、各種のコンテンツデータに一般的に適用することもできる。
【００１４】
ＡＲｃｃＯＳコピープロテクトシステムでは、好ましくはコンテンツデータがコンテンツデータストリームを構成し、コントロールデータによりコンテンツデータストリームの特定部分に対する選択的アクセス及び／又は処理が可能となる。コンテンツデータストリームを、幾つかの並行するコンテンツデータサブストリームに分割してもよい。この場合、コントロールデータにより各コンテンツデータサブストリームの特定部分に対する選択的アクセス及び／又は処理が可能となる。
【００１５】
コンテンツデータは、例えば、コントロールデータにより少なくとも部分的に互いに連結されているコンテンツセルからなる第１のストリームを構成してもよい。同様に、コピープロテクト済み（コンテンツ）データは、変更コントロールデータにより少なくとも部分的に互いに連結されているコンテンツセルからなる第２のストリームを構成してもよい。この場合、第２のコンテンツセルストリームは、（第３のネットワークロケーションにて）コピープロテクト済みデータを生成するステップにおいて、第１のコンテンツセルストリームに再生妨害セルを挿入することにより得られる。妨害セルは、妨害セル内に含まれるデータを読み出そうとすると、コピー装置を「混乱させる」コンテンツを含んでいる。
【００１６】
本発明の一実施形態にでは、後でコピープロテクト済みデータを生成するステップにおいて、どのストリーム位置で再生妨害セルを第１のコンテンツセルストリームに挿入するかを、第２のネットワークロケーションにて変更データ構造データを生成ステップにおいて判断する。すなわち、変更データ構造データには、（第３のネットワークロケーションにて）どのストリーム位置で第１のコンテンツセルストリームに再生妨害セルを挿入するかを特定するすべての情報（又は少なくとも一部）が含まれる。同様に、コピープロテクト済みデータを生成するステップにおいて、どのようにして再生妨害セルを第２のデータストリームのコンテンツセルに連結するかを、変更コントロールデータを生成するステップにおいて判断することができる。すなわち、変更コントロールデータには、（第３のネットワークロケーションにて）どのようにして再生妨害セルを第２のデータストリームのコンテンツセルに連結するかを特定するすべての情報（又は少なくとも一部）が含まれる。また、データストリームへの妨害セルの挿入は、変更データ構造データ及び変更コントロールデータに応じて、第３のネットワークロケーションにて（例えば、ＪＡＶＡ（登録商標）アプレットにより）簡単に行うことができる。
【００１７】
ＡＲｃｃＯＳコピープロテクトメカニズムをＤＶＤ等のデータ担体に格納されたデータに適用する場合、データ担体のレイアウト全体を変える。したがって、データ担体上の古い（非コピープロテクト）ストリームデータ（コンテンツセルストリーム）の各格納位置は、ほとんどが新たな（コピープロテクト済み）ストリームデータの各格納位置と同じではなくなる。再構成ステップ（第３のネットワークロケーションにて生成するステップ）では、非プロテクトデータ担体上の古い格納位置から元のストリームデータを、プロテクト済みデータ担体上の新たな格納位置にコピーする。このプロセスを行うには、ストリームデータの古い格納位置と新たな格納位置を知る必要がある。このため、本発明の一実施形態では、元の格納位置を「ＤＶＤ  Ｇｅｍｓ」に格納する（すなわち、第１のネットワークロケーションから第２のネットワークロケーションへ、その後、第２のネットワークロケーションから第３のネットワークロケーションへ、コントロールデータの一部として伝送する）。新たなストリームデータ格納位置は、変更データ構造データから取り出すことができる。古いデータストリームデータ格納位置は、ＤＶＤ  Ｇｅｍｓに格納された参照データ（例えば、変更コントロールデータの一部とすることができる）から取り出す。
【００１８】
本発明は、すべての種類のデータに適用可能である。データ構造データ、コントロールデータ、コンテンツデータは、例えば、データ担体に格納されたデジタルオーディオ及び／又はビデオコンテンツ、例えば、ＤＶＤ（Digital Versatile Disk）データ、ＣＤ（コンパクトディスク）データ、ブルーレイディスクデータ、ＨＤ  ＤＶＤ（High Density Digital Versatile Disk）データ等に関する。なお、好ましくは、本発明は、ＤＶＤデータを対象として使用可能である。この場合、「データ構造データ」とは、特に、データセクタ数、あるいは、ディスク層の特徴（単一層ディスク、二層ディスク）に関する情報、情報領域のレイアウト（ファイルシステムデータ）、コピープロテクト情報等、ＤＶＤディスクの物理的レイアウトを記述するデータを表す。ＤＶＤデータの場合、「コントロールデータ」とは、特に、ＤＶＤナビゲーションデータ（ビデオマネージャ情報、タイトルセット情報、プログラムチェーン情報、プレゼンテーションコントロール情報、データサーチ情報、ナビゲーションコマンド）を表す。
【００１９】
本発明の一つの利点は、変更データ構造データ及び変更コントロールデータの生成が変換プロセスの中で最も難しい部分であることから、変換プロセスを行うのに必要なすべての知識を第２のネットワークロケーションに集約すればよいという点である。変更データ構造データにより定められる変更データ構造にコンテンツデータを埋め込むプロセス、及び、（新たな）変更コントロールデータにより（古い）コントロールデータを置換することは、簡単で一般的に自動化されている。したがって、幾つかの実施形態において、変更データ構造にコンテンツデータを埋め込むステップと、変更コントロールデータによりコントロールデータを置換するステップは、第３のネットワークロケーションにてアセンブリングソフトウェア（好ましくはＪＡＶＡアプレット）により「自動的に」行われる。アセンブリングソフトウェアは、古いコンテンツデータ、新たなデータ構造データ、新たなコントロールデータをアセンブリングして（組み合わせて）、コピープロテクト済みデータを得る。ソフトウェアの動作を変更データ構造データ及び変更コントロールデータの種類に適応させなければならないので、アセンブリングソフトウェアは、好ましくは、第２のネットワークロケーションにて変更データ構造データ及び変更コントロールデータとともに作成される。アセンブリングソフトウェアは、第２のネットワークロケーションにてダウンロードできるように提供されてもよく、また、変更データ構造データ及び変更コントロールデータとともに第３のネットワークロケーションに自動的に送られてもよい。第２のネットワークロケーションにてアセンブリングソフトウェアを生成することの利点は、変更データ構造データ及び変更コントロールデータの生成方法が変わると、それに対応するアセンブリングソフトウェアも自動的に適応させられることから、変更データ構造データ及び変更コントロールデータの種類を頻繁に変更しても、アセンブリングソフトウェアを動作させる操作者を混乱させずにすむという点である。
【００２０】
データ伝送中のセキュリティを向上させるため、ネットワークロケーション間で送受信されるデータを、送受信前にすべて暗号化すればよい（例えば、ＰＧＰ暗号化メカニズムにより）。
【００２１】
本発明は、さらに、データ担体上の変更データ構造を定めるのに好適な変更データ構造データと、変更コントロールデータとを表すデータ信号を提供する。変更データ構造は、コンテンツデータと変更コントロールデータを埋め込むのに用いられる。コンテンツデータは、変更コントロールデータを用いてアクセス可能及び／又は処理可能である。
【００２２】
データ信号は、データ構造データとコントロールデータとコンテンツデータとを含む非コピープロテクトデータに応じて生成される。コンテンツデータ及びコントロールデータは、データ構造データにより定められるデータ構造に埋め込まれる。コンテンツデータは、コントロールデータを用いてアクセス可能及び／又は処理可能である。データ信号の生成プロセスは、第１の通信ネットワークを介して第１のネットワークロケーションから第２のネットワークロケーションに、データ構造データとコントロールデータの少なくとも一部を転送するステップと、第２のネットワークロケーションに与えられるデータ構造データ／コントロールデータに応じて、第２のネットワークロケーションにて変更データ構造データと変更コントロールデータを生成することにより、データ信号を得るステップとを有する。
【００２３】
データ信号は、非コピープロテクトデータをコピープロテクト済みデータに変換するのに用いられ、変換プロセスは、第２のネットワークロケーションから第３のネットワークロケーションにデータ信号を転送し、第３のネットワークロケーションにて、変更データ構造データにより定められる変更データ構造に、コンテンツデータと変更コントロールデータを埋め込むことにより、コピープロテクト済みデータを生成することにより行われる。
【００２４】
また、本発明は、コピープロテクト済みマスタ画像を格納するためのマスタディスクを提供する。マスタディスクは、複数のデータ担体にコピープロテクト済みマスタ画像を転送するのに好適である。マスタ画像は、変更データ構造データ、コンテンツデータ、変更コントロールデータからなり、コンテンツデータと変更コントロールデータは、変更データ構造データにより定められる変更データ構造に埋め込まれる。コンテンツデータは、変更コントロールデータを用いてアクセス可能及び／又は処理可能である。コピープロテクト済みマスタ画像は、データ構造データとコントロールデータとコンテンツデータとからなる非コピープロテクトデータであって、コンテンツデータとコントロールデータがデータ構造データにより定められるデータ構造に埋め込まれ、コンテンツデータがコントロールデータを用いてアクセス可能及び／又は処理可能である非コピープロテクトデータを、第１のネットワークロケーションから第２のネットワークロケーションに転送し、第２のネットワークロケーションに与えられたデータ構造データ／コントロールデータに応じて、第２のネットワークロケーションにて変更データ構造データと変更コントロールデータを生成し、第２の通信ネットワークを介して第２のネットワークロケーションから第３のネットワークロケーションに、変更データ構造データと変更コントロールデータを転送し、第３のネットワークロケーションにて、変更データ構造データにより定められる変更データ構造にコンテンツデータと変更コントロールデータを埋め込むことにより、コピープロテクト済みマスタ画像を生成することにより生成される。
【発明を実施するための最良の形態】
【００２５】
以下、本発明のさらなる特徴、実施形態、利点について、図面を参照して説明する。
【００２６】
図２において、非コピープロテクトＤＶＤデータ１のデータ成分（「Ｇｅｍｓ」）９を取り出して、通信ネットワーク３を介して第１のネットワークロケーション２から第２のネットワークロケーション４に、それらのデータ成分９を送る取り出しプロセスを行う。データ成分９は、非コピープロテクトデータ１のデータ構造データ及び／又はコントロールデータの少なくとも一部からなり、既に変換プロセスを行うのに適した状態とされている。
【００２７】
第２のネットワークロケーション４では、データ成分９に変換プロセスを行い、変更データ成分９’を得る。変更データ成分９’は、第２のネットワークロケーション４に与えられるデータ構造データ／コントロールデータに応じて生成される変更データ構造データ及び／又は変更コントロールデータからなる。変更データ成分９’は、第２の通信ネットワーク６を介して第２のネットワークロケーション４から第１のネットワークロケーション２に転送される。好ましくは、アセンブリングソフトウェアを、変更データ成分９’とともに第１のネットワークロケーション２に転送するか、第２のネットワークロケーション４にてダウンロードできるよう提供する。
【００２８】
第１のネットワークロケーション２では、アセンブリングソフトウェアを用いて、変更データ構造データにより示される変更データ構造に、非コピープロテクトデータ１に含まれるコンテンツデータを埋め込む。さらに、アセンブリングソフトウェアを用いて、非コピープロテクトデータ１に含まれるコントロールデータを変更コントロールデータで置換する。このようにして、最終的にコピープロテクト済みデータ５を生成する。
【００２９】
本発明は、特に、「ＡＲｃｃＯＳ」と呼ばれる特殊ＤＶＤコピープロテクトメカニズムに適用可能である。このコピープロテクトメカニズムは、ＤＶＤビデオコンテンツの不正なコピーを防止するように設計されている。ＡＲｃｃＯＳは、ＤＤＰと呼ばれる工業規格フォーマットで通常格納される最終的なマスタ画像に用いられる。ＡＲｃｃＯＳ暗号化には、熟練したオペレータが必要となるため、遠隔の暗号化施設において暗号化を行わなければならない場合が多い。ＤＶＤマスタ画像は、通常、４〜９ＧＢのサイズなので、ワイドエリアネットワークを介してこのデータを伝送することは、現段階では非常に高価で時間がかかる。
【００３０】
本発明の考え方は、伝送されるデータを許容可能なデータ量に低減することにより、この問題を解決しようというものである。これは、暗号化プロセスに必要な必須データを取り出すことにより行う。
【００３１】
この必須データは「ＤＶＤ  Ｇｅｍｓ」と呼ばれている。このプロセスにおける重要なステップは、最終的な暗号化ＤＤＰ画像の再構成である。このステップでは、プロテクト済みＤＶＤ  Ｇｅｍｓを入力画像のデータで補完し、正確な暗号化ＤＤＰ画像を作成しなおす必要がある。ＤＶＤ  Ｇｅｍｓを用いることにより、作業コストを低減でき、所要時間を大幅に改善できる。
【００３２】
以下の説明では、ＡＲｃｃＯＳコピープロテクトメカニズムのより詳細な説明を行う。
【００３３】
ＡＲｃｃＯＳコピープロテクトシステムは、記録担体又は記憶媒体に格納されたコンテンツのコピーを防止する、及び／又は、コピーをしにくくする方法に関する。さらに、ＡＲｃｃＯＳコピープロテクトシステムは、この方法によりプロテクトされた、対応する記録担体に関する。特に、ＡＲｃｃＯＳコピープロテクトシステムは、ＤＶＤビデオ仕様に準拠した光媒体に関するが、これに限定されるものではない。
【００３４】
著作権所有者の権利を保護するため、記憶媒体に関する多くの仕様には、コピープロテクションメカニズムが含まれている。ＤＶＤビデオディスクの場合、一般的には３つのメカニズムが使用されている。
−アナログＣＰＳ：この方法は、アナログビデオテープ媒体にコピーされた場合にＤＶＤビデオコンテンツの品質が低下するように設計されている。
−ＣＧＭＳ：シリアルコピー管理システム（ＣＧＭＳ）は、最初のコピー又は連鎖的に行われるコピー（コピーのコピー）を防止するように設計されている。この方法では、記憶媒体及び出力されるビデオ信号に、コピーコントロール情報を埋め込んでいる。記録装置は、この情報に注意し、必要な場合はコピーを拒否することになっている。
−ＣＳＳ：コンテンツスクランブリングシステム（ＣＳＳ）は、データ暗号化及び認証方式である。ＤＶＤビデオメディアに格納されたコンテンツは暗号化され、復号キーはディスクのリードイン領域にある。ＤＶＤ−ＲＯＭドライブは、認証処理が成功した後でなければ、このデータへのアクセスを許可してはならない。
【００３５】
アナログビデオテープの使用は後退しているので、アナログＣＰＳシステムの重要性は失われつつある。ＤＶＤビデオコンテンツの著作権に対する最大の脅威は、パーソナルコンピュータシステムが広く普及していることである。
【００３６】
１９９９年１０月、クラッカーの一集団がＣＳＳシステムの逆行分析を行い、ＣＳＳ保護されたコンテンツを解読するためのソフトウェアが、インターネットで配信された。このソフトウェアに基づいて、
−コンピュータのハードディスクドライブにＤＶＤビデオコンテンツをコピーする、及び／又は、
−記録可能媒体にＤＶＤビデオコンテンツをコピーするために、
多数のソフトウェアアプリケーションが構築された。
【００３７】
これらのソフトウェアアプリケーションの使用は非常に簡単で、元のコンテンツと同じ品質又は高い品質のコピーを作成する。特殊技術を必要としないことから、このソフトウェアアプリケーションは非常に人気があり、広く使用されている。このソフトウェアの普及により、販売されたＤＶＤビデオメディアが著しく減少し、その結果、著作権所有者に対して膨大な財政的損失が生じる。
【００３８】
多くの場合、媒体のデータ全体をコピーすること（１対１コピー）は、コピー先の媒体に同じデータ容量がないことから不可能である。例えば、多くのＤＶＤビデオディスクは、約９ＧＢのデータ容量を持つ、いわゆるＤＶＤ９ディスクである。市販の記録可能なＤＶＤメディア（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ）は、最大で約４．５ＧＢのデータ容量である。ＣＤレコーダブルメディアのデータ容量は、それよりはるかに小さい。したがって、ＤＶＤビデオコピーソフトウェアは、データ量を低減しなければならない。これは、
−コンテンツの一部を抜き出す、及び／又は、
−コンテンツの高圧縮を行う
ことにより、行うことができる。
【００３９】
ＤＶＤビデオコピーソフトウェアは、通常、データを低減する両方の方法をサポートする。
【００４０】
したがって、ＡＲｃｃＯＳコピープロテクトシステムは、コピープロテクション特性を改善した記録担体、及び、記録担体に、特に、ＤＶＤフォーマット又は類似フォーマットに従った記録担体にコピープロテクションを与える改良された方法を提供するために開発された。
【００４１】
ＡＲｃｃＯＳコピープロテクトシステムに係る類似フォーマットは、特に、連結されたコンテンツセルからなる少なくとも１つのストリームを記録担体に格納するフォーマットである。
【００４２】
したがって、ＡＲｃｃＯＳコピープロテクトシステムに係る、連結されたコンテンツセルからなり、その連結がナビゲーションデータに基づいて行われた少なくとも１つのストリームを格納する記録担体は、変更されたナビゲーションデータ、及び／又は、連結されたコンテンツセルからなる少なくとも１つのストリームのストリーム構成を有することにより、ナビゲーションデータを考慮した記録担体のアクセスは妨害されないが、記録担体の一般的にリニアなアクセスは妨害される。
【００４３】
これに対応して、ＡＲｃｃＯＳコピープロテクトシステムに係る、連結されたコンテンツセルからなり、その連結がナビゲーションデータに基づいて行われた少なくとも１つのストリームを格納する記録担体にコピープロテクションを与える方法は、ナビゲーションデータを変更するステップ、及び／又は、連結されたコンテンツセルからなる少なくとも１つのストリームのストリーム構成を設定するステップを有することにより、ナビゲーションデータを考慮した記録担体のアクセスは妨害されないが、記録担体の一般的なリニアアクセスは妨害される。
【００４４】
さらに、ＡＲｃｃＯＳコピープロテクトシステムに係る、連結されたコンテンツセルからなり、その連結がナビゲーションデータに基づいて行われた少なくとも１つのストリームを格納する記録担体をコピーする方法は、ナビゲーションデータを考慮した記録担体のアクセスを行うステップを有する。
【００４５】
ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体のアクセスは、特に、記録担体上の、連結されたコンテンツセルからなる少なくとも１つのストリームのアクセスであるが、この可能性に限定されるものではなく、例えば、後述するように、ファイルシステム構造、及び／又は、連結されたコンテンツセルの位置探索に用いられるファイルコンテンツのアクセスであってもよい。
【００４６】
一般的な再生装置（又は再生ソフトウェア）が、連結されたコンテンツセルの特性、例えば、ＤＶＤビデオデータを用いる方法と、そのような連結されたコンテンツセル用の通常のコピーソフトウェア、例えば、ＤＶＤビデオコピーソフトウェアがこれらの特性を用いる方法とでは、顕著な違いがある。これらの特性について、ここではナビゲーションデータ（本発明の場合、「コントロールデータ」）という用語のもとに要約するが、これは、種々のストリーム間をナビゲートするのに用いられるデータだけでなく、各ストリームのセットアップ、ストリームの開始部及び終了部の定義、ストリームの分岐、２つのストリームの統合等に用いられるデータをも示す。
【００４７】
１）特定タイプの記録担体専用の再生装置（又は再生ソフトウェア）は、現在のプレーヤステータスとユーザの操作（例えば、リモートコントロールコマンド）により、プレゼンテーションデータを表す。連結されたコンテンツセルからなる少なくとも１つのストリームを格納するこのような記録担体、例えば、多言語ＤＶＤビデオメディアの通常のインタラクティブ能力により、データアクセスは、よりリニアとなる。
【００４８】
２）コピーソフトウェアは、要求されたコンテンツをコピーするように設計されている。通常、単純化されたプレーヤステータスモデルを有し、ナビゲーションデータの部分を無視することができる。データアクセスは、よりリニアとなる。このソフトウェアの望ましい動作は、ナビゲーションデータを解釈せずにコピーを行うこと、特に、コピーソフトウェアがナビゲーションデータの１：１コピーを目指すことにより、コピーされたディスクが、ナビゲーション機能全体を含むようにすることである。したがって、ナビゲーションデータは、解釈されずに読出し及び書込みが行われる。
【００４９】
上述のようなＡＲｃｃＯＳコピープロテクトシステムは、この異なる使用法を利用する。したがって、ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体をコピーする方法は、「通常の読出し」と同様に元の記録担体のアクセスを行う、すなわち、記録担体の通常アクセス中に読出しを行うことにより、元の記録担体の適切に機能するコピーが得られる。すなわち、ナビゲーションデータは、上述の１）で述べたように考慮／解釈される。
【００５０】
ＡＲｃｃＯＳコピープロテクトシステムによれば、好ましくは、この異なる使用法を利用するために以下の手段を講じて、例えば、ＭＰＥＧ規格ＩＳＯ／ＩＥＣ１３８１８−１に定義されるような、ストリーミングメディアについて、コピープロテクション又はコピーの再生阻止が達成されるように、ナビゲーションデータを設定する。ここでは、プレゼンテーションストリームは、「セル」と呼ばれる領域に分割され、ナビゲーションデータを用いて、プレゼンテーションストリームにアクセスするとともに、プレゼンテーションストリームに関するユーザのインタラクションを可能にする。
【００５１】
ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体は、好ましくは、連結された１つのコンテンツセルの前又は後に物理的に配置された、少なくとも１つの再生阻止セル、及び／又は、連結されたコンテンツセルからなる少なくとも１つのストリームのうち、これらのコンテンツセルの連結順序に従わない少なくとも１つのストリームの物理的格納構成、及び／又は、記録担体の規格において明示的に記述されていないデータを用いる読出装置を、少なくとも１つの再生阻止データ及び／又は周期的データに割り当てる、記録担体上の連結されたコンテンツセルの位置探索を行うのに用いられるファイルシステム構造及び／又はファイルコンテンツを備える。
【００５２】
このような再生阻止セルは、連結されたコンテンツセルの直前又は直後に物理的に配置され、また、よりリニアなアクセスを行う読出装置が再生阻止セルにアクセスする可能性がある限り、連結されたコンテンツセルに対してギャップを有して配置される。
【００５３】
さらに、このようなファイルシステム構造及び／又はファイルコンテンツは、記録担体を生成するのに用いられる規格に対する拡張又は関連規格において記述されてもよく、読出装置を再生阻止セルに割り当てる必要がないが、代替的に、記録担体の任意のセクタ又は部分に配置された他の再生阻止メカニズムに読出装置を割り当ててもよい。一具体例として、コンピュータオペレーティングシステムは、多数の異なるファイルシステムに対するアクセス能力を与えるように設定されるが、例えば、読出専用ディスクのＤＶＤ仕様は、ＵＤＦファイルシステム（バージョン１．０２）の第２の限定変更と同様である。すなわち、ファイルアクセス可能性サブセットしか備えていない。ＡＲｃｃＯＳコピープロテクトシステムは、記録担体の規格、特に、読出専用ディスクのＤＶＤ仕様や、既存又は将来的な同様の規格に近い動作をする装置に、適切なアクセスを制限する。また、他の規格による記録担体にアクセスしている装置は拒絶される。
【００５４】
これに対応して、ＡＲｃｃＯＳコピープロテクトシステムに係る方法は、好ましくは、連結された１つのコンテンツセルの前又は後に、少なくとも１つの再生阻止セルを物理的に配置するステップ、及び／又は、連結されたコンテンツセルからなる少なくとも１つのストリームのうち、これらのコンテンツセルの連結順序に従わない少なくとも１つのストリームの物理的格納領域を構成するステップ、及び／又は、記録担体の規格において明示的に記述されていないデータを用いる読出装置を、少なくとも１つの再生阻止データ及び／又は周期的データに割り当てるように、記録担体上の連結されたコンテンツセルの位置探索を行うのに用いられるファイルシステム構造及び／又はファイルコンテンツを変更するステップを有する。
【００５５】
これに対応して、ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体をコピーする方法は、好ましくは、連結された１つのコンテンツセルの前又は後に物理的に配置されたすべての再生阻止セルを決定し、記録担体のコピーの再生がそれにより阻止されるように、これらのセルを変更又は除去するステップ、及び／又は、連結されたコンテンツセルからなる少なくとも１つのストリームの連結順序を決定し、記録担体のコピーの再生がそれにより阻止されないように、連結されたコンテンツセルからなる少なくとも１つのストリームを物理的に格納するステップ、及び／又は、記録担体の規格において記述されるような連結されたコンテンツセルに関するファイルシステム構造及び／又はファイルコンテンツのみを用いるルートナビゲーションファイルの位置探索を行うステップを有する。
【００５６】
特に、上述のように、ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体に適切にアクセスできる装置は、使用される仕様、特に、ＤＶＤビデオ仕様に記述されるような、連結されたコンテンツセルに関連するファイルシステム構造及び／又はファイルコンテンツを用いて、ルートナビゲーションファイルの位置探索を行う。拒絶された、すなわち、ＡＲｃｃＯＳコピープロテクトシステムに係る記録担体に適切にアクセスできない他のすべての装置は、ルートナビゲーションファイルではなく、他のファイルシステム構造及び／又はファイルコンテンツに基づいてナビゲーション及びプレゼンテーションデータを読み出す。これらのファイルシステム構造及び／又はファイルコンテンツは、連結されたコンテンツセルに関連してもよいが、記録担体において追加的に使用可能である。
【００５７】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記タイプの記録担体専用の再生装置が、記録担体に配置された連結されたコンテンツセルのアクセス中に、上記少なくとも１つの再生阻止セル周辺に自動的にナビゲートされる一方、そのような専用再生装置が記録担体へのアクセスに使用されていない場合に、少なくとも１つの再生阻止セルが、アクセスされた連結されたコンテンツセルに加えてアクセスされるように、上記連結されたコンテンツセルは連結されてもよく、また、上記少なくとも１つの再生阻止セルは物理的に配置されてもよい。
【００５８】
この場合、上記タイプの記録担体専用の再生装置とは、そのタイプの記録担体用に設計された再生装置、すなわち、記録担体としてのＤＶＤ用のＤＶＤプレーヤ等、特定タイプの記録担体により可能とされるすべての特徴を実行することがほぼ完全に可能な再生装置を意味する。記録担体へのアクセスに用いられる非専用再生装置は、このような記録担体用に設計されているが、特定の記録担体の適切なアクセスではなくフォーマットをコピーするためのコピー及び／又はリッピング装置又はソフトウェアであってもよい。
【００５９】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記再生阻止セルのアクセスは、記録担体上のコンテンツセル内に元々格納されていた再生コンテンツのさらなる再生を禁止又は阻止するか、そのエンターテインメント価値を低下させることができる。
【００６０】
ＡＲｃｃＯＳコピープロテクトシステムに係る再生阻止セルは、ＤＶＤ規格において言及されるセルであってもよく、すなわち、コンテンツセルと類似していてもよいが、例えば、記録担体の１つのセクタ等、別の記憶ユニットであってもよい。
【００６１】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記再生阻止セルは、ＤＶＤの物理的仕様に合致しない変更、特に、ＥＦＭ＋符号化の規則に違反する、及び／又は、ＰＩ及び／又はＰＯに誤ったＥＣＣデータを設定する、及び／又は、誤ったＥＤＣ、ＩＤ、ＣＰＲ＿ＭＡＩ及び／又はＩＥＤデータを設定する、及び／又は、例えば、周期的リファレンス等の不正なＵＤＦファイルシステムデータを追加／設定する変更を有する。
【００６２】
この場合、また一般的にＤＶＤ規格によれば、用いる略語は以下の意味である。
【００６３】
ＥＣＣ：エラー訂正符号。エラー訂正を目的として、１７２バイト毎の１９２行からなるマトリクスに、１６セクタを配置する。第１のステップで、１７２バイトの各行についてインナーパリティ（ＰＩ）を計算し、１７２バイトの各行に１０バイトとして付加し、１８２バイトのラインを完成させる。第２のステップで、インナーパリティのバイトを含む各列についてアウターパリティ（ＰＯ）を計算し、１８２バイトの１６ラインとして、１８２バイトの１９２ラインに付加する。図４は１６セクタのバイト配置を示す。右側の１０バイト幅のブロックがインナーパリティである。下部の最後の１６ラインがアウターパリティである。
【００６４】
ＩＤ：識別データであり、セクタ番号とセクタ記録情報を含む。
【００６５】
ＩＥＤ：ＩＤエラー検出符号であり、ＩＤにおけるエラーを見つけるのに使用される。
【００６６】
ＣＰＲ＿ＭＡＩ：著作権管理情報。
【００６７】
ＥＤＣ：メインデータ、ＩＤ、ＩＥＤ及びＣＰＲ＿ＭＡＩのエラー検出符号。
【００６８】
図５は、１７２バイトの１２行からなる１つのＤＶＤセクタの構造を示す。１行目には、４バイトのＩＤ、２バイトのＩＥＤ、６バイトのＣＰＲ＿ＭＡＩ、及び、１６０バイトのメインデータが、その順序で含まれている。２行目から１１行目には１７２バイトのメインデータが含まれ、１２行目には、１６８バイトのメインデータと４バイトのＥＤＣが、その順序で含まれている。
【００６９】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記再生阻止セルは、使用されるストリーミングメディア規格（例えば、ＭＰＥＧ規格）に準拠しないデータ、及び／又は、コンテンツセル内に格納された再生コンテンツの置換を行うデータ、及び／又は、例えば、広告コンテンツ等、隣接するコンテンツセル内に格納されたコンテンツに関連しないコンテンツを追加するデータ、及び／又は、コンテンツセル内に格納された再生オーディオ及び／又はビデオコンテンツを視聴に堪えないように変更するデータを含んでいてもよい。
【００７０】
このようにして、コピー／リッピング装置又はソフトウェアにより機能するコピーが生成されるような印象を与えることが可能であるが、そのコピーは、例えば、スクランブルされたコンテンツ及び／又は追加的に広告を含んだコンテンツのみを再生するので、コピーにより発生する利益の損失は、広告を介して発生する追加的利益により補償される。
【００７１】
したがって、ＡＲｃｃＯＳコピープロテクトシステムは、一般的に、元の記録担体のアクセス中には一般的に表示されず、また、一般的にアクセス不可能な少なくとも１つの広告を含むことにより、記録担体のコピーにも収入を発生するためのビジネスモデルを可能とする。これは、ナビゲーションデータ、特にナビゲーションデータが、これらの広告周辺をナビゲートするからである。なお、これは、一般的にはコピー処理中に連結されたコンテンツセルからなる少なくとも１つのコピーストリーム、例えば、ビデオストリーム及び対応するすべてのオーディオストリームに自動的に含まれる。この場合、コピーのユーザは、少なくとも１つの広告を目にすることにより、コピーコンテンツの使用許諾料を「支払っている」とみなされる。特に、この少なくとも１つの広告を含めることは、上述の一般的なアクセス方式を用いる限りコピーソフトウェア又はハードウェアとは独立して機能する。すなわち、元の記録担体で使用可能ではない追加コンテンツを含む特殊なコピーソフトウェア又はハードウェアをコピーした記録担体にインストールしなくてよい。
【００７２】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記少なくとも１つの再生阻止セルは、連結されたコンテンツセルからなる少なくとも１つのストリームでインタリーブされた、連結された再生阻止セルからなるストリームとして実現されてもよい。連結セルからなるインタリーブされたストリームの各セルは、１つの再生パスを与え、連結された再生阻止セルに対応する再生パスは、上記タイプの記録担体専用の再生装置ではアクセスされない。
【００７３】
ＡＲｃｃＯＳコピープロテクトシステムによれば、上記ナビゲーションデータは、コンテンツセルシーケンスとして定義される、少なくとも１つのプログラムからなるプログラムチェーンのプリコマンド及び／又はポストコマンド、あるいは、プログラム内のセルコマンドに配置される分岐（Branch）コマンド（例えば、リンク及びジャンプコマンド）を有している。
【００７４】
以下におけるＡＲｃｃＯＳコピープロテクトシステムの例示的な一実施形態の説明では、ＡＲｃｃＯＳコピープロテクトシステムの基本的な考え方は、同様の既存のデータフォーマット又は将来的なデータフォーマットにも適用できる。
【００７５】
ＤＶＤビデオメディアについての関連仕様として、読出専用ディスク用のＤＶＤ仕様がある（読出専用という名称であるが、この仕様はＤＶＤレコーダブルメディアにも適用できる）。この仕様は３部からなる。
第１部：物理的仕様
第２部：ファイルシステム仕様
第３部：ビデオ仕様
【００７６】
物理的仕様（第１部）は、ディスクの機械的及び光学的パラメータ（サイズ、質量、反射率等）、及び、データが記録される方法を定めている。データは、小さいピットからなる単一のスパイラルトラックに記録される。これらのピット間の平面領域はランドと呼ばれている。情報領域はセクタに細分化され、各セクタは一定量のデータを表す。
【００７７】
エンコード処理は、２０４８バイトのユーザデータから開始する。エンコードの間、識別データと著作権管理データをユーザデータセクタに追加する。エラー検出符号（error detection code：ＥＤＣ）を計算し、この拡大されたセクタに追加する。この段階の後、セクタは２０６４バイトの大きさである。次の段階で、セクタをスクランブルする。その後、続く１６個のスクランブルされたセクタによりＥＣＣブロックを形成する。ＥＣＣブロックについてエラー訂正符号を計算する。エンコード処理の最終段階で、ＥＦＭ＋変調方法を用いてセクタをエンコードする。
【００７８】
ファイルシステム仕様（第２部）は、ＤＶＤメディアの容量とファイル構造を定めている。このフォーマットは「ＵＤＦブリッジ」と呼ばれ、ＩＳＯ／ＩＥＣ１３３４６規格に基づいている。このフォーマットは、ＯＳＴＡユニバーサルディスクフォーマット（ＵＤＦ）仕様及びＩＳＯ９６６０規格に準拠するものである。
【００７９】
ビデオ仕様（第３部）は、動画コンテンツに対する第１部及び第２部の適用を定めている。この部分は、他のアプリケーションについての対応する仕様、例えば、高品位オーディオディスク用の仕様により置き換えてもよい。
【００８０】
ＤＶＤ仕様は、幾つかの他の規格に言及している。ビデオエンコードの場合、ＭＰＥＧ規格が言及される。ＭＰＥＧ規格は、プレゼンテーションデータのためのデータフォーマット及びデータ圧縮方法を定めている。ＤＶＤ仕様の第３部は、さらに、ナビゲーションデータを定めている。ナビゲーションデータは多数の追加的な特徴を可能にする。例えば、以下のものがある。
【００８１】
−マルチオーディオトラック（例えば、多言語）
−サブタイトル
−種々のカメラアングル
−多層式シームレス分岐
−ペアレンタルロック（親、保護者によるロック）
−メニュー
上述のように、ナビゲーションデータを用いて、特にＡＲｃｃＯＳコピープロテクトシステムに係るコピープロテクション方式を用いて、多数のさらなる追加的な特徴を実現することができる。
【００８２】
一般的に、上述のように、ＡＲｃｃＯＳコピープロテクトシステムは、データアクセス及び使用法の違いを利用するものである。ＤＶＤについては特に以下のデータアクセス及び使用方式が識別されている。
【００８３】
タイプａ）  一般的なＤＶＤビデオ再生装置、例えば、家庭用電子プレーヤ又はＤＶＤプレーヤソフトウェアにて、ＤＶＤビデオコンテンツの再生をしているとき。
【００８４】
タイプｂ）  リッピングを行っているとき、すなわち、コンピュータのハードディスクドライブにコンテンツを転送しているとき。なお、リッピングについては、以下、コピー、又は、リッピング／コピーソフトウェアを用いた記録可能な記録担体へのコンテンツのコピーとも呼ぶ。
【００８５】
タイプａ）は、ＤＶＤビデオ仕様の各詳細事項に当てはまるわけではないが、ＤＶＤ仕様により意図されるようにナビゲーションデータを使用することを特徴としている。タイプｂ）は、ナビゲーションデータの大部分を無視することを特徴としている。
【００８６】
ＡＲｃｃＯＳコピープロテクトシステムの、上述の例示的な好ましい実施形態によれば、タイプａ）とタイプｂ）のデータ使用法の違いを用いて、
−ＤＶＤビデオコンテンツのリッピング／コピーを困難又は不可能にする、及び／又は、
−コピーされたコンテンツのエンターテインメント価値を低下させる。
【００８７】
ＤＶＤビデオコンテンツのリッピング／コピーを困難又は不可能にする１つの方法は、１つ以上のＤＶＤセクタを、物理的仕様（第１部）に準拠しないように変更することである。これは、以下の方法により行うことができる。
−ＥＦＭ＋符号化の規則に意図的に違反する、及び／又は、
−誤ったＥＣＣデータ（ＰＩ、ＰＯ）を意図的に設定する、及び／又は、
−誤ったＥＤＣ、ＩＤ、ＣＰＲ＿ＭＡＩ又はＩＥＤデータを意図的に設定する、及び／又は、
−例えば、周期的リファレンス等の不正なＵＤＦファイルシステムデータを意図的に追加／設定する。
【００８８】
ＤＶＤビデオコンテンツのエンターテインメント価値を低下させる方法としては以下の方法がある。
−ＭＰＥＧ規格に準拠しないデータを意図的に設定する、及び／又は、
−ビデオコンテンツの部分を置換する、及び／又は、
−例えば、広告コンテンツ等、追加コンテンツを追加する、及び／又は、
−オーディオ及び／又はビデオコンテンツを視聴に堪えないように変更する。
【００８９】
ＡＲｃｃＯＳコピープロテクトシステムの例示的な好ましい実施形態では、ナビゲーションデータによるタイプａ）の再生中の減損を防止する。ナビゲーションデータは、変更されたセクタ及びエンターテインメント価値が低下したビデオコンテンツを除外するために使用される。
【００９０】
タイプａ）の再生中に変更された領域を除外するのに使用することができる方法が幾つかある。これらの領域のうち、１つは記録担体のコピープロテクションを行うのに十分であるが、これらはバイパス領域とも呼ばれる。
【００９１】
この方法の一具体例は、ナビゲーションデータの一部を構成するナビゲーションコマンドを使用することである。特に分岐コマンドは、ビデオコンテンツの部分を除外するのに使用することができる。
【００９２】
図３は、タイプａ）の再生中には達しないが、タイプｂ）のアクセス中には通常達する領域を作成する、すなわち、いわゆるバイパス領域を作成する分岐コマンドの適用例を示す。
【００９３】
ＤＶＤビデオ仕様は、プログラムチェーン１０１、プログラム１０２及びセル１０３の概念を定めている。セル１０３は、ビデオオブジェクトストリームにおけるアドレス可能な最小単位である。プログラム１０２はセル１０３のシーケンスであり、通常は映画のチャプタを形成するのに用いられる。プログラムチェーン１０１はプログラム１０２の集合である。図１（ａ）に示す具体例では、プログラムチェーン１０１は、第１〜第３のセル１０３ａ、１０３ｂ、１０３ｃからなる第１のプログラム１０２により構成されている。プログラムチェーン１０１内では、一連のナビゲーションコマンド１０４を、プログラム１０２の開始部及び終了部とプログラム１０２内に付加することができる。これらのナビゲーションコマンド１０４を、プリコマンド１０４ａ、ポストコマンド１０４ｂ及びセルコマンド１０４ｃと呼ぶ。
【００９４】
タイプａ）の再生中に除外されるプログラムチェーン１０１又はプログラム１０２内の領域、すなわち、バイパス領域を作成するには、図１（ｂ）に示すように、第１の追加セル１０５ａを第１のセル１０３ａの前に挿入し、第２の追加セル１０５ｂを第２のセル１０３ｂの前に挿入し、第１の分岐コマンドをプリコマンド１０４ａ内に設定し、第２の分岐コマンドをセルコマンド１０４ｃ内に設定すればよい。第１の分岐コマンドのターゲットアドレスは、元のプログラム１０２の第１のセル１０３ａに設定され、第２の分岐コマンドのターゲットアドレスは、元のプログラム１０２の第２のセル１０３ｂに設定される。プリコマンド１０４ａは、プレーヤに第１のセル１０３ａにてプログラム１０２の再生を開始させ、追加セル１０５ａにはアクセスさせない。セルコマンド１０４ｃは、プレーヤに第２のセル１０３ｂにてプログラム１０２の第１のセル１０３ａ後の再生を続けさせ、追加セル１０５ｂにはアクセスさせない。
【００９５】
また、追加（再生阻止）セル１０５ａ、１０５ｂは、それぞれ第１のセル１０３ａ及び第２のセル１０３ｂの前に物理的に挿入されている。したがって、リッピング／コピーを困難又は不可能にするために使用することができる。あるいは、コンテンツのエンターテインメント価値を低下させるために使用することができる。これは、リッピング／コピーソフトウェアは、一般的にナビゲーションデータを使用せず、プログラム２の各セルのリニアなアクセス、すなわち、図示の具体例では、第１の追加セル１０５ａ、第１のセル１０３ａ、第２の追加セル１０５ｂ、第２のセル１０３ｂ、第３のセル１０３ｃの順序でリニアなアクセスを行うからである。このようなリニアなアクセスの結果、それに対応するコピー及び再生となる。
【００９６】
また、プログラムチェーン１０１は、コピー／リッピングソフトウェアによりリニアにアクセスされる。このため、意図した再生順序に合致しない順序で、かつ、意図した再生順序が確保されるようにポストコマンド１０４ｂを用いて、オリジナルのプログラムチェーン１０１を物理的に配置することにより、コピーのエンターテインメント価値を低下させることも可能である。また、プログラムチェーン１０１をコピーし、オリジナルに物理的に配置されたような順序でコピーを再生する。
【００９７】
プログラム１０２及び／又はセル１０３についても、このようなノンリニアな配置で同じ効果が可能である。この場合、プリコマンド、ポストコマンド、セルコマンド以外の相対的アドレス付加メカニズムを用いればよい。
【００９８】
ナビゲーションコマンドの使用は、バイパス領域を作成するための１つの選択肢に過ぎない。第２の選択肢として、ＤＶＤビデオ仕様に定義されるようなインタリーブ構造の使用がある。これらのインタリーブ構造の目的は、平行の再生パスを可能にし、再生パス間のシームレスな変更の可能性を得ることである。インタリーブ構造は、例えば、以下のように用いられる。
−言語クレジット
−ペアレンタルレベル
−マルチアングル
【００９９】
図４は、インタリーブされたプレゼンテーションデータを示す。インタリーブブロック１０６は、平行な再生パス１０７、１０８を有するプレゼンテーションデータにおける領域である。インタリーブブロックは、一連のインタリーブユニット（ＩＬＶＵ）、ここでは、それぞれ、第１の再生パス１０７の第１〜第３のＩＬＶＵ１０７ａ、１０７ｂ、１０７ｃ及び第２の再生パス１０８の第１〜第３のＩＬＶＵ１０８ａ、１０８ｂ、１０８ｃにより構成されている。各ＩＬＶＵ１０７ａ、１０７ｂ、１０７ｃ、１０８ａ、１０８ｂ、１０８ｃは、再生パス１０７、１０８の一部である。再生パス１０７、１０８のＩＬＶＵ１０７ａ、１０７ｂ、１０７ｃ、１０８ａ、１０８ｂ、１０８ｃは、交互に連続して混在する。すなわち、第２の再生パスの第１のＩＬＶＵ１０８ａ、第１の再生パスの第１のＩＬＶＵ１０７ａ、第２の再生パスの第２のＩＬＶＵ１０８ｂ、第１の再生パスの第２のＩＬＶＵ１０７ｂ、第２の再生パスの第３のＩＬＶＵ１０８ｃ、第１の再生パスの第３のＩＬＶＵ１０７ｃの順である。インタリーブブロック１０６は、ユーザに見えないようにして使用することができる。このため、追加再生パスをバイパス領域として使用することができる。すなわち、専用アクセス中にユーザにより選択可能ではないが、視認可能であり、コピー／リッピングソフトウェア又はハードウェアについて判別可能ではない。
【０１００】
バイパス領域を作成する第３の具体例は、ＤＶＤビデオナビゲーションデータが相対的なセクタアドレスによりデータを参照するということを利用する。タイプａ）の再生装置は、ルートナビゲーションデータファイルを読み出さなければならない。残りのプレゼンテーション及びナビゲーションデータは、参照されたセクタを直接的に読み出すことにより、読み出すことができる。
【０１０１】
タイプａ）の再生中、多くの場合、より多くのセクタが読み出される、及び／又は、追加セクタが読み出されるようにファイルシステムデータを変更することができる。
【０１０２】
図５は、この考え方の適用例を示す。タイプａ）の再生装置のアクセス中、セクタは特定順序で読み出される。特に、記録担体にアクセスするドライブに記録担体が挿入された後、最初にリードインエリア１０９がアクセスされ、その後、第１のステップＳ１にて、ボリューム記述部１０１０へのジャンプが行われ、ボリューム記述部１０１０が読み出される。そして、続く第２のステップＳ２で、パーティション記述部１０１１へのジャンプが行われ、パーティション記述部１０１１が読み出される。その後、次の第３のステップＳ３で、ルートディレクトリ１０１２へのジャンプが行われ、ルートディレクトリ１０１２にアクセスする。ルートディレクトリ１０１２のアクセス後、第４のステップＳ４にて、ディレクトリ１０１３へのジャンプが行われ、ディレクトリ１０１３にアクセスする。ディレクトリ１０１３のアクセスにより、第５のステップＳ５におけるファイル１０１４への相対的ジャンプと、その後のファイルへのアクセスが可能になる。続くすべてのファイルアクセスも、既に使用可能な情報、すなわち、現在又は過去のファイル又はディレクトリのアクセスから得られた情報に依存した相対的な方法で行われる。
【０１０３】
タイプｂ）のデータアクセスは、場合によっては、追加セクタを読み出す、及び／又は、追加セクタを読み出すように強制することができる。これらの追加セクタは、通常のタイプａ）アクセスのバイパス領域を構成する。図示の具体例では、第１〜第５のステップＳ１〜Ｓ５とそれに続くアクセスが、タイプｂ）アクセス中に行われる。しかし、ディレクトリ１０１３のアクセスは、コピーメカニズムに対して、さらなるファイル１０１５に追加的にアクセスするように指示する。そうでないと、コピーメカニズムは不完全なコピーを作成してしまうからである。
【０１０４】
このため、コピーメカニズムは、第５のジャンプＳ５の後にさらなるファイル１０１５への第６のジャンプＳ６を行い、そのアクセスを可能にする。
【０１０５】
追加セクタの読出しを強制するのに使用できるデータ構造は、周期的読出しのデータ構造である、及び／又は、周期的読出しを引き起こす。
・ＩＳＯ９６６０データ、ジョリエ（Joliet）データ
・拡張ＵＤＦデータ
−ＵＤＦボリューム／パーティションデータ（すなわち、２つ以上のボリューム及び／又は２つ以上のパーティション）
−仮想アドレステーブル
−スペア管理データ
・特定の読出装置により使用されるプレゼンテーションデータ
例えば、マイクロソフトのオペレーティングシステムの場合、
−隠れファイル
−ＣＯＦＦフォーマット実行可能ファイルにおけるアイコンリソース
−ディスクロゴ
−オートラン・ｉｎｆ（autorun.inf）ファイル
ＭａｃのＯＳの場合、
−リソースフォーク
【０１０６】
バイパス領域を作成する第４の具体例として、ファイルシステムデータの配置を利用する、すなわち、ファイルシステムデータのリンク付けを利用する。バイパス領域は、例えば、リードイン１０９とボリューム記述部１０１０との間、ボリューム記述部１０１０とパーティション記述部１０１１との間、パーティション記述部１０１１とルートディレクトリ１０１２との間、ルートディレクトリ１０１２とディレクトリ１０１３との間、及び／又は、ディレクトリ１０１３と第１のファイル１０１４との間に配置されているが、好ましくは、１つ以上のセクタからなり、その１つ以上のセクタがアクセスされると記録担体のアクセスが中止されるようなセクタからなる。このようなバイパス領域は、例えば、上述のバイパス領域を作成する第３の具体例を克服するため、例えば、ビデオストリームの開始部についての特定のマーカが見つかるまで、ディスクの開始部から順にプレゼンテーションデータをサーチする、すなわち、ディスクの全セクタを連続して読み出すようなコピーソフトウェア及び／又はハードウェアによるディスクのコピーを防止する。図５は、このタイプのバイパス領域の具体例として、ボリューム記述部１０１０とパーティション記述部１０１１との間に配置された不良セクタ１０１６を示す。
【図面の簡単な説明】
【０１０７】
【図１】非コピープロテクトデータをコピープロテクト済みデータに変換する従来の方法を説明する概略図である。
【図２】非コピープロテクトデータをコピープロテクト済みデータに変換する本発明の方法の好ましい実施形態を説明する概略図である。
【図３】専用再生装置による再生中には達しないが、ＡＲｃｃＯＳコピープロテクトシステムにおいて、よりリニアなアクセスのときには通常達する領域を作成する分岐コマンドの適用例を示す図である。
【図４】インタリーブされたプレゼンテーションデータと、ＡＲｃｃＯＳコピープロテクトシステムにおける、そのアクセス方法を示す図である。
【図５】ＡＲｃｃＯＳコピープロテクトシステムにおけるファイルシステムセクタアクセスの方法を示す図である。
【図６】ＡＲｃｃＯＳコピープロテクトシステムにおけるＥＣＣブロックの構造を示す図である。
【図７】ＡＲｃｃＯＳコピープロテクトシステムにおけるデータセクタの構造を示す図である。
【符号の説明】
【０１０８】
１  非コピープロテクトデータ、２  第１のネットワークロケーション、３  第１の通信ネットワーク、４  第２のネットワークロケーション、５  コピープロテクト済みデータ、６  第２の通信ネットワーク、７  非コピープロテクトデータ、８  コピープロテクト済みデータ、９，９’  データ成分、１０１  プログラムチェーン、１０２  プログラム、１０３  セル、１０４  ナビゲーションコマンド、１０５  追加セル、１０６  インタリーブブロック、１０７  インタリーブユニット、１０８  インタリーブユニット、１０９  リードインエリア、１０１０  ボリューム記述部、１０１１  パーティション記述部、１０１２  ルートディレクトリ、１０１３  ディレクトリ、１０１４  ファイル、１０１５  ファイル、１０１６  不良セクタ
【図１】
2007052771.tif 000003
【図２】
2007052771.tif 000004
【図３】
2007052771.tif 000005
【図４】
2007052771.tif 000006
【図５】
2007052771.tif 000007
【図６】
2007052771.tif 000008
【図７】
2007052771.tif 000009
【外国語明細書】
2007052771000001.pdf
2007052771000002.pdf
2007052771000003.pdf
2007052771000004.pdf