(57)【特許請求の範囲】
【請求項１】
真正性情報を光媒体に追加して前記光媒体の偽造的な複製を減らす方法であって、
複数回読み取られると非決定的な解釈をもたらす長さを有する少なくとも１つのデータ・レベル領域を提供する目的で生成された、複数のディスクリプタ要素を有するディスクリプタを前記光媒体に追加するステップと、
前記ディスクリプタを前記光媒体から複数回読み取り、前記ディスクリプタに関連付けられた各ディスクリプタ要素が、その解釈結果が１つの値になる決定的な要素またはその解釈結果が１つの値にならない確率的な要素の何れであるかを伝達する要素タイプ情報を含む参照ディスクリプタ情報を前記ディスクリプタに基づいて作成するステップと、
前記参照ディスクリプタ情報を署名して真正性情報を提供するステップと、
前記真正性情報を前記光媒体に追加するステップと、
を含み、
前記参照ディスクリプタ情報が、前記要素タイプ情報を１組のデータ項目として表現するベクトルを含み、各データ項目が２つの値のうち１つを有し、第１の値が、ディスクリプタ要素が決定的な要素であることを示し、第２の値が、ディスクリプタ要素が確率的な要素であることを示す、
ことを特徴とする方法。
【請求項２】
前記ディスクリプタを追加する前記ステップが、複数のディスクリプタを前記光媒体に追加するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ディスクリプタを読み取る前記ステップが、前記複数のディスクリプタを読み取って、参照ディスクリプタ情報の複数の項目と真正性情報の複数の対応する項目とを提供するステップを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ディスクリプタを読み取る前記ステップが、少なくとも２つの環境条件に基づいて前記ディスクリプタを読み取って、参照ディスクリプタ情報の少なくとも２つの項目と真正性情報の少なくとも２つの対応する項目とを提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記少なくとも２つの環境条件が、前記光媒体に関して各々がレーザの方位に対応する２つの傾き条件に対応する、請求項４に記載の方法。
【請求項６】
前記真正性情報を追加した前記光媒体を別個の製品に関連付けてユーザに供給するステップをさらに備え、前記光媒体が前記製品の真正性の証明書としての役割を果たすことを特徴とする請求項１に記載の方法。
【請求項７】
前記真正性情報を提供する条件として、
ユーザがアクセス可能なコンテンツに関連付けられるデジタル権限を評価して、権限情報を提供するステップと、
前記権限情報の制約の下、コンテンツを前記光媒体にユーザのサイトでコピーするステップと、
をさらに備え、
前記権限情報の制約の下、前記ユーザが前記コンテンツの正当なコピーを提供できるようにすることを特徴とする請求項１に記載の方法。
【請求項８】
前記参照ディスクリプタ情報が、前記要素タイプ情報を１組の読取値として表すベクトルを含み、各読取値が、ディスクリプタ要素が特定の値として解釈された回数を示し、当該特定の値が、前記ディスクリプタ要素が決定的な要素であるかまたは確率的な要素であるかを示すことを特徴とする請求項１に記載の方法。
【請求項９】
真正性情報を光媒体から読み取るように構成したコード読取コンポーネントと、
複数のディスクリプタ要素を有するディスクリプタを前記光媒体から複数回読み取って、前記ディスクリプタの各ディスクリプタ要素が、その解釈結果が１つの値になる決定的な要素またはその解釈結果が１つの値にならない確率的な要素の何れであるかを示す要素タイプ情報を含むインフィールド・ディスクリプタ情報を前記ディスクリプタに基づいて作成するように構成した試験コンポーネントと、
前記インフィールド・ディスクリプタ情報を前記真正性情報から取得した参照ディスクリプタ情報と比較することによって前記光媒体が正当であるかどうかを判定するように構成した比較コンポーネントと、
を備え、
前記参照ディスクリプタ情報が、前記要素タイプ情報を１組のデータ項目として表現するベクトルを含み、各データ項目が２つの値のうち１つを有し、第１の値が、ディスクリプタ要素が決定的な要素であることを示し、第２の値が、ディスクリプタ要素が確率的な要素であることを示す、
ことを特徴とする電子ディスクリプタ・チェック・システム。
【請求項１０】
前記光媒体が複数のディスクリプタを含み、前記比較コンポーネントが、前記光媒体が正当であることを前記複数のディスクリプタの少なくとも１つに関して実施される比較動作に基づいて判定するように構成されたことを特徴とする請求項９に記載の電子ディスクリプタ・チェック・システム。
【請求項１１】
前記参照ディスクリプタ情報が参照ディスクリプタ情報の複数の項目を含み、前記比較コンポーネントが、前記光媒体が正当であることを参照ディスクリプタ情報の前記複数の項目の少なくとも１つに関して実施される比較動作に基づいて判定するように構成されたことを特徴とする請求項９に記載の電子ディスクリプタ・チェック・システム。
【請求項１２】
参照ディスクリプタ情報の前記複数の項目が、前記光媒体に関して各々がレーザの方位に対応する、様々な傾き条件に関連する参照ディスクリプタ情報の少なくとも２つの項目を含むことを特徴とする請求項１１に記載の電子ディスクリプタ・チェック・システム。
【請求項１３】
前記光媒体が正当であるかどうかを前記真正性情報の暗号分析に基づいて判定するように構成された、第１の結果を生成する暗号コンポーネントであって、前記比較コンポーネントが第２の結果を生成する、暗号コンポーネントと、
前記光媒体が全体として正当であるかどうかを前記第１の結果と前記第２の結果に基づいて評価するように構成された、最終評価コンポーネントと、
をさらに備えることを特徴とする請求項９に記載の電子ディスクリプタ・チェック・システム。
【請求項１４】
前記比較コンポーネントが、前記インフィールド・ディスクリプタ情報と前記参照ディスクリプタ情報の間の距離を決定して前記距離を閾値と比較することによって、前記インフィールド・ディスクリプタ情報を前記参照ディスクリプタ情報と比較するように構成されたことを特徴とする請求項９に記載の電子ディスクリプタ・チェック・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、偽造を減らすためのディスクリプタを追加した光媒体に関する。
【背景技術】
【０００２】
不正な複製や製品販売のため、製造業者は多大な収入を失っている。消費者も、かかる偽造の結果に悩まされている。例えば、消費者が真性品と信じた偽造品にほぼ正規価格を支払い、後でその製品が本物でないことに気づくケースがある。さらに、偽造品が基準を満たしておらず、または、全く動作しないことが判明することもある。最初に真性品でないと分かっていたならば、多くの消費者はそのような製品を購入しないはずである。
【０００３】
光ディスクはしばしば偽造の対象となる。光ディスクには、ＤＶＤタイプのディスク、ＣＤタイプのディスク、Ｂｌｕ−Ｒａｙディスク、等が含まれる。典型的な偽造の手口においては、偽造者は、例えばデジタル・コンテンツを格納した正規または不正なバージョンのディスクから、正規または不正なバージョンの当該コンテンツを取得する。次いで偽造者は、当該ディスクのコンテンツを多数に及ぶおそれのある偽造ディスクに複製する。かかるコンテンツには、映画、ソフトウェア、ゲーム、または他の任意の種類のデジタル・コンテンツが含まれうる。
【０００４】
当然のことながら、産業界において光ディスクおよび他の製品の偽造を減らそうという動機は依然として強い。１つのアプローチでは、製品の製造業者が一意なＩＤを当該製品に追加することができる。しかし、かかるアプローチが常に有効であるわけではない。予防的な取組みにもかかわらず、偽造者が当該ＩＤを発見し、当該ＩＤを偽造品に複製するおそれがある。
【０００５】
一般に、既知の偽造防止技法は製品の不正な複製を減らすのに役立つかもしれない。しかし、かかる取組みには依然として解決されていない問題が残っており、改良の余地は十分にある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願第１１／６８９，７４１号明細書
【特許文献２】米国特許出願第１２／３８９，６１１号明細書
【発明の概要】
【０００７】
１つの例示的な実装形態では、真正性情報を光媒体に追加して当該光媒体の偽造的複製を減らすための方法（と関連する機能）を説明する。光媒体は、例えば、任意の種類の記録不可光ディスクまたは任意の種類の記録可能光ディスクに対応することができる。１つのケースでは、当該方法は、複数回読み取ったときに非決定的な解釈をもたらす長さを有する少なくとも１つのデータ・レベル領域を提供する目的で、物理ディスクリプタを光媒体に意図的に追加することを含む。次いで、当該ディスクリプタを光媒体から読み取って、当該ディスクリプタに基づいて参照ディスクリプタ情報（ｆref）を作成する。次いで、当該参照ディスクリプタ情報を署名して真正性情報を生成し、当該真正性情報を光媒体に追加する。
【０００８】
任意の使用時点で、当該方法では、真正性情報を光媒体から読み取る。最初のチェックとして、暗号的に署名した参照ディスクリプタ情報（ｆref）を含む真正性情報の暗号分析に基づいて、光媒体の正当性を評価する。光媒体が暗号的に正当であると判定した場合には、物理ディスクリプタを光媒体から読み取ってインフィールド・ディスクリプタ情報（ｆfield）を生成する。インフィールド・ディスクリプタ情報を、真正性情報から取得した参照ディスクリプタ情報（ｆref）と比較する。
【０００９】
ディスクリプタは、複数のディスクリプタ要素を用いて情報を伝達することができる。参照ディスクリプタ情報（ｆref）とインフィールド参照情報（ｆfield）は、ディスクリプタに関連付けられた各要素が決定的な要素または確率的な要素の何れであるかを伝達する要素タイプ情報を含む。決定的な要素を解釈すると１つの値になる。確率的な要素を解釈すると１つの値にはならない。確率的な要素は、非決定性をもたらす上述の意図した長さを実現する要素に対応する。かかる長さを本明細書では非決定性誘導長と称する。参照ディスクリプタ情報はまた、各要素の適切な長さに関連する追加の情報を含むこともできる。当該追加の情報は、生成時に決定され、フィールド内における読み取られる長さの期待分布を決定するために使用することができる。
【００１０】
光媒体に追加した物理ディスクリプタは、偽造者が複製することが困難な光媒体向けの指紋として動作する。偽造者が当該ディスクリプタの確率的な要素を複製することは特に困難である。なぜならば、これらの要素は、その中間的な読出し結果を比較的狭い許容度で生成するからである。データ・レベル領域の長さが少々逸脱すると、偽造者は確率的な要素ではなく決定的な要素を生成することになろう。
【００１１】
別の例示的な態様によれば、意図的にディスクリプタを光媒体の特定領域内で生成してもよい。この場合、当該指定領域をスキャンすることによってディスクリプタを比較的迅速に読み取ることができる。
【００１２】
別の例示的な態様によれば、使用時のディスクリプタ情報の読取りと処理は光媒体の磨耗や裂傷に対して抵抗力を有する。当該方法では、複数のディスクリプタを光媒体に追加することによってこの機能を強化することができる。追加または代替として、参照ディスクリプタ情報の複数の項目を（傾いている状況のような）様々な環境条件下または劣化モデルにおいて記録することができる。定義されたマッチング・ルールに基づいてインフィールド・ディスクリプタ情報が参照ディスクリプタ情報とマッチした場合に、光媒体は正当とみなされる。様々な条件下で取得した複数のディスクリプタおよび／または参照情報の複数の項目を用いて、光媒体の磨耗や裂傷の影響を予測することができ、場合によっては弱めることができる。
【００１３】
別の例示的な態様によれば、上述の方法を、光媒体を再生する既存の装置を修正することによって実現することができる。かかる修正を、効率的、経済的に行うことができる。
【００１４】
様々な最終用途のシナリオが、上で要約した方法に基づいて開発される。１つのアプローチでは、本発明の方法を用いて、スタンピング・プロセス（ｓｔａｍｐｉｎｇ  ｐｒｏｃｅｓｓ）で製造された不正な光媒体の複製を減らすことができる。別のアプローチでは、本発明の方法を用いて、コンテンツ焼きプロセス（ｃｏｎｔｅｎｔ−ｂｕｒｎｉｎｇ  ｐｒｏｃｅｓｓ）を用いた光媒体の複製を制御することができる。別のアプローチでは、本発明の方法を用いて、任意の種類の物理製品、例えば、コンピュータ、衣服、等に関する真正性の証明書としての役割を果たす光媒体を提供することができる。本発明の方法のさらに他の応用例が想定される。
【００１５】
上述の発明を、様々な種類のシステム、装置、コンポーネント、方法、コンピュータ可読媒体（例えば、ディスク、等）、データ構造、製品、等で表現することができる。
【００１６】
本発明の概要は、選択した概念を簡潔な形で導入するために与えたものである。その概念は、後の発明を実施するための形態においてさらに説明する。本発明の概要は、クレーム主題の主要な特徴または本質的な特徴を特定しようとするものではなく、クレーム主題の範囲を限定するために使用しようとするものでもない。
【図面の簡単な説明】
【００１７】
【図１】光媒体の不正な複製を減らすための例示的なシステムの概要を示す図である。
【図２】図１のシステムで動作できる例示的な光媒体を示す図である。
【図３】光ディスクの表面に作成したデータ・レベル領域を読み取ることによって生成した、例示的なエンコードされた出力を示す図である。
【図４】製造プロセスにおける変動の結果としての、データ・レベル領域の長さの確率分布を示すグラフである。
【図５】決定的な要素をＬ回読み取った例示的な結果を示すグラフである。
【図６】確率的な要素をＬ回読み取った例示的な結果を示すグラフである。
【図７】図１のシステムで使用できる例示的な真正性情報作成システムを示す図である。
【図８】図１のシステムで使用できる例示的なディスクリプタ・チェック・システムを示す図である。
【図９】図７の真正性情報作成システムと図８のディスクリプタ・チェック・システムで使用できる例示的な試験コンポーネントを示す図である。
【図１０】図１のシステムを用いて真正性情報を作成するための例示的なプロセスを示す図である。
【図１１】図１０の方法のように真正性情報を追加した光媒体を検証するための例示的なプロセスを示す図である。
【図１２】図１０の方法を製造工場等で光媒体を大量生産する際に使用する例示的なプロセスを示す図である。
【図１３】図１０の方法を使用してコンテンツをユーザのサイト等で光媒体に焼く例示的なプロセスを示す図である。
【図１４】光媒体を別の製品に対する真正性の証明書として用いる例示的なプロセスを示す図である。
【図１５】様々なディスクリプタおよび／または様々な環境条件に基づいてディスクリプタ情報の様々な項目を明示する例示的な表である。
【図１６】参照ディスクリプタ情報の複数のインスタンスに基づいて光媒体を検証するためのプロセスを示すことにより図１５を補完することを示す図である。
【図１７】以上の図面に示した機能の任意の態様を実装するために使用できる例示的な処理機能を示す図である。
【発明を実施するための形態】
【００１８】
本開示と図にわたって同一の番号を用いて同一のコンポーネントおよび機能を参照する。１００番台はもともと図１に見出される機能を参照し、２００番台はもともと図２に見出される機能を参照し、３００番台はもともと図３に見出される機能を参照する、等である。
【００１９】
本開示では、光ディスクのような製品の不正な複製を減らすための機能を説明する。セクションＡでは、この結果を実現するための例示的なシステムを説明する。セクションＢでは、セクションＡのシステムの動作を説明する例示的な方法を説明する。セクションＣでは、セクションＡおよびセクションＢで説明した機能の任意の態様を実装するために使用できる例示的な処理機能を説明する。
【００２０】
本開示は、２００７年３月２２日出願の発明の名称が「光ＤＮＡ」である、発明者がＫｉｒｏｖｓｋｉｅｔらである同一出願人による特許文献１（‘７４１）に関連する。本開示はまた、２００９年２月２０日出願の発明の名称が「非決定的なエラーに基づく光ＤＮＡ」である、発明者がＤａｒｋｏ  Ｋｉｒｏｖｓｋｉである同一出願人による特許文献２（‘６１１）にも関連する。これらの特許出願（’７４１および‘６１１）の両方は参照により夫々全体として本明細書に取り込まれる。
【００２１】
予備的事項として、各図の幾つかは、諸概念を１つまたは複数の構造的なコンポーネントのコンテキストで説明する。当該構造的なコンポーネントは、機能、モジュール、特徴、要素、等と様々に称する。各図で示す様々なコンポーネントを任意の方法で、例えば、ソフトウェア、ハードウェア（例えば、離散論理コンポーネント、等）、ファームウェア、等、またはこれらの実装形態の任意の組合せで実装することができる。１つのケースでは、各図の中の様々なコンポーネントを図示したように相違なるユニットに分割することが、対応する相違なるコンポーネントを実際の実装形態において使用することを反映してもよい。代替または追加として、各図に示した任意の１つのコンポーネントを複数の実際のコンポーネントによって実装してもよい。代替または追加として、各図において任意の複数の別個のコンポーネントを図示したことにより、１つの実際のコンポーネントが実行する様々な機能を反映してもよい。図１７では、後で論ずるが、各図に示した機能の１つの例示的な実装形態に関する追加の詳細を提供する。
【００２２】
他の図は、上記の諸概念を流れ図の形態で説明する。この形態では、特定の順序で実行される相違なるブロックを特定の動作が構成するとして説明する。かかる実装形態は例示的であり非限定的である。本明細書で説明する特定のブロックをグループ化して１つの動作で実行することができ、特定のブロックを複数のコンポーネント・ブロックに分割することができ、特定のブロックを、本明細書で示したものと異なる順序（並列にブロックを実行することを含む）で実行することができる。流れ図で示したブロックを、ソフトウェア、ハードウェア（例えば、離散論理コンポーネント、等）、ファームウェア、手動処理、等、またはこれらの実装形態の任意の組合せで実装することができる。
【００２３】
用語に関して、「〜のように構成」は、任意の種類の機能を構成して特定の動作を実行できる任意の方法を包含する。例えば、ソフトウェア、ハードウェア（例えば、離散論理コンポーネント、等）、ファームウェア、等、および／またはそれらの任意の組合せを用いて当該動作を実行するように構成することができる。
【００２４】
「論理コンポーネント」という用語は、作業を実施するための任意の機能を包含する。例えば、流れ図で示した各動作は当該動作を実行するための論理コンポーネントに対応する。動作を、例えば、ソフトウェア、ハードウェア（例えば、離散論理コンポーネント、等）、ファームウェア、等、および／またはそれらの任意の組合せを用いて実行することができる。任意の種類の電子装置（例えば、コンピュータまたは光ディスク・プレイヤ）で実装する場合、論理コンポーネントは、実装方法に関わらず、電子装置の物理的な部分である電子コンポーネントを表す。
【００２５】
Ａ．例示的なシステム
Ａ．１．概要
図１は、記録媒体の不正な複製を減らすための例示的なシステム１００を示す。１つのケースでは、記録媒体は光ディスクの形態の光記録媒体に対応する。例えば、光ディスクをＤＶＤ関連規格、ＣＤ関連規格、Ｂｌｕ−Ｒａｙ規格、等に従って作成することができる。別のケースでは、光媒体が他の形態、例えば、光カード、等であることができる。しかし、議論を容易にするため、以降の説明では、光ディスクに適用した偽造防止手段のコンテキストで構成する。図１は１つのかかる例示的な光ディスク１０２を示す。
【００２６】
光ディスク１０２は任意の種類のコンテンツを格納することができる。当該コンテンツとしては例えば、ビデオ・コンテンツ（例えば、映画）、ソフトウェア・コンテンツ、ゲーム関連コンテンツ、データ・コンテンツ（例えば、財務表、等）、等があるがこれらに限らない。後のセクションＡ．２では、光ディスク１０２の物理特性をさらに説明する。これらの特性が、システム１００が使用する偽造防止手段に関連するからである。
【００２７】
システム１００は２つのサイトで動作する。ディスク作成サイト１０４は、光ディスク１０２が作成される場所である。例えば、１つのケースでは、ディスク作成サイト１０４は多数の記録不可光ディスクが、例えば従来のスタンピング・プロセスで製造される場所に対応する。あるいは、ディスク作成サイト１０４は、ユーザまたは他のエンティティがコンテンツを記録可能光ディスクに焼く場所に対応する。ディスク作成サイト１０４のさらに他の解釈および実装形態が可能である。
【００２８】
ディスク利用サイト１０６は、光ディスク１０２が読み取られまたは利用される任意の場所である。例えば、ディスク利用サイト１０６は、ユーザが光ディスク１０２を再生装置にロードし、光ディスク１０２上のコンテンツにアクセスすること、例えば、映画を視聴すること、ゲームをプレイすること、ソフトウェア・プログラムをロードすること、等を試みる場所である。ディスク利用サイト１０６のさらに他の解釈および実装形態が可能である。
【００２９】
１つのケースでは、ディスク作成サイト１０４はディスク利用サイト１０６とは異なる。さらに、これらの２つのサイト（１０４、１０６）が相違なる機能を利用することができる。別のケースでは、ディスク作成サイト１０４は少なくとも部分的にディスク利用サイト１０６と重複することができる。さらに、これらの２つのサイト（１０４、１０６）は少なくとも幾つかの機能を共有することができる。例えば、ディスク作成サイト１０４は、ディスク焼き機能を有する装置を利用することができる。コンテンツをディスクに追加した後、ユーザが同じ装置を用いてコンテンツにアクセスすることができる。このように、上記装置がディスク作成サイト１０４とディスク利用サイト１０６の両方の一部を実装する。
【００３０】
ディスク作成サイト１０４はディスクリプタ印字コンポーネント１０８を備える。ディスクリプタ印字コンポーネント１０８は１つまたは複数の物理ディスクリプタを光ディスク１０２に追加する。この説明の時点で、ディスクリプタ印字コンポーネント１０８が１つのディスクリプタを光ディスク１０２に追加すると仮定する。
【００３１】
ディスクリプタは光ディスク１０２の物理的なデータ焼き機能に対応する。一例では、ディスクリプタは光ディスク１０２の表面上に作成されたランドとピットを用いてバイナリ・データ、例えば、１と０を表す。これらのランドとピットを一般に本明細書ではデータ・レベル領域と称する。次のセクションでは、ディスクリプタの物理的特徴を詳細に説明する。この時点では、ディスクリプタがＢ個の複数のディスクリプタ要素を含むと言うに留めておく。それとともに、これらのディスクリプタ要素を比喩的に光ディスクの「指紋」と考えることができる。
【００３２】
指紋と同様に、ディスクリプタは光ディスクごとに一意である。より具体的には、一実装形態では、ディスクリプタ印字コンポーネント１０８は、一般には非決定性誘導長（後述）と呼ばれる、複数回読まれたときに非決定的な解釈をもたらす長さを有するディスクリプタ要素を生成するという目的をもって動作する。しかし、印字プロセスを粒度の細かいレベルで制御するのが困難であるため、ディスクリプタ印字コンポーネント１０８は指定の長さから少々外れたディスクリプタ要素を生成する。各光ディスクは、指定の長さから一意に変動するディスクリプタ要素を含む。この特性により、各光ディスクに印字されたディスクリプタの一意性が確立される。
【００３３】
光ディスク１０２がスタンピング・プロセスで作成される場合は、ディスクリプタ印字コンポーネント１０８は、光ディスク１０２にスタンプする任意の製造コンポーネントに対応する。換言すれば、ディスクリプタはスタンピング・プロセスによって光ディスク１０２にスタンプされる別のデータにすぎない。光ディスク１０２がコンテンツ焼きプロセスによって作成される場合には、ディスクリプタ印字コンポーネント１０８はコンテンツを光ディスクに焼く任意のプレイヤ・コンポーネントに対応する。換言すれば、ディスクリプタは焼きプロセスによって光ディスク１０２に焼かれる別のデータにすぎない。さらに他のアプローチを使用して、ディスクリプタを光ディスク１０２に作成することができる。要約すると、一実装形態では、ディスクリプタ印字コンポーネント１０８はディスクリプタを光ディスク１０２に追加し、さらに、ディスクリプタ印字コンポーネント１０８は非決定性誘導長（セクションＡ．２．で後述）を有するディスクリプタ要素を生成することを試みる。後の種々の例の多くでは、ディスクリプタ印字コンポーネント１０８は明示的にディスクリプタを光ディスク１０２に追加する。しかし、セクションＢでは、光ディスク１０２に現れる自然発生的なエラーからディスクリプタが少なくとも部分的には構成される代替的な実装形態を提示することをもって、締めくくることとする。
【００３４】
ディスク作成サイト１０４はまた、真正性情報作成システム１１０（以下では、簡略化のため「作成システム」１１０と称する）を備える。作成システム１１０は、試験コンポーネント１１２、発行コンポーネント１１４、および追加コンポーネント１１６を備える。試験コンポーネント１１２は光ディスク１０２上に作成されるディスクリプタを読み取って、参照ディスクリプタ情報（ｆref）を生成する。参照ディスクリプタ情報は、後述するようにディスクリプタの特徴を表す。発行コンポーネント１１４は参照ディスクリプタ情報を暗号的に署名して真正性情報を提供することができる。追加コンポーネント１１６は当該真正性情報を光ディスク１０２に印字する。したがって、全体としては、作成システム１１０は光ディスク１０２に印字されるディスクリプタの特徴を把握して、かかる特性を表す情報を光ディスク１０２に追加する。セクションＡ．３では、作成システム１１０の一実装形態をさらに説明する。
【００３５】
ディスク利用サイト１０６はディスクリプタ・チェック・システム１１８（以下では簡略化のため「チェック・システム」１１８と称する）を備える。チェック・システム１１８は、コード読取コンポーネント１２０、試験コンポーネント１２２、検証コンポーネント１２４、およびアクション実行コンポーネント１２６を備える。コード読取コンポーネント１２０は、追加コンポーネント１１６により印字された真正性情報を光ディスク１０２から読み取る。この情報に基づいて、コード読取コンポーネントは、作成システム１１０が生成した参照ディスクリプタ情報（ｆref）を取得することができる。試験コンポーネント１２２は作成システム１１０の同じ名前のコンポーネントと同様に動作する。すなわち、試験コンポーネント１２２は光ディスク１０２に追加された物理ディスクリプタを読み取る。このコンテキストでは、試験コンポーネント１２２はインフィールド・ディスクリプタ情報（ｆfield）を生成する。
【００３６】
検証コンポーネント１２４は光ディスク１０２が正当であるかどうかを２種類のテストに基づいて判定する。先ず、検証コンポーネント１２４は真正性情報に関する分析を行って、光ディスク１０２が暗号的に正当であるかどうかを（後述のように）判定する。このテストに合格した場合は、検証コンポーネント１２４はディスクリプタ検証テストを行って、参照ディスクリプタ情報（ｆref）がインフィールド・ディスクリプタ情報（ｆfield）と受容可能な許容度でマッチするかどうかを判定する。これらの２つのテストによって光ディスク１０２が正当であることが示された場合には、検証コンポーネント１２４は光ディスク１０２を全体として正当であると宣言する。アクション実行コンポーネント１２６は、検証コンポーネント１２４が行った決定に基づいて任意の種類のアクションを実行する。例えば、アクション実行コンポーネント１２６は、光ディスク１０２が提供するコンテンツへのアクセスを有効または無効にすることができる。アクション実行コンポーネント１２６はまた、検証コンポーネント１２４が行った決定に関する通知を適切なエンティティ（例えば、発行エンティティ）に送信することができる、等である。セクションＡ．４では、チェック・システム１１８の一実装形態をさらに説明する。
【００３７】
以上の説明では、ディスク作成サイト１０４で処理した光ディスク１０２が、ディスク利用サイト１０６で処理した光ディスク１０２と同じであると仮定した。この場合、参照ディスクリプタ情報はおそらくインフィールド・ディスクリプタ情報とマッチし、検証コンポーネント１２４はおそらく光ディスク１０２が正当であると宣言するであろう。しかし、次に、偽造光ディスク１２８が不正に製造されたと仮定する。このプロセスでは、偽造者は光ディスク上のコンテンツと付随するディスクリプタの両方をコピーしようとしているかもしれない。後に詳述する理由により、偽造者が、（少なくとも偽造の試みを正当化するのに十分なほど安価に）ｆrefがｆfieldとマッチするように偽造光ディスク１２８を十分な正確さで複製するのは非常に困難である。したがって、この偽造光ディスク１２８に関して、参照ディスクリプタ情報はインフィールド・ディスクリプタ情報とはマッチせず、検証コンポーネント１２４はこの偽造光ディスク１２８が正当でないと宣言するであろう。さらに、システム１００が提供する暗号的保護により、潜在的な偽造者が乗り越えるべき別のハードルがもたらされる。
【００３８】
これにより、システム１００は真性品と偽造品を区別するための十分な改竄防止方法を提供する。かかる知識を有せば、業者やエンド・ユーザは偽造品を特定し拒絶できるようになる。発行者や他のエンティティもまた、偽造品の存在をより効果的に知らされ、この知識に基づいて適切な措置をとることができる。
【００３９】
最後に、以上の議論では、ディスクリプタの目的は光ディスク１０２自体によってエンコードされたデジタル・コンテンツの不正な複製を減らすことであると仮定した。しかし、光ディスク１０２に印字したディスクリプタには他の利用方法もありうる。別のシナリオでは、任意の種類の製品１３０を販売または提供するエンティティがディスクリプタ付き光ディスク１０２をユーザに提供してもよい。このシナリオにおける光ディスク１０２は、製品１３０の正当性を保証する真正性の証明書としての役割を果たす。ユーザは光ディスク１０２を任意のプレイヤにロードして、製品１３０が正当であるかどうかを判定することができる。例えば、製品１３０はコンピュータ、衣服、法律文書、等に対応することができる。
【００４０】
Ａ．２．例示的なディスクリプタ
【００４１】
システム１００の概要を提示したので、その後のセクションでは光ディスク１０２とディスクリプタの物理的特性を説明する。このセクションではまた、ディスクリプタの物理的特性の関連性を全体としてのシステム１００の動作と関連して説明する。一例では、光ディスク１０２はＥＣＭＡ−２６７（「１２０ｍｍ  ＤＶＤ―読取専用ディスク」、第３版、２００１年）で規定されたＤＶＤ規格に従う。しかし、本明細書に記載の原理を他の規格に従う光媒体を用いて実装することができる。
【００４２】
図２は光ディスク１０２の１実装形態を示す。光ディスク１０２は円形で、センタ穴２０２を備える。光ディスク１０２は、デジタル・コンテンツを従来式でエンコードできる螺旋経路（図示せず）を提供する。
【００４３】
１つのケースでは、（図１の）ディスクリプタ印字コンポーネント１０８がディスクリプタを光ディスク１０２の所定の位置に印字することができる。例えば、ディスクリプタ印字コンポーネント１０８はディスクリプタを、従来は光ディスク１０２の目次を格納するために使用されてきた光ディスク１０２の領域２０４に追加することができる。例えば、ディスクリプタ印字コンポーネント１０８はディスクリプタを目次に関連付けられたデータの前後に印字することができる。このように、ディスクリプタは、光ディスク１０２が保持する主要なコンテンツに関連付けられたペイロード・データに干渉しない。他の実装形態では、ディスクリプタを光ディスク１０２の他の位置に格納することができる。さらに、後述するように、ディスクリプタ印字コンポーネント１０８は複数のディスクリプタを光ディスク１０２に、場合によっては光ディスク１０２の各々相違なる領域内に、印字することができる。最後に、セクションＢでは、光ディスク１０２にエンコードしたデータ内の自然発生的なエラーからディスクリプタが構成される別の実装形態を提示する。
【００４４】
追加コンポーネント１１６は同様に、真正性情報を光ディスク１０２の所定の領域に追加することができる。コンテンツ焼き動作の場合は、追加コンポーネント１１６は真正性情報を、コンテンツを光ディスク１０２に焼く過程で光ディスク１０２の任意の所定の領域に追加することができる。このケースでは、再び、ディスクリプタは光ディスク１０２に追加される他の任意のデータと同様に扱われる。スタンピング動作の場合は、追加コンポーネント１１６は真正性情報を、スタンピング・プロセス後にデータを格納できる指定領域２０６に追加することができる。スタンピング後の格納を行うための技術が市場には存在する。かかる技術の１つには、日本の、東京都港区のソニー株式会社が提供するＰｏｓｔｓｃｒｉｂｅｄＩＤ「登録商標」がある。１つのケースでは、スタンピング後の格納はコンテンツ焼き動作と類似しているが、光ディスク１０２の指定領域２０６にのみ適用される。
【００４５】
あるいは、追加コンポーネント１１６は非光技術（ｎｏｎ−ｏｐｔｉｃａｌ  ｔｅｃｈｎｏｌｏｇｙ）を使用して真正性情報を光ディスク１０２に記録することができる。例えば、追加コンポーネント１１６は真正性情報を磁気の形で光ディスク１０２の適切な磁気的部分に格納することができる、等である。さらに別の代替手段では、追加コンポーネント１１６は真正性情報を（任意の種類の技術を用いて）光ディスク１０２とは別個の指定領域に追加することができる。例えば、追加コンポーネント１１６は真正性情報を光ディスク１０２に関連付けられた筐体または包装に追加することができる。
【００４６】
図３は、複数のディスクリプタ要素を含むディスクリプタ３０２の一部を示す。高レベルに見ると、ディスクリプタ３０２は２つの異なるデータ・レベル、換言すればランドとピットを有する一連のデータ・レベル領域を含む。データ・レベル領域３０４は第１のデータ・レベルに関連付けられたデータ・レベル領域に対応し、データ・レベル領域３０６は第２のデータ・レベルに関連付けられたデータ・レベル領域に対応する。
【００４７】
図３はまた、試験コンポーネント（１１２、１２２）が、例えば従来の方式で光ディスク１０２の表面にレーザを照射し表面からのレーザの反射を測定することによって、ディスクリプタ３０２を読み取るときに生成されるエンコードされた出力を示す。一実装形態では、２６．１ＭＨｚのクロックで駆動して、エンコードされた出力により生のセンサ信号をＮＲＺＩ（ｏｎ−ｒｅｔｕｒｎ−ｔｏ−ｚｅｒｏ−ｉｎｖｅｒｔｅｄ）フォーマットに従うように調節する。ここで、エンコードされた出力は、レーザが光ディスク１０２の第１のデータ・レベル領域を読み取っているか第２のデータ・レベル領域を読み取っているかに応じて高状態または低状態に存在する。さらに、試験コンポーネント（１１２、１２２）は状態間の遷移、すなわち、高から低または低から高の何れかへの遷移があったときは１を生成する。試験コンポーネント（１１２、１２２）は、連続した１の間のクロック・サイクルに０を割り当てる。
【００４８】
ＮＲＺＩ符号化は、エンコードされた出力が、当該エンコードされた出力における連続する１の間の整数ｋ個のクロック・サイクルに対して同じレベルにあるようにするものである。例えば、ｋＥＣＣ≡｛３，４，５，６，７，８，９，１０，１１，１４｝である。例えば、図３では、状態遷移３０８と状態遷移３１０の間に４個のクロック・サイクルがある。その結果、当該規格では、物理データ・レベル領域が所望のエンコードされた出力を生成するための補完的な物理長を有することが期待される。議論を容易にするために、幾つかの事例では、データ・レベル領域の物理長を当該長さの解釈に関連付けられた幾つかのクロック・サイクル数を参照することにより関連させて説明する。例えば、図３では、一般に、データ・レベル領域３０４が４個のクロック・サイクルを有すると言うことができる。なぜならば、データ・レベル領域３０４が４個のクロック信号に跨る解釈をもたらしているからである。様々なプレイヤがデータ・レベル領域を様々に解釈することができる。したがって、あるプレイヤを用いて４サイクルのデータ・レベル領域として評価されるデータ・レベル領域を、場合によっては別のプレイヤにより５サイクルのデータ・レベル領域として解釈することができる。
【００４９】
製造の非効率性に起因して、２つの信号フロア変化の間の距離がマスタ・クロック・サイクルの倍数とは厳密にはならない。むしろ、その長さはランダムなスカラ変数ｔiであり、以下のようにモデル化することができる。
【００５０】
【数１】
0005757538.tif 000002
【００５１】
この式において、ｋiはクロック・サイクル数であり、１組の許容可能なサイクルＣから選択される。ｍi≡Ｎ（０，  σM）は光ディスク１０２の製造に関わる製造ノイズを表す。製造ノイズは、標準偏差がσMである、ランダムな互いに独立で同一の分布に従う平均ゼロのガウス変数としてモデル化することができる。ノイズが低い高品質の製造プロセスではσMは小さいと期待される。
【００５２】
図４は、所望の長さであるＥ  Ｃ個のクロック・サイクルに対する、製造後のデータ・レベル領域の長さの確率密度関数を示す。期待エラー率ｐeは以下のようにσMと関連する。
【００５３】
【数２】
0005757538.tif 000003
【００５４】
記号δは、エラーを定義するための閾値として使用される、平均からの正規化距離である。本例では、δは半サイクルに等しい。ｘサイクルの長さのデータ・レベル領域に対して、試験コンポーネント（１１２、１２２）は（例えば、図３に示すように）２つの１の間に（ｘ−１）個の０を生成すると期待される。読取動作により他の任意の列が生成される場合にはエラーが起こる。その２つの最も一般的な結果は、（ｘ−２）個の０とｘ個の０である。ここで、製造後のデータ・レベル領域の長さの確率分布関数が正規分布に従うと仮定する。
【００５５】
実際のエラー率は製造ノイズ以外の他の要因に依存する。すなわち、実際のエラー率は、リーダの実装における変動、光ディスク１０２のそのプレースホルダ内の配置、温度や湿度のような環境要因、ディスクの劣化（光ディスクに対する任意の種類の障害を含む）、等に依存する。これらの要因は光ディスク１０２の寿命の間に様々な規模で生ずる可能性がある。
【００５６】
測定値に影響を及ぼす追加のノイズを２つの部分でモデル化することができる。第１の部分は、劣化に起因する恒久的な変化を含み、この変化がエンコードされたデータに対する障害の原因となりうる。第１の部分はまた、挿入された光ディスクを読み取るために特定のリーダが使用される場合に、一定のノイズを含む。第１の部分を、正規分布Ｃi≡Ｎ（０，  σC）を用いてモデル化することができる。このノイズは、大まかに劣化ノイズと呼ばれるが、着目する全てのインフィールドの測定値に対して一定である。
【００５７】
第２の部分は、読取り毎の測定値の分散を含む。この部分も正規分布Ｖi≡Ｎ（０，  σv）としてモデル化することができ、測定ノイズと呼ばれる。この部分は可変であり、着目する全ての相違なるインフィールドの測定値に関して互いに独立で同一の分布に従う。分散σc2とσv2はそれぞれ、劣化ノイズと測定ノイズに対して上限を統計的に設定する。
【００５８】
纏めると、ｔiのモデルは最終的に以下で与えられる。
【００５９】
【数３】
0005757538.tif 000004
【００６０】
実際のエラー率ｐaは以下で求めることができる。
【００６１】
【数４】
0005757538.tif 000005
【００６２】
要約すると、変数ｍiは製造ノイズであり、変数ｃiは劣化ノイズであり、変数ｖiは測定ノイズである。
【００６３】
・製造ノイズ  製造ノイズｍiは光ディスク１０２の製造時に設定され、その寿命を通じて一定である。
【００６４】
・劣化ノイズ  最悪ケースの分析では、劣化ノイズｃiは、光ディスク１０２が出荷されると、劣化ノイズｃi自体がそのピークがサポートされた統計値（ｐｅａｋ  ｓｕｐｐｏｒｔｅｄ  ｓｔａｔｉｓｔｉｃ）σcにあることを明示すると仮定できる。換言すると、劣化ノイズは一旦設定されると光ディスク１０２の寿命にわたって一定であることが前提である。実際、劣化ノイズｃiは時間とともに増大するが、このノイズをσcの最悪ケースの上限値に基づいてモデル化することができる。上述のように、着目するインフィールド・テストの観点から、リーダ不変ノイズ（ｒｅａｄｅｒ−ｃｏｎｓｔａｎｔ  ｎｏｉｓｅ）を劣化ノイズと組み合わせて１つの変数ｃiとしてモデル化することができる。このように、このノイズはリーダ固有である。
【００６５】
・測定ノイズ  測定ノイズｖiは当初から、着目するインフィールド測定値ごとに独立に導入される。このノイズは着目する個々のインフィールドの測定値に対して一意である。したがって、このノイズはデータ・レベル領域の長さには依存しない。
【００６６】
ディスクリプタ自体の具体的な特徴をシステム１００のコンテキストで説明する前に、コンテンツが光ディスク１０２から読み出される通常の読取動作を考える。かかる動作では、上述のノイズ寄与の種類に起因してエラーが生じうる。上述のモデルでは、ｔi＞ｋi＋０．５または
【００６７】
【数５】
0005757538.tif 000006
【００６８】
である場合は１回の読出し毎にエラーが生ずる。より具体的には、試験コンポーネント（１１２、１２２）が個々のデータ・レベル領域を読み取ることができ、そのデータ・レベル領域によって生成されるセンサ信号を解釈することができると仮定する。上述のように、エンコードされた出力が、データ・レベル領域のｋ個のサイクルの長さに対応して、１、次に（ｋ−１）個の０、最後に別の１を含む。このコンテキストでは、試験コンポーネント（１１２、１２２）は解釈したデータが正しいか（ｋ個のサイクルか）または正しくないか（ｋ−１個のサイクルまたはｋ＋１個のサイクルか）を確立する。
【００６９】
上述のように、ｔiの１つまたは複数のコンポーネントを、データ・レベル領域の長さと独立なノイズの属性とすることができる。この種のノイズを分離するため、試験コンポーネント（１１２、１２２）を、ディスクリプタを複数回（Ｌ回）読み取るように構成することができる。これにより、試験コンポーネント（１１２、１２２）は測定ノイズｖiの効果を特定し統計的に薄めることができる。（この時点で、劣化ノイズｃiは有意ではなく、かつ／または、劣化ノイズｃiを後述のように容易に考慮できると仮定できる。）
【００７０】
例えば、データ・レベル領域が厳密にｔi＝５．５の長さのサイクルを生成すると仮定する。この場合、試験コンポーネント（１１２、１２２）が約半数の場合でデータを正しく読み取ることが期待される。すなわち、半数の場合で、試験コンポーネント（１１２、１２２）は長さが５．０サイクルのデータ・レベル領域を読むことができ、その他半数の場合で、試験コンポーネント（１１２、１２２）は長さが６．０サイクルのデータ・レベル領域を読むことができる。（実際のケースでは、試験コンポーネント（１１２、１２２）は場合によっては、時々他の長さ、例えば、４または７、等の長さのデータ・レベル領域を読むこともできる。しかし、これらは一般的ではなく有効に無視することができる。）反対に、データ・レベル領域の長さが実際にｔi＝５．０のサイクルであると仮定する。ここで、試験コンポーネント（１１２、１２２）が主に、５サイクルの長さを有するデータ・レベル領域を読むと期待することができる。これらは、データ・レベル領域を繰り返し読むことが実際のデータ・レベル領域の長さをどのように明らかにしうるかを実証する例である。
【００７１】
より形式的に述べると、特定のδi＝ｔi−ｋiに対して、実際の読出しエラーの確率ｐa（δi）を、式（４）を用いて計算することができる。すなわち、Ｌ回の試行で試験コンポーネント（１１２、１２２）がＭ個のエラーを検出する確率はポアソン分布に従う。すなわち、
【００７２】
【数６】
0005757538.tif 000007
【００７３】
である。
【００７４】
ここで、ζ  ＝  Ｌｐである。式（４）および（５）で表されるモデルは、観測されたエラーの数Ｍと試験コンポーネント（１１２、１２２）が把握したδiの値との間の関係を確立する。
【００７５】
上の導入的な分析により、ディスクリプタ印字コンポーネント１０８の動作の仕方をさらに詳細に説明することができる。従来のコンテキストでは、出力を不安定にさせる長さの偏差は望ましくない現象であるという仮定が実用的である。対照的に、一実装形態では、ディスクリプタ印字コンポーネント１０８は意図的にディスクリプタを異常な長さで印字して、エンコードされた出力に非決定性を誘導する。以下では、これらの長さを簡単に非決定性誘導長と称する。これらの長さに関連付けられた実際の長さの値は、様々な再生装置の間で変化してもよい。
【００７６】
例えば、図３に戻って、状態遷移３０８と状態遷移３１０によって区切られたデータ・レベル領域３０４を考える。このデータ・レベル領域３０４はディスクリプタ要素に対応し、または、ディスクリプタ要素の少なくとも一部である。従来のケースでは、データ・レベル領域３０４を生成して、それにより生成されたセンサ信号が４個のクロック・サイクルに跨るようにすることが一般に望ましいはずである。本ケースでは、エンコードされた出力において非決定性を誘導する長さを有するデータ・レベル領域３０４を生成しようとするものである。図３は、データ・レベル領域３０４から伸びる矢印３１２を用いてこの概念をグラフィカルに示すものである。データ・レベル領域３０４は一般に、４．５個のクロック・サイクルの長さであると言うことができ、これは、それが誘導する出力が２つの値に跨ることを意味する。幾つかのケースでは、試験コンポーネント（１１２、１２２）が４個のクロック・サイクルの長さを読み、他のケースでは、試験コンポーネント（１１２、１２２）が５個のクロック・サイクルの長さを読む、等である。
【００７７】
長さは非決定性を生み出す意図で生成されたものであるが、意図的に「不正確な」ディスクリプタ要素は他の任意のデータ・レベル領域と同様に製造時エラーの影響を受ける。例えば、ディスクリプタ印字コンポーネント１０８は、ディスクリプタ要素の各々が４から５の間の値をとる非決定性を誘導する目的で、Ｂ個のディスクリプタ要素を有するディスクリプタを生成する。実際、Ｂ個の要素のうち幾つかはこの効果を達成するであろう。しかし、Ｂ個の要素のうち幾つかが主に４の出力を生成する長さを有し、その他が主に５の出力を生成する長さを有するかもしれない。
【００７８】
ディスクリプタ要素を、その解釈が１つの値になる場合には、決定的な要素と定義することができる。ディスクリプタ要素を、その解釈が１つの値にならない場合には、確率的な要素と定義することができる。例えば、上の例では、試験コンポーネント（１１２、１２２）が主にデータ・レベル領域３０４を４サイクルとして読む場合には、このデータ・レベル領域３０４は決定的であるディスクリプタ要素に対応する。対照的に試験コンポーネント（１１２、１２２）がデータ・レベル領域３０４を４サイクルの半分と５サイクルの半分だけ読む場合は、このデータ・レベル領域３０４は確率的なディスクリプタ要素に対応する。図５と図６は以上の例をグラフィカルな形で示すものである。すなわち、図５は決定的な要素に対してＬ回の試行を行った結果を示し、この試行のうち８０％が４サイクルで読まれている。ここで、結果は１つの値、すなわち４になる。図６は確率的な要素に対してＬ回の試行を行った結果を示し、この試行のうち５０％が４サイクルで読まれ、この試行のうち５０％が５サイクルで読まれ、ここでは、結果は１つの値にならない。
【００７９】
より形式的に述べると、決定的な要素は、Ｍ＜αＬまたはＭ＞（１−α）Ｌで定義されるように決定的な読取値を生成する要素である。ここでも、Ｍは特定の値に対する読取値の数であり、Ｌは行った試行の数に対応する。確率的な要素は、
【００８０】
【数７】
0005757538.tif 000008
【００８１】
で定義されるように確率的な読取値を生成する要素である。所望の選択範囲でディスクリプタ要素を分類するようにパラメータαを選択することができる。
【００８２】
試験コンポーネント（１１２、１２２）は上述のディスクリプタ要素の統計的な特性を以下のように利用する。先ず、試験コンポーネント（１１２、１２２）はディスクリプタをＬ回読み取る。読み取った結果に基づいて、試験コンポーネント（１１２、１２２）はディスクリプタの各要素をディスクリプタ要素または確率的な要素の何れかとして分類する。次いで、試験コンポーネント（１１２、１２２）は、ディスクリプタ要素の分類結果を伝達するディスクリプタ情報を生成する。
【００８３】
例えば、作成システム１１０の試験コンポーネント１１２が、参照ディスクリプタ情報ｆrefを生成することを考える。試験コンポーネント１１２は各ディスクリプタ要素をＬ回読み取る。特定の要素ごとに、試験コンポーネント１１２は、この要素が一貫して１つの値として解釈されたか（この場合、当該要素は決定的な要素である）またはこの要素が一貫して一貫性のない値を生成したか（この場合、当該要素は確率的な要素である）を判定する。次いで、試験コンポーネント１１２は参照ディスクリプタ情報ｆrefを２値ベクトルとして生成することができる。ここで、当該ベクトルの各要素は、対応するディスクリプタ要素が決定的な要素または確率的な要素のどちらであるかを示す。代替または追加として、試験コンポーネント１１２は参照ディスクリプタ情報を多値ベクトルとして生成することができる。ここで、当該ベクトルの各要素は、対応するディスクリプタ要素が特定の値を有すると解釈された回数を示す。例えば、４と５の間の非決定的な結果を生成するように指定されたデータ・レベル領域に対して、多値ベクトルの各要素は、各対応するディスクリプタ要素が４サイクルとして解釈された回数を示すことができる。チェック・システム１１８の試験コンポーネント１２２は同様に動作してインフィールド・ディスクリプタ情報ｆfieldを生成する。
【００８４】
場合によっては、参照ディスクリプタ情報がディスクリプタ要素に関する追加の情報を格納することができる。例えば、参照ディスクリプタ情報に、データ・レベル領域の大凡の長さに関する情報を生成時に格納することができる。これにより、当該フィールドにおける長さの読取値の期待分布を、例えば光ディスク１０２の使用中に明らかにすることができる。
【００８５】
チェック・システム１１８の検証コンポーネント１２４は、任意の種類の距離測定値を用いて、参照ディスクリプタ情報ｆrefをインフィールド・ディスクリプタ情報ｆfieldと比較することができる。例えば、検証コンポーネント１２４は２値ベクトルの間の差分をハミング距離として比較することができる。検証コンポーネント１２４は多値の読取値を有するベクトル間の差分をユークリッド距離のメトリックを用いて計算することができる。場合によっては検証コンポーネント１２４がｆrefとｆfield内の項目を任意の方法で重み付けすることによって、重み付きの距離測定値を計算することができる。
【００８６】
ディスクリプタを偽造動作で複製するのは困難である。より具体的には、偽造者がディスクリプタ内の決定的な要素の複製に成功することは可能かもしれない。しかし、偽造者が非決定性を誘導する確率的な要素を安価に複製するのは極めて困難である。これは、確率的な要素は狭い範囲の長さの値において生じ、実現するのが困難であるからである。製造プロセスが非決定性を誘導する対象が少量だけ変化する流さを生成する場合には、確率的な要素ではなく決定的な要素が生成される（なぜならば、この要素を解釈すると、主に他の値に対して或る値が優先されるからである）。これにより、ディスクリプタに関連する指紋が変更される。より形式的に述べると、非決定性を誘導する対象を複製する際における許容範囲が厳しいため、偽造者の製造プロセスの分散σM2は元の製造プロセスに比べて大幅に小さくなければならない。この目的を実現しようとすると、偽造者は企業として経済的に成り立たなくなることが想定される。元の製造者は、参照ディスクリプタ情報が光ディスクの製造後に作成されるのでこれらの問題には直面せず、したがって、確率的な要素をマッチまたは複製する作業の代わりに、元の製造者は単に既存の確率的な要素を読むだけである。
【００８７】
別の可能な利点によれば、非決定性を誘導するディスクリプタ要素を光ディスク１０２の指定領域（例えば、領域２０４）内に集中的に印字することによって、上述の認証技法を、通常の劣化に関連して、光ディスク１０２の磨耗や裂傷に対して比較的抵抗力を有するものとすることができる。この理由は、本実装形態では、認証技法が、光ディスク１０２のコンテンツ所持面全体にわたって分布するランダムな（意図的でない）エラーの存在ではなく、意図的な要素の印字と読取りに依拠するからである。
【００８８】
別の可能な利点によれば、決定性を誘導するディスクリプタ要素を集中的に印字することによって、試験コンポーネント（１１２、１２２）は、複数のディスクリプタが光ディスク１０２上に印字された場合であっても、要素を効率的な時間内に読むことができる（後述）。これは、光ディスク１０２のコンテンツ所持面の任意の場所に発生するランダムな（意図的でない）エラーに基づいてディスクリプタが構築される場合と対照的である。
【００８９】
上の説明は、特定の標準に関連付けられた非決定的な条件を統計的に利用するために、非決定性誘導長を有する要素からディスクリプタを構築する一実装形態に関する。他の実装形態では、他の各標準に関連付けられた他の非決定的な条件を利用することができる。換言すれば、他の実装形態では上述したもの以外の基準を用いて決定的な要素および確率的な要素を特定することができる。
【００９０】
Ａ．３．例示的な真正性情報作成システム
図７は、上で導入した真正性情報作成システム１１０に関する追加の詳細を示す。上で提供した導入的な説明を繰り返すと、試験コンポーネント１１２は光ディスク１０２上に作成したディスクリプタを読んで参照ディスクリプタ情報（ｆref）を生成する。発行コンポーネント１１４は参照ディスクリプタ情報を暗号的に署名して真正性情報を提供することができる。追加コンポーネント１１６は真正性情報を光ディスク１０２に印字する。
【００９１】
発行コンポーネント１１４は上で要約した署名動作を様々な方法で実施することができる。１つのアプローチでは、結合コンポーネント７０２が参照ディスクリプタ情報を任意のテキストと連結する。当該テキストは、特定の最終利用シナリオにおける光ディスク１０２の使用に関連しうる任意の情報を提供することができる。例えば、当該テキストは光ディスク１０２に関連付けられたＩＤ、光ディスク１０２に関連付けられた任意のライセンスの有効期限日、光ディスク１０２の利用に関連付けられた許可オプションのリスト、光ディスク１０２を利用できる権限のリスト、等を提供することができる。１つのケースでは、光ディスク１０２を、光ディスク１０２が提供するコンテンツの１つまたは複数のコピーを光ディスク１０２の譲受人が作成できるようにするマーケテイング・プログラムに基づいて配布することができる。その場合は、当該テキストは、光ディスク１０２に関連付けられた複製関連の権限に関する情報を提供することができる。要するに、当該テキストが伝達しうる情報には何らの制限も課せられないということである。結合コンポーネント７０２によって実行される照合動作によって、結合された出力ｗが生成される。
【００９２】
場合によっては、ハッシュ・コンポーネント７０４が結合コンポーネント７０２の出力をハッシュ化してハッシュ化された出力を生成する。署名コンポーネント７０６はハッシュ化された出力に署名して署名された出力を提供する。署名動作においては、ハッシュ化された出力を、光ディスク１０２にエンコードされたコンテンツを提供する発行エンティティ、または、他の何らかの適切なエンティティに関連付けられた秘密鍵で署名することができる。後述するように、署名コンポーネント７０６を代替的に別の場所で実装して、例えば秘密鍵の秘密性をより効果的に維持することができる。
【００９３】
別の結合コンポーネント７０８が出力ｗ、出力ｓ、および場合によっては証明書を連結する。証明書は発行エンティティと当該発行エンティティに関する他の情報とに関連付けられた公開鍵を提供することができる。証明書を、信頼された認証局（ＣＡ）によって従来の方法で署名することができる。結合コンポーネント７０８の連結された出力は集合的に真正性情報を構成する。真正性情報の任意のコンポーネントをその任意の準備段階で圧締することができる。追加コンポーネント１１６は、（スタンプした記録不可媒体に対しては）ソニーのＰｏｓｔｓｃｒｉｂｅｄＩＤ「登録商標」を用いて、（記録可能媒体に対しては）コンテンツ焼き機能を用いて、または他の何らかのアプローチを用いて、真正性情報を光ディスク１０２に印字する。
【００９４】
図７はまた、作成システム１１０の任意の機能が任意のリモート・エンティティ７１０とネットワーク７１２を介して任意の目的で対話できることを示す。１つのケースでは、ユーザはリモート・エンティティ７１０と連絡して、光ディスク１０２が提供するコンテンツの１つまたは複数のコピーを作成する権限を購入したいかもしれない。この方法でコピーした任意の光ディスクを、上述したのと同じディスクリプタ・ベースのアプローチを用いて参照ディスクリプタ情報を生成して当該参照ディスクリプタ情報を署名することにより、保護することができる。これにより、正当なコピーを偽造コピーから区別する方法が提供される。後述するが、このマーケテイング・アプローチに関する追加の情報を図１３に関連して提供する。
【００９５】
別の例では、ソフトウェア・ベンダまたは他の発行エンティティが、その署名鍵をディスク製造者に開示しないと決定することができる。その代り、ソフトウェア・ベンダは、ディスク製造者が製造したディスクごとに必要に応じて署名を提供するとしてもよい。このアプローチでは、ディスク製造者は上述のように参照ディスクリプタ情報を生成して、それをソフトウェア・ベンダに転送することができる。ソフトウェア・ベンダ（またはその代りとして行動する任意のエージェント）は参照情報を署名して、署名した情報をディスク製造者に返すことができる。これにより、ソフトウェア・ベンダはディスク製造者が製造できる真性品のディスクの数を制限することができる。なぜならば、例えば、ディスク製造者は鍵を所有しておらず、したがって、ソフトウェア・ベンダの支援がなければ署名された情報を生成できないからである。
【００９６】
Ａ．４．例示的なディスクリプタ・チェック・システム
図８は、上で導入したディスクリプタ・チェック・システム１１８に関する追加の詳細を示す。上で提供した導入的な説明を繰り返すと、コード読取コンポーネント１２０は、追加コンポーネント１１６が印字した真正性情報を光ディスク１０２から読み取る。試験コンポーネント１２２は、光ディスク１０２に追加された物理ディスクリプタを読み取る。このコンテキストでは、試験コンポーネント１２２がインフィールド・ディスクリプタ情報（ｆfield）を生成する。検証コンポーネント１２４が、光ディスク１０２が正当であるかどうかを、暗号テストおよびディスクリプタ検証テストに基づいて判定する。アクション実行コンポーネント１２６は任意の種類のアクションを、検証コンポーネント１２４が行った決定に基づいて実行する。
【００９７】
検証コンポーネント１２４に関して、分離コンポーネント８０２が真正性情報内の様々な情報項目を分離する。かかる情報部分の１つには作成システム１１０が生成した参照ディスクリプタ情報（ｆref）が含まれる。別の情報部分には任意のテキストが含まれる。
【００９８】
暗号コンポーネント８０４は、真正性情報の分析を行って、光ディスク１０２が暗号的に正当であるかどうかを判定する。この分析では、信頼された機関が提供する証明書の適切性を評価すること、真正性情報の一部を発行エンティティの公開鍵を用いて復号化すること、等を行ってもよい。
【００９９】
比較コンポーネント８０６はディスクリプタ検証テストを行って、参照ディスクリプタ情報（ｆref）がインフィールド・ディスクリプタ情報（ｆfield）と受容可能な許容度でマッチするかどうかを判定する。一例では、比較コンポーネント８０６は、ｆrefとｆfieldで表されたベクトル間の距離をハミング距離アプローチ、ユークリッド距離アプローチ、または他の何らかのアプローチを用いて計算する。比較コンポーネント８０６は次いで結果の距離を閾値と比較する。当該距離が所定の閾値基準を満たす場合は、比較コンポーネント８０６は読み取ったディスクリプタが真正であると結論付ける。
【０１００】
最終評価コンポーネント８０８が、光ディスク１０２の正当性に関して最終的な評価をする。すなわち、最終評価コンポーネント８０８は、光ディスク１０２が暗号コンポーネント８０４の暗号テストと比較コンポーネント８０６のディスクリプタ検証テストの両方に合格した場合に光ディスク１０２が正当であると判定する。何れかのテストに不合格である場合は、最終評価コンポーネント８０８は光ディスク１０２が正当でないと宣言する。
【０１０１】
図８はまた、チェック・システム１１８の任意の機能が任意のリモート機能とネットワーク８１０を介して任意の目的で対話できることを示す。例えば、光ディスク１０２上に提供されたコンテンツと対話する過程で、ユーザはリモート・エンティティ８１２（例えば、発行エンティティに関連付けられたウェブ・サイト）の追加の機能を購入することを選択してもよい。さらに、ユーザは図７に関して上述したようにコピー動作を開始することができる。
【０１０２】
１つのアプローチでは、図８のチェック・システム１１８を、ＤＶＤプレイヤ、コンピュータ、等のような既存の光再生装置で提供される制御コンポーネントを修正することによって実装することができる。このアプローチでは、チェック・システム１１８は当該装置が既に提供した特定のハードウェア・コンポーネントをリダイレクトして新たな機能を実行することができる。この実装形態は、コストをかけて既存の装置が提供するハードウェア・コンポーネントを再設計することが回避されるので、有利であろう。同様に、一実装形態では、コンテンツを記録可能光ディスクに焼く既存の装置が提供する制御コンポーネントを修正することによって作成システム１１０を実装することができる。
【０１０３】
Ａ．５．例示的な試験コンポーネント
図９は、作成システム１１０によって実装される試験コンポーネント１１２とチェック・システム１１８によって実装される試験コンポーネント１２２に関する追加の詳細を提供する。説明を容易にするため、図９では試験コンポーネント（１１２、１２２）にラベルを付し直して試験コンポーネント９０２とする。試験コンポーネント９０２の主な作業は、光ディスク１０２上の物理ディスクリプタ９０４を読み取って、ディスクリプタ情報（ｆrefまたはｆfield）をそれに基づいて生成することである。
【０１０４】
試験コンポーネント９０２はディスクリプタを読み取るための読取りコンポーネント９０６を備える。読取りコンポーネント９０６は図３に示すエンコードされた出力を生成し、この場合に、光ディスク１０２上のデータ・レベル領域が高レベル状態と低レベル状態をエンコードされた出力内に生成する。読取りコンポーネント９０６はまた、上述のようにクロック信号に基づいて１と０をエンコードされた出力に割り当てることができる。１つの特定の標準では、読取りコンポーネント９０６はその動作に基づいて１６ビットの符号語を出力する。
【０１０５】
復号コンポーネント９０８は、読取りコンポーネント９０６が提供する符号語を８ビットの記号に変換する。１つのケースでは、復号コンポーネント９０８は、記号参照情報９１０の記憶域を参照して符号語を解釈する。記号参照情報９１０は１群の正当な記号を定義する。記号参照情報９１０内に対応するものがない任意のエンコードされた出力を、不正とみなすことができる。エラー処理コンポーネント９１２は、光ディスク１０２から読み取ったデータ内のエラーを訂正することを試みる。エラー処理コンポーネント９１２は任意のエラー訂正アルゴリズムまたはエラー訂正アルゴリズムの組合せを用いてこの機能を実行することができる。
【０１０６】
ディスクリプタ情報作成コンポーネント９１４（簡略化のため、「作成コンポーネント」）はディスクリプタ情報、例えば、ｆrefとｆfieldの何れかを生成する。作成コンポーネント９１４は、読取りコンポーネント９０６のエンコードされた出力と直接関連付けられる生の１および０ではなく、復号コンポーネント９０８によって提供される復号化された記号で動作する。この中間的関係のため、復号動作とエラー訂正動作は、読取りコンポーネント９０６の出力における有意な低レベルの機能を潜在的に隠蔽することができる。試験コンポーネント９０２は、これが生ずるのを防止するように構成される。
【０１０７】
例えば、データ・レベル領域が、３の出力と４の出力の間で揺れ動くように設計されると仮定する。すなわち、読取りコンポーネント９０６が、このデータ・レベル領域が幾つかのケースでは３サイクルの長さであり、他のケースでは４サイクルの長さであると解釈すると期待することができる。試験コンポーネント９０２は、復号コンポーネント９０８がこれらの低レベルの測定結果を代表的な記号に対応付けるように構成される。作成コンポーネント９１４を、復号コンポーネント９０８によって提供される記号を介して、読取りコンポーネント９０６によって提供される有意な低レベルのデータに結びつけることができる。例えば、試験コンポーネント９０２を、３サイクルの読取値が第１の記号Ｘに変換され、４サイクルの読取値が第２の記号Ｙに変換されるように構成することができる。または、試験コンポーネント９０２を、３サイクルの読取値が正当な記号に変換され、４サイクルの読取値が不正な記号に変換されるように構成することができる、等である。
【０１０８】
一実装形態では、試験コンポーネント９０２はエラー処理コンポーネント９１２を停止することができる。これにより、（ディスクリプタを読むときに）読取りコンポーネント９０６が生成する有意な低レベルの測定結果を試験コンポーネント９０２が訂正（したがって、隠蔽）することを防止する。別の実装形態では、エラー処理コンポーネント９１２がオフにされず、むしろその動作の効果が、読取りコンポーネント９０６によって生成される有意な低レベルの測定結果の公開において考慮される。
【０１０９】
一般的に言うと、関連する低レベルの測定結果を作成コンポーネント９１４に伝達する作業は、特定の実装形態のアプリケーション固有な性質に依存する、多数の因子が絡む作業である。この目標は一般に、データ・レベル領域の印字された長さ、復号コンポーネント９０８のアプリケーション固有な動作、エラー処理コンポーネント９１２のアプリケーション固有な動作、等に関して適切な選択を行うことで達成することができる。
【０１１０】
制御コンポーネント９１６は、試験コンポーネント９０２の上述の機能の動作を制御する。例えば、制御コンポーネント９１６は光ディスク１０２上の１つまたは複数のディスクリプタを複数回（Ｌ回）読み取るよう試験コンポーネント９０２に指示することができる。さらに、制御コンポーネント９１６は、有意な低レベルの測定結果を示すディスクリプタ情報を格納するよう試験コンポーネント９０２に指示することができる。さらに、制御コンポーネント９１６は、場合によってはエラー処理コンポーネント９１２を停止するよう試験コンポーネント９０２に指示することができる。
【０１１１】
Ｂ．例示的なプロセス
図１０乃至図１６は、システム１００の様々な態様を実装するための手続きを示す。これらの図はまた、システム１００の様々な適用例を示す。システム１００の動作の基礎となる原理はセクションＡで既に説明したので、本セクションでは特定の動作を要約して述べる。
【０１１２】
図１０から始める。この図は、作成システム１１０が真正性情報を光ディスク１０２に追加できる手続き１０００を示す。
【０１１３】
ブロック１００２で、ディスクリプタ印字コンポーネント１０８が１つまたは複数のディスクリプタを光ディスク１０２に、例えばスタンピング動作、コンテンツ焼き動作、等で追加する。複数のディスクリプタを追加できるが、議論を容易にするために図１０では１つのディスクリプタのコンテキストで説明する。この動作では、ディスクリプタ・コンポーネントは意図的にディスクリプタを光ディスク１０２に追加する。しかし、このセクションでは、図１０の代替的な解釈で締めくくる。当該解釈では、ディスクリプタは自然発生的な非決定性誘導データ・レベル領域から構築される。
【０１１４】
ブロック１００４で、作成システム１１０がディスクリプタを光ディスク１０２から読み取る。作成システム１１０はまた、参照ディスクリプタ情報（ｆref）を上述のように作成する。
【０１１５】
ブロック１００６で、作成システム１１０は参照ディスクリプタ情報を、例えば公開エンティティまたは他の適切なエンティティに関連付けられた秘密鍵で署名する。または、参照ディスクリプタ情報を作成システム１１０に代って別のエンティティにより署名することができる。これにより、真正性情報が生成される。
【０１１６】
ブロック１００８で作成システム１１０が真正性情報を光ディスク１０２に追加する。
【０１１７】
図１１は、チェック・システム１１８が真正性情報を光ディスク１０２から取り出して分析できる手続き１１００を示す。
【０１１８】
ブロック１１０２で、チェック・システム１１８が真正性情報を光ディスク１０２から読み取る。
【０１１９】
ブロック１１０４で、チェック・システム１１８が物理ディスクリプタを光ディスクから読み出し、インフィールド・ディスクリプタ情報（ｆfield）を作成する。
【０１２０】
ブロック１１０６で、チェック・システム１１８が、光ディスク１０２が正当であるかどうかを、暗号テストおよび（ｆrefがｆfieldと比較される）ディスクリプタ検証テストに基づいて判定する。一実装形態では、チェック・システム１１８が暗号テストを最初に実行する。チェック・システム１１８はブロック１１０４のみを実行し、暗号テストに合格した場合にはディスクリプタ検証テストに進む。
【０１２１】
ブロック１１０８で、チェック・システム１１８はブロック１１０６で到達した結論に基づいて行動を取る。例えば、チェック・システム１１８は光ディスク１０２が保持するコンテンツへのアクセスを許可または拒否することができる。チェック・システム１１８はまた、疑いのある偽造の具体例を適切なエンティティに報告することができる。
【０１２２】
図１２は、製造工場等において行われるスタンピング動作のコンテキストで図１０の方法を実施するための手続き１２００を示す。この手続き１２００は記録不可のタイプの光ディスクで動作する。
【０１２３】
ブロック１２０２で、ディスクリプタ印字コンポーネント１０８はスタンパを用いて公知の方法で光ディスク１０２にスタンプする。光ディスク１０２が保持する任意のペイロード・データとともに、ディスクリプタ印字コンポーネント１０８はディスクリプタを光ディスク１０２にスタンプする。
【０１２４】
ブロック１２０４で、作成システム１１０は、例えばソニーのＰｏｓｔｓｃｒｉｂｅｄＩＤ「登録商標」技術を用いて、図１０で説明したように真正性情報を生成し、当該真正性情報を光ディスク１０２に追加する。
【０１２５】
ブロック１２０６で、光ディスク１０２をエンド・ユーザに提供する。
【０１２６】
図１３は、コンテンツ焼き動作がユーザのサイト等で行われるコンテキストで図１０の方法を実施するための手続き１３００を示す。この手続き１３００を記録可能なタイプの光ディスクで行うことができる。この手続き１３００では、ユーザが映画、ゲーム、ソフトウェア、等のようなコンテンツへの正当なアクセス権を有することが仮定されている。ユーザは自分が使用するために、または、他人のために、コンテンツの真正なコピーを作成したいと思っている。
【０１２７】
ブロック１３０２で、場合によっては作成システム１１０が関連する機関に問い合わせてコピー動作に関する権限情報を判定することができる。１つのケースでは、作成システム１１０がこの機能を、コピーされているコンテンツにエンコードされた権限情報に基づいて実行することができる。代替または追加として、作成システム１１０が、例えばネットワーク７１２を介して、図７のリモート・エンティティに問い合わせてこの判定を行うことができる。
【０１２８】
権限情報がコピー動作の任意の態様を制御してもよい。例えば、権限情報により、コピーが許可されるか否か、ならびに、どの条件および条項の下でコピーが許可されるかを記述してもよい。権限情報により、コピーの受取人のものになる権限を記述してもよい。１つのケースでは、コピーの受取人の権限が、当該コピーを作成しているユーザと同じであってもよい。別のケースでは、権限が何らかの点で異なってもよい。
【０１２９】
ブロック１３０４で、ブロック１３０２で評価した権限情報により制御されるように、作成システム１１０がコンテンツを光ディスク１０２にユーザのサイトまたは他の場所でコピーすることができる。コンテンツはディスクリプタとともに通常のペイロード・データを含む。（このコンテキストでは、ディスクリプタ印字コンポーネント１０８を作成システム１１０の一部と考えることができる。）
【０１３０】
ブロック１３０６で、作成システム１１０が（例えば、ディスクリプタ情報を光ディスク１０２から読み取って参照ディスクリプタ情報ｆrefを生成することによって）図１０で上述したように真正性情報を生成することができる。場合によっては、作成システム１１０が、この作業を実施する際に、リモート・エンティティ７１０または他の適切なエージェントと対話することができる。例えば、場合によっては作成システム１１０がリモート・エンティティ７１０と協調して、コピーに対する新たな署名を提供することができる。
【０１３１】
ブロック１３０６で、作成システム１１０はまた、真正性情報を光ディスク１０２に追加する。この場合、ペイロード・データを焼き、ディスクリプタを焼き、真正性情報を生成し、真正性情報を焼くプロセスが、光ディスク１０２を焼く１つの統合的なプロセスを構成することができる。
【０１３２】
一般に、上述の手続き１３００はコンテンツをコピーする効率的な方法である。発行者は、コピー生成コストを生じさせることなく、安全にコピーの作成をエンド・ユーザに委譲することができる。さらに、発行者は多すぎるコピーまたは少なすぎるコピーを作成するリスクに直面しない。なぜならば、エンド・ユーザの決定により、オンデマンドで、必要に応じて、分散的にコピーが実施されるからである。
【０１３３】
実際、手続き１３００で説明したコピー動作は、１つの光媒体に関連付けられたライセンス権限を、場合によっては当該権限を任意の方法で当該プロセスにおいて変更して、１つまたは複数の追加の光媒体に拡張する。このために、ライセンスを他のコンテキストにおいて転送するために使用される任意の管理技術をシステム１００と統合することができる。
【０１３４】
図１４は、光ディスク１０２自体に提供されるコンテンツではなく、別個の製品１３０に関する真正性の証明書としての役割を光ディスク１０２が果たす手続き１４００を示す。製品１３０は任意の有形または無形の資産、例えば、コンピュータ、衣服、法律文書、等に対応することができる。
【０１３５】
ブロック１４０２で、システム１００は光ディスク１０２を任意の認可されたサイトで、例えば、製造工場またはローカルで、ユーザ・サイトで、等において作成する。
【０１３６】
ブロック１４０４で、システム１００は図１０のアプローチを用いて真正性情報を光ディスク１０２に追加する。
【０１３７】
ブロック１４０６で、手続き１４００は光ディスク１０２を製品１３０と関連してユーザに提供する。例えば、販売場所で、販売者が、購入されている製品に対する真正性の証明書として光ディスク１０２をユーザに提供することができる。手続き１４００ではまた、ユーザに光ディスク１０２を郵便、宅配便、等で送信することができる。
【０１３８】
ブロック１４０８で、チェック・システム１１８が、ユーザに提供されている光ディスク１０２を受け取る。
【０１３９】
ブロック１４１０で、チェック・システム１１８が、図１１で説明した検証テストを実施する。ユーザはこの動作を購入場所で（購入前に）、または、後に実施することができる。
【０１４０】
ブロック１４１２で、チェック・システム１１８はユーザに、光ディスク１０２が正当であるかどうかを示す結果と、示唆により、製品１３０が正当であるかどうかを示す結果を提供する。
【０１４１】
以上では、システム１００を、１つのディスクリプタを印字し読み取って参照ディスクリプタ情報ｆrefの１つのインスタンスを生成するコンテキストで説明した。このアプローチを様々に拡張することができる。例えば、図１５は、Ｄ1、Ｄ2、．．．Ｄnで示した複数のディスクリプタの可能な利用方法を示す表を示す。当該表はまた、複数のディスクリプタに基づいて、場合によっては様々な環境条件または劣化モデル（Ａ、Ｂ、Ｃ、等で示す）のような様々な要因に基づいて生成しうるディスクリプタ情報の複数の項目（ｆ）を示す。
【０１４２】
より具体的には、第１のシナリオでは、ディスクリプタ印字コンポーネント１０８が複数のディスクリプタを光ディスク１０２に、１つの指定領域内で印字し、または、場合によっては複数の指定領域に分散させて印字する。各ディスクリプタは上述の特徴を有する。例えば、各ディスクリプタは、ディスクリプタ要素に非決定性誘導長を提供する目的で作成される。１つのケースでは、ディスクリプタの全てが同一である。例えば、ディスクリプタの全てがＢ個の要素を含み、夫々が３．５サイクルの非決定性誘導長を有することができる。別のケースでは、ディスクリプタは同一ではない。例えば、ディスクリプタの幾つかが３．５サイクルの非決定性誘導長を有する１群の要素を含み、他のディスクリプタが４．５サイクルの非決定性誘導長を有する１群の要素を含んでもよい。
【０１４３】
次いで、作成システム１００が複数のディスクリプタを読み取って参照ディスクリプタ情報の複数の項目（またはインスタンス）を生成する。例えば、ディスクリプタＤ1でｆ1Aを生成し、ディスクリプタＤ2でｆ2Aを生成する、等である。作成システム１１０は独立にｆrefのインスタンスの各々を署名して、真正性情報の複数の項目（またはインスタンス）を生成する。このプロセスでは、場合によっては作成システム１１０がテキスト情報をｆrefインスタンスのサブセットと照合することができる。実際、１つのケースでは、作成システム１１０がテキスト情報を真正性情報の１つの項目のみに取り込むことができる。換言すれば、テキストが同一であるので、テキストの冗長なインスタンスを排除または削減することができる。次いで、作成システム１１０が真正性情報の項目の全てを上述の方法の何れかにより光ディスク１０２に格納する。
【０１４４】
第２のシナリオでは、ディスクリプタ印字コンポーネント１０８が１つのディスクリプタ（例えば、Ｄ1）を上述の方法で光ディスク１０２に印字する。しかし、参照ディスクリプタ情報ｆrefの１つのインスタンスを作成するのではなく、作成システム１１０は様々な環境条件または劣化モデル（Ａ、Ｂ、Ｃ、等）に基づいて参照ディスクリプタ情報の複数の項目（例えば、ｆ1A、ｆ1B、ｆ1C、等）を作成する。例えば、作成システム１１０は様々な傾き条件の下でディスクリプタを読み取って、ｆrefの複数のインスタンスを生成することができる。かかる傾き条件には、例えば、３つの傾き条件（例えば、−Δの傾き、０の傾き、および＋Δの傾き）があるがこれは限定ではない。傾き条件は、光ディスク１０２の表面に関してレーザ光の方位を記述する。
【０１４５】
代替または追加として、作成システム１１０は、一般的な条件下でｆrefを作成して、劣化モデルをこのｆrefに適用してｆrefの特定のインスタンスを生成することができる。当該劣化モデルは劣化の影響をシミュレートすることができる。劣化モデルを使用して、フィールド内の測定した環境条件に応じて少々異なる値を動的にとりうる変数バージョンのｆrefを生成することも可能である。
【０１４６】
第３のシナリオでは、第１のシナリオの特徴と第２のシナリオの特徴を組み合わせることができる。すなわち、図１５の表に表すように、ディスクリブタ印字コンポーネント１０８は複数のディスクリブタを光ディスク１０２に印字することができる。さらに、作成システム１１０はこれらの複数のディスクリブタのうち１つまたは複数を様々な環境条件下で読み取って、参照ディスクリブタ情報の複数の項目を提供することができる。例えば、ｆ3Bで示す参照情報の項目は、環境条件または劣化モデルＢの下での第３のディスクリブタＤ3の読取値に対応する。
【０１４７】
複数のディスクリプタを使用するのは潜在的に有利である。なぜならば、当該複数のディスクリプタは、通常の利用で磨耗や裂傷を受けた後に光ディスク１０２が（実際に正当である場合には）正当であるとチェック・システム１１８が正しく認識できることを保証するのに役立つからである。例えば、光ディスク１０２の使用中に、引っ掻き傷により１つまたは複数のディスクリプタが壊れる可能性がある。しかし、（場合によっては光ディスク１０２の他の領域で提供される）他のディスクリプタが壊れていない限り、チェック・システム１１８は依然として光ディスクを正しく処理することができる。
【０１４８】
同様に、様々な条件またはモデルの下でｆrefの複数のインスタンスを作成することは、劣化の様々な影響を弱めることに役立つ。例えば、高温または他の環境条件に晒されたため、光ディスク１０２が幾分歪んでしまったとする。さらに、参照情報の複数の項目が、物理的なまたはモデル化された様々な傾き条件の下で生成されたとする。歪みが発生した後、チェック・システム１１８が、非傾き条件の下で作成されたｆrefのインスタンスとｆfieldをマッチさせることに失敗するかもしれない。しかし、チェック・システム１１８は、傾き条件の下で作成されたｆrefのインスタンスとｆfieldをマッチさせることには成功することができる。この理由は、傾き条件により歪み条件を近似できるからである。この意味で、ｆrefの複数のインスタンスを作成することで、将来の何らかの時点で、場合によっては上述のように磨耗や裂傷を受けた後に、光ディスク１０２を読み取ることができる様々な条件が予測される。
【０１４９】
図１６は、上述の原理を流れ図の形で記述する手続き１６００を示す。
【０１５０】
ブロック１６０２で、ディスクリプタ印字コンポーネント１０８が１つまたは複数のディスクリプタ、例えば、Ｄ1、Ｄ2、．．．Ｄnを印字する。
【０１５１】
ブロック１６０４で、作成システム１１０が１つまたは複数のディスクリプタに基づいて真正性情報の複数の項目を生成する。作成システム１１０は、場合によっては様々な環境条件またはモデルの下で真正性情報のこれらのインスタンスを作成することができる。作成システム１１０は真正性情報のこれらの複数の項目を光ディスク１０２に追加する。
【０１５２】
ブロック１６０６で、チェック・システム１１８は、ブロック１６０４により提供された真正性情報の複数の項目を読み取り、ｆrefの複数のインスタンスを生成する。チェック・システム１１８はまた、ブロック１６０２により光ディスク１０２に印字されたディスクリプタの全てを読み取り、（実際に光ディスク１０２が複数のディスクリプタを含む場合には）ｆfieldの複数のインスタンスを生成する。
【０１５３】
ブロック１６０８で、チェック・システム１１８は、図１２の２段階のテストにより光ディスク１０２が正当であるかどうかを判定する。ディスクリプタ検証テストに関して、チェック・システム１１８は参照ディスクリプタ情報がインフィールド・ディスクリプタ情報とマッチするかどうかを任意の種類のマッチング・ルールに基づいて判定する。１つのケースでは、チェック・システム１１８は、ｆrefの任意のインスタンスがｆfieldの任意のインスタンスにマッチする場合には光ディスク１０２が正当であると判定する。チェック・システム１１８はｆrefのインスタンスを対応するｆfieldの相手方のインスタンスと比較することができ、または、チェック・システム１１８はｆrefの全てのインスタンスを区別なしにｆfieldの全てのインスタンスと比較することができる。別のケースでは、チェック・システム１１８は、ｆrefの複数のインスタンスとｆfieldの複数のインスタンスの間の一致が指定のマッチング閾値（例えば、Ｔ％のインスタンスがマッチすべきと指定すること）を満たす場合には、光ディスク１０２が正当であると判定する。一実装形態では、チェック・システム１１８はマッチング・ルール（マッチング閾値を含む）を１つまたは複数の動的な要因に基づいて調整することができる。例えば、チェック・システム１１８が、歪みが生じていると判定した場合には、チェック・システム１１８は、例えば、より自由なマッチング閾値を提供すること、等によってこの効果を弱めようとする特定のマッチング・ルールを採用することができる。
【０１５４】
最後に、以上の説明では、ディスクリプタ印字コンポーネント１０８は非決定性誘導データ・レベル領域を意図的に印字する。代替または追加として、ディスクリプタは、少なくとも部分的には、光ディスク１０２の製造過程（スタンピング・プロセス、コンテンツ焼きプロセス、または他の何らかのプロセス）で生成される自然発生的なエラーに基づくことができる。このコンテキストでは、ディスクリプタ印字コンポーネント１０８は、コンテンツを印字する一般的な機能に含まれる。
【０１５５】
上述の実装形態を、図１０を再度参照することによって説明することができる。ブロック１００２で、ディスクリプタを光ディスク１０２に追加する動作は、コンテンツを光ディスク１０２に印字することを伴う。このデータのサブセットには、ディスクリプタを構築するために掘り下げることができるエラーが含まれる。
【０１５６】
ブロック１００４で、ディスクリプタを読み取る動作は、光ディスク１０２を検索して、自然に発生する非決定性誘導領域の存在を求めることを含む。これらは、上述のように、繰り返し読み取ると非決定的な結果をもたらす領域である。作成システム１１０はこれらの種類の確率的なディスクリプタ要素に基づいて参照ディスクリプタ情報ｆrefを構築することができる。例えば、参照ディスクリプタ情報により、光ディスク１０２上のこれらの要素の位置を特定することができる。あるいは、参照ディスクリプタ情報はまた、自然に発生する決定的な要素を特定することができる。代替または追加として、参照ディスクリプタ情報により、意図的に追加したディスクリプタ要素を特定することもできる。１つのケースでは、作成システム１１０は、自然に発生するディスクリプタ要素を光ディスク１０２のコンテンツ所持面全体にわたって検索する。別のケースでは、作成システム１１０は、自然に発生するディスクリプタ要素を光ディスク１０２の指定のコンテンツ所持部にわたって検索する。さらに他の変形も可能である。
【０１５７】
チェック・プロセスのブロック１１０４で、チェック・システム１１８は自然に発生するディスクリプタ要素を上述したのと同様に読み取ることでｆfieldを構築する。
【０１５８】
Ｃ．代表的な処理機能
図１７は、上述の機能の任意の態様を実装するために使用できる例示的な電気的データ処理機能１７００を説明する。例えば、図１を参照すると、図１７に示す種類の処理機能１７００を使用して、作成システム１１０の任意の態様、および／またはチェック・システム１１８の任意の態様を実装することができる。１つのケースでは、処理機能１７００は任意の種類のコンピューティング装置または光媒体再生装置に対応してもよい。
【０１５９】
処理機能１７００は、ＲＡＭ１７０２およびＲＯＭ１７０４のような揮発性メモリおよび不揮発性メモリ、ならびに、１つまたは複数の処理装置１７０６を備えることができる。処理機能１７００はまた、ハード・ディスク・モジュール、光ディスク・モジュール、等のような様々な媒体装置１７０８を備える。処理機能１７００は、メモリ（例えば、ＲＡＭ１７０２、ＲＯＭ１７０４、または他の場所）で保持される命令を処理装置（複数可）１７０６が実行したときに、上述の様々な動作を実行することができる。より一般的には、命令および他の情報を任意のコンピュータ可読媒体１７１０に格納することができる。このコンピュータ可読媒体１７１０には、静的メモリ記憶装置、磁気記憶装置、光記憶装置、等が含まれるがこれらに限らない。コンピュータ可読媒体という用語には、複数の記憶装置も含まれる。コンピュータ可読媒体という用語にはまた、第１の場所から第２の場所へ、例えば有線、ケーブル、無線送信、等を介して送信される信号が含まれる。
【０１６０】
処理機能１７００はまた、様々な入力を（入力モジュール１７１４を介して）ユーザから受け取り、様々な出力を（出力モジュールを介して）ユーザに提供するための入出力モジュール１７１２を備える。１つの具体的な出力機構には、表示モジュール１７１６と関連するＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）１７１８とを含めてもよい。処理機能１７００はまた、データを１つまたは複数の通信路１７２２を介して他の装置と交換するための１つまたは複数のネットワーク・インタフェース１７２０を備えることができる。１つまたは複数の通信バス１７２４が上述のコンポーネントを互いに通信可能に接続する。
【０１６１】
本発明の主題を構造的な機能および／または方法論的動作に固有な言葉で説明したが、特許請求の範囲で定義した本発明の主題は上述の特定の機能または動作に必ずしも限定されないことは理解されよう。そうではなく、上述の特定の機能および動作は特許請求の範囲を実装する例示的な形態として開示されている。
【図１】
0005757538.tif 000009
【図２】
0005757538.tif 000010
【図３】
0005757538.tif 000011
【図４】
0005757538.tif 000012
【図５】
0005757538.tif 000013
【図６】
0005757538.tif 000014
【図７】
0005757538.tif 000015
【図８】
0005757538.tif 000016
【図９】
0005757538.tif 000017
【図１０】
0005757538.tif 000018
【図１１】
0005757538.tif 000019
【図１２】
0005757538.tif 000020
【図１３】
0005757538.tif 000021
【図１４】
0005757538.tif 000022
【図１５】
0005757538.tif 000023
【図１６】
0005757538.tif 000024
【図１７】
0005757538.tif 000025