(57)【特許請求の範囲】
【請求項１】
コンテンツの再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する構成であり、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理装置。
【請求項２】
前記データ処理部は、
前記アラインドユニットの先頭領域に設定された平文データ領域からバリエーションデータ識別子を取得する請求項１に記載の情報処理装置。
【請求項３】
前記アラインドユニットの先頭領域に設定されたソースパケットは、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットであり、
前記データ処理部は、
前記アラインドユニットの先頭１６バイトの平文データ領域からバリエーションデータ識別子を取得する請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
再生パスに対応した１つのバリエーションデータに属するアラインドユニットを、前記バリエーションデータ識別子に基づいて選択するフィルタ処理部を有する請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
前記個別セグメント領域から選択した再生パス対応の１つのバリエーションデータ対応のアラインドユニットに格納された暗号化データを、セグメントキーファイルから取得したセグメントキーを用いて復号する請求項１に記載の情報処理装置。
【請求項６】
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子は、少なくとも３種類以上の識別子を記録可能な構成を有し、
前記データ処理部は、
３種類以上のバリエーションデータ識別子から、再生パス対応の１つのバリエーションデータ識別子を持つアラインドユニットを選択する請求項１に記載の情報処理装置。
【請求項７】
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成するデータ処理部を有し、
前記データ処理部は、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理装置。
【請求項８】
前記データ処理部は、
前記アラインドユニットの先頭領域に設定された平文データ領域にバリエーションデータ識別子を記録する請求項７に記載の情報処理装置。
【請求項９】
前記データ処理部は、
前記アラインドユニットの先頭領域に設定するソースパケットを、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットとする処理を実行する請求項７に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
前記データ処理部の生成したコンテンツを情報記録媒体に記録するデータ記録部を有する請求項７に記載の情報処理装置。
【請求項１１】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行し、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理方法。
【請求項１２】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記データ処理部は、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成し、
前記データ処理部は、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理方法。
【請求項１３】
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記プログラムは、前記データ処理部に、
メモリに保持されたデバイスキーを適用して再生パスを算出する処理と、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行させ、
さらに、前記データ処理部に、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する処理を実行させるプログラム。
【請求項１４】
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成させ、
さらに、前記データ処理部に、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、および情報処理方法、並びにプログラムに関する。さらに詳細には、不正流通コンテンツの出所追跡を可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
映画や音楽等、様々なコンテンツを記録する情報記録媒体（メディア）として、ＤＶＤ(Digital Versatile Disc)や、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）が多く利用されている。【０００３】
これらの情報記録媒体に記録される音楽データ、画像データ等の多くのコンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有されている。従って、このような情報記録媒体（メディア）にコンテンツを格納してユーザに提供する場合、正規な利用権を持つユーザのみにコンテンツの利用を許容する利用制御を行うのが一般的である。【０００４】
具体的には、例えばコンテンツを暗号化コンテンツとして記録し、正規なコンテンツ購入処理を行ったユーザに提供した暗号鍵によってのみ復号可能とするといった制御等が行われる。しかし、このような処理を行っても、例えば暗号化コンテンツを取得したユーザが復号したコンテンツや、暗号鍵を不正に配布、あるいは公開するなどの処理を行ってしまうと不特定多数のコンテンツの不正利用が発生する。特に昨今は、ネットワークを介したデータの不正公開や配信が行われるケースが多く、これらの不正をいかに防止するかが大きな課題となっている。【０００５】
不正コンテンツの流通を防止する１つの対策として、復号（平文）コンテンツに基づいて、復号処理を行なった装置を判別可能とした構成がある。
これは、暗号化コンテンツを復号して生成した復号コンテンツ、例えば復号画像データを解析し、画像から抽出される識別データに基づいて復号処理を行なった装置を判別する構成である。
この出所追跡を可能とした構成については、例えば特許文献１（特開２００６−２３６１２１号公報）、特許文献２（特開２００７−４３３３６号公報）等に記載がある。【０００６】
これらの特許文献に記載の構成は、コンテンツを構成データであるセグメント、例えば映画コンテンツを構成するあるシーンの画像を異なる鍵で復号可能とした複数のバリエーションデータとして設定するものである。各再生装置は、再生装置に格納した再生装置固有の鍵を適用して、複数のバリエーションデータから復号可能な１つのデータを選択して復号し、再生する。異なる鍵を格納した再生装置は、同一シーンの画像について、異なるバリエーションデータを復号して再生する。このように、各再生装置によって異なるバリエーションデータが選択されて再生されることになる。すなわち再生装置に応じて異なる再生パスに従った再生処理が行われる。【０００７】
例えば、復号コンテンツのコピーデータがネットワークを介して不正流通した場合、そのコンテンツに含まれるバリエーションデータや再生パスを解析することで、不正流通したコピーデータを生成した装置、すなわちコンテンツを復号した装置を所定単位で特定することが可能となる。【０００８】
特定可能な装置の範囲は、設定される再生パス数に依存する。再生パスは、例えば、各再生装置に格納される暗号鍵（復号鍵）のセット（デバイスキーセット）によって異なるものとなる。デバイスキーセットは、例えは装置のメーカー単位、あるいは装置の種類単位、個々の装置単位等、様々な単位で異なる設定可能である。【０００９】
デバイスキーセットが異なれば、異なる再生パスを設定可能であり、より多くの再生パスを設定可能な構成とすれば、不正なコピーコンテンツの出所をより狭い範囲で特定できる。しかし、多数のバリエーションデータを設定した場合、再生装置は、コンテンツ再生処理に際して、多数のバリエーションデータから１つのバリエーションデータを選択する処理が必要となる。【００１０】
再生装置は、自装置の保有鍵（デバイスキー）で復号可能なバリエーションデータを選択して復号、再生することになるが、バリエーション数が増大した場合、個々のバリエーションデータの全てに対して、復号可能性を検査すると処理時間が増大してしまい、再生遅延を発生させる恐れがある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−２３６１２１号公報
【特許文献２】特開２００７−４３３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本開示は、例えばこのような問題点に鑑みてなされたものであり、再生装置が、多数のバリエーションデータから再生すべきデータを確実にかつ迅速に選択し、復号、再生することを可能とした情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本開示の第１の側面は、
コンテンツの再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する構成であり、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理装置にある。【００１４】
さらに、本開示の第２の側面は、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを記録データとして格納した情報記録媒体であり、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにはバリエーションデータ識別子が平文データとして記録された構成であり、
再生装置が、前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択してコンテンツ再生を行なうことを可能とした情報記録媒体にある。【００１５】
さらに、本開示の第３の側面は、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成するデータ処理部を有し、
前記データ処理部は、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理装置にある。【００１６】
さらに、本開示の第４の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行し、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理方法にある。【００１７】
さらに、本開示の第５の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記データ処理部は、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成し、
前記データ処理部は、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理方法にある。【００１８】
さらに、本開示の第６の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、アラインドユニット単位の細分化データによって構成され、
前記プログラムは、前記データ処理部に、
メモリに保持されたデバイスキーを適用して再生パスを算出する処理と、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行させ、
さらに、前記データ処理部に、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する処理を実行させるプログラムにある。【００１９】
さらに、本開示の第７の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成させ、
さらに、前記データ処理部に、
前記バリエーションデータの各々を、アラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成させるプログラムにある。【００２０】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。【００２１】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２２】
本開示の一実施例の構成によれば、本開示の一実施例の構成によれば、再生パスを設定可能なコンテンツを利用して不正コピーコンテンツの確実な出所解析を行う構成が実現される。
具体的には、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、バリエーションデータをアラインドユニットによって構成したコンテンツを設定する。コンテンツ再生装置は、デバイスキーを適用して再生パスを算出し、バリエーションデータを構成する複数のアラインドユニットの先頭の平文領域内にあるアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、再生パス対応のアラインドユニットを選択して再生する。
本構成により、再生パスを設定可能なコンテンツを利用して不正コピーコンテンツの確実な出所解析を行う構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００２３】
【図１】個別セグメント領域と共通セグメント領域を有するコンテンツの構成例について説明する図である。
【図２】個別セグメント領域と共通セグメント領域を有するコンテンツの構成データからの識別情報検出例について説明する図である。
【図３】個別セグメント領域の識別情報に基づく不正流通コンテンツの出所判定処理例について説明する図である。
【図４】個別セグメント領域と共通セグメント領域を有するコンテンツの記録、再生処理例について説明する図である。
【図５】個別セグメント領域と共通セグメント領域を有するコンテンツの再生時に必要となるジャンプ処理の例について説明する図である。
【図６】ＢＤＭＶフォーマットに従ってメディアに記録されるデータのディレクトリ構成例について説明する図である。
【図７】ＢＤＭＶフォーマットにおいて規定されるプレイリストと、再生データとの対応について説明する図である。
【図８】クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルのデータ構成としてのＭＰＥＧ−２ＴＳ（トランスポートストリーム）の構成例について説明する図である。
【図９】個別セグメント領域と共通セグメント領域を有するコンテンツの構成例とディスク上のデータ記録例について説明する図である。
【図１０】再生装置の再生処理例について説明する図である。
【図１１】再生装置の再生処理例について説明する図である。
【図１２】バリエーションデータ識別子の設定例について説明する図である。
【図１３】バリエーションデータ識別子の設定例について説明する図である。
【図１４】個別セグメント領域に３以上の多数のバリエーションデータ設定したコンテンツの構成例について説明する図である。
【図１５】個別セグメント領域に３以上の多数のバリエーションデータ設定したコンテンツのディスク上のデータ記録例について説明する図である。
【図１６】ＴＳパケットヘッダ内に設定されるアダプテーションフィールドについて説明する図である。
【図１７】アダプテーションフィールドに対するバリエーションデータ識別子の記録例について説明する図である。
【図１８】ＰＣＲタイムスタンプを含まないＴＳパケットヘッダと含むＴＳパケットヘッダの構成例について説明する図である。
【図１９】ＰＣＲタイムスタンプの配置例について説明する図である。
【図２０】アラインドユニット先頭のソースパケットにＰＣＲタイムスタンプを含まないＴＳパケットヘッダが記録された場合のヘッダ構成について説明する図である。
【図２１】アラインドユニット先頭のソースパケットにＰＣＲタイムスタンプを含むＴＳパケットヘッダが記録された場合のヘッダ構成について説明する図である。
【図２２】アラインドユニット先頭のソースパケットを、ＰＣＲタイムスタンプを含まない設定としたコンテンツ構成について説明する図である。
【図２３】アラインドユニット先頭のソースパケットを、ＰＣＲタイムスタンプを含まない設定とした場合のバリエーションデータ識別子の記録例について説明する図である。
【図２４】再生装置のコンテンツ再生シーケンスについて説明するフローチャートを示す図である。
【図２５】セグメントキーファイルの一例について説明する図である。
【図２６】情報処理装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら本開示の情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．再生パス解析に基づく出所追跡処理の概要について
２．コンテンツの記録再生処理について
３．個別セグメント領域の再生時の問題点について
４．アラインドユニット単位の個別セグメント領域データ（バリエーションデータ）設定例について
４−１．ディスク記録データの構成例について
４−２．アラインドユニット単位のバリエーションデータを設定した実施例について
５．再生装置に割り当てられた再生パスに従った再生処理について
６．再生装置におけるバリエーションデータの選択処理例について
７．ＴＳパケットヘッダのアダプテーションフィールドにバリエーションデータ識別子を設定した例について
８．再生装置のコンテンツ再生シーケンスについて
９．コンテンツの編集、生成装置、記録装置について
１０．情報処理装置のハードウェア構成例について
１１．本開示の構成のまとめ
【００２５】
［１．再生パス解析に基づく出所追跡処理の概要について］
まず、再生パス解析に基づく出所追跡処理の概要について説明する。
図１を参照して再生装置に応じたコンテンツの再生パス設定例について説明する。
図１には、例えば映画等のコンテンツを格納したディスクに記録された再生データの構成例と、各再生装置がコンテンツの再生を行なう場合に選択するデータ列、すなわち再生パスを示している。
図１には、以下の２つの再生パスを示している。
（１）再生装置Ａの再生パスＡ
（２）再生装置Ｂの再生パスＢ
【００２６】
図１（１），（２）に示すＡＶ００〜ＡＶ２５５の各々は、映画等のコンテンツの再生データ、具体的には例えば数秒程度の画像フレームによって構成される画像データである。左から右に再生データが配列されており、再生装置は、ＡＶ０００から再生を開始してＡＶ２５５まで再生を行なう。
【００２７】
ただし、個別セグメント領域（個別セグメント１〜１５）には、複数の同一シーンの画像データが設定されている。例えば個別セグメント１には、
ＡＶ００１〜ＡＶ０１６の１６個の画像データが設定されている。
これらは、同一のシーンの画像データであるが、ＡＶ００１〜ＡＶ００１６の１６個の画像データは、それぞれ異なる鍵（セグメントキー）で暗号化されている。
この個別セグメント領域に設定された異なる暗号鍵で暗号化されたデータをバリエーションデータと呼ぶ。
【００２８】
各再生装置は、自装置に格納された鍵（デバイスキー）等を利用して、コンテンツとともにディスクに格納されたセグメントキーファイルからセグメントキーを取得することができる。
ただし、１つの再生装置に格納されたデバイスキーを用いて取得可能なセグメントキーは、各個別セグメント領域に対して１つのセグメントキーのみである。
すなわち、各再生装置は、各個別セグメント領域（例えば個別セグメント１）の複数のバリエーションデータ（例えばＡＶ００１〜ＡＶ０１６）中、１つのバリエーションデータを復号可能なセグメントキーが取得できる。
【００２９】
セグメントキーファイルから取得できるセグメントキーの組み合わせは、再生装置に格納されたデバイスキーに応じて異なる設定となる。
再生装置は、セグメントキーファイルから得られたセグメントキーを利用して、１つの個別セグメント領域から、復号可能な１つのバリエーションデータを選択して、復号して再生する。
【００３０】
個別セグメント領域以外の１つのデータのみが設定された区間は、単一データ領域、または共通セグメント領域と呼ぶ。例えばＡＶ０００、ＡＶ０１７等の再生区間は１つのデータのみが設定されており、すべての再生装置は、この１つのデータのみを再生する。
【００３１】
なお、これらの単一データ領域のデータも暗号化データである。
これらのデータは、やはりコンテンツを格納したディスクに格納されたＣＰＳユニットキーファイルから取得可能なＣＰＳユニットキー（タイトルキーとも呼ばれる）を適用して復号することができる。
再生装置は、再生装置に格納されたデバイスキーや、ディスクに格納されたデータを適用した処理によって、ＣＰＳユニットキーファイルからＣＰＳユニットキーを取得する。
【００３２】
図１に示す例では、コンテンツ中に１５個の個別セグメント領域（個別セグメント１〜１５）が設定されている。
また、各個別セグメント１〜１５の各々には、１６個の異なる鍵（セグメントキー）で暗号化されたデータ（バリエーションデータ＝異なる鍵で復号可能なデータ）が設定されている。個別セグメント領域に設定される異なる鍵で復号可能な複数のデータの各々をバリエーションデータと呼ぶ。
【００３３】
バリエーションデータの復号用の鍵がセグメントキーである。セグメントキーは、例えば、再生対象コンテンツと共にディスクに格納されたセグメントキーファイルから取得可能である。
ただし、セグメントキーファイルに格納されたセグメントキーは、個別に暗号化されており、再生装置は、再生装置に格納されたデバイスキー等を用いた復号処理により一部のセグメントキーを取得できる。
１つの再生装置が取得可能なセグメントキーは、各個別セグメント領域に設定された複数のバリエーションデータの１つのバリエーションデータのみを復号することができる鍵である。
【００３４】
再生装置は、各個別セグメント領域について、順次、セグメントキーファイルから取得可能なセグメントキーを取得し、取得したセグメントキーを用いて１つのバリエーションデータを復号して再生処理を実行する。
このように、各再生装置は、１つの個別セグメント領域から、１つの復号可能なバリエーションデータを選択して再生処理を行なう。
異なるデバイスキーを格納した再生装置は、異なる再生パスに従った再生処理を実行することになる。
【００３５】
図１（１）に示す例は、再生装置Ａの再生パスを示している。
再生装置Ａは、以下の各データを、順次、再生する。
ＡＶ０００→［ＡＶ０１６］→ＡＶ０１７→［ＡＶ０１９］→ＡＶ０３４→［ＡＶ０３５］・・・・→ＡＶ２３８→［ＡＶ２４０］→ＡＶ２５５
これが、再生装置Ａの再生パスＡである。
なお、上記の再生データ中［ＡＶｘｘｘ］のように、［  ］で囲んで示したデータが各個別セグメント領域に設定されたバリエーションデータである。
【００３６】
再生装置Ａは、個別セグメント領域に設定された１６個のバリエーションデータ（暗号化データ）から再生装置Ａの所有する鍵（デバイスキー）等を用いて、セグメントキーファイルに格納された暗号化セグメントキーを復号してセグメントキーを取得する。
取得したセグメントキーを適用して復号可能なバリエーションデータを選択して再生を行なう。
［  ］で囲まれていないデータは、個別セグメント領域以外のデータであり、すべての再生装置において共通に再生されるデータである。
【００３７】
一方、図１（２）に示す再生装置Ｂは、以下の各データを、順次、再生する。
ＡＶ０００→［ＡＶ００２］→ＡＶ０１７→［ＡＶ０２０］→ＡＶ０３４→［ＡＶ０５０］・・・・→ＡＶ２３８→［ＡＶ２３９］→ＡＶ２５５
これが、再生装置Ｂの再生パスＢである。
【００３８】
上記の再生データ中［ＡＶｘｘｘ］のように、［  ］で囲んで示したデータがバリエーションデータである。
再生装置Ｂは、再生装置Ｂに格納されたデバイスキーを用いてセグメントキーファイルから一部のセグメントキーを取得する。
さらに、再生装置Ｂは、取得したセグメントキーを適用して、個別セグメント領域に設定された１６個のバリエーションデータ（暗号化データ）から復号可能な１つのバリエーションデータを選択して再生を行なう。
［  ］で囲まれていないデータは、個別セグメント領域以外のデータであり、すべての再生装置において共通に再生されるデータである。
【００３９】
再生装置Ａの再生パスＡと、再生装置Ｂの再生パスＢを比較すると、個別セグメント領域以外の単一データ領域の再生データは共通する。しかし個別セグメント領域において再生するバリエーションデータは、異なるデータとなっている。
これは、再生装置Ａと再生装置Ｂに格納されたデバイスキーが異なり、セグメントキーファイルから取得可能なセグメントキーの組み合わせが異なるからである。
【００４０】
各再生パス中の個別セグメント領域に設定されるバリエーションデータには、どのバリエーションデータであるかの識別子、例えば［ＡＶｘｘｘ］等のデータ識別子が埋め込まれている。例えば電子透かし（ＷＭ：Ｗａｔｅｒ  Ｍａｒｋ）等の技術により識別子が埋め込まれている。
すなわち、再生画像データを解析することで、どのバリエーションデータが再生されたかを判別することができる。
【００４１】
図２を参照して、各再生装置による再生画像データと、再生画像データに対する画像解析処理について説明する。
図２に示す情報記録媒体（ディスク）１０には、図１を参照して説明した個別セグメント領域と単一データ領域から構成されるコンテンツが格納されている。
再生装置Ａ，２１は、図１（１）を参照して説明した再生パスＡに従ってコンテンツ再生を実行する。
再生装置Ｂ，２２は、図１（２）を参照して説明した再生パスＢに従ってコンテンツ再生を実行する。
【００４２】
再生画像Ａ，３１は、１つの個別セグメント領域から選択されたバリエーションデータであり、再生パスＡに含まれるバリエーションデータ［ＡＶ０１６］である。
再生画像Ｂ，３２は、同じ個別セグメント領域から選択された異なるバリエーションデータであり、再生パスＢに含まれるバリエーションデータ［ＡＶ００２］である。
これら２つの再生画像Ａ，Ｂは、いずれも例えば映画コンテンツの同一シーンの画像であり、視聴者には区別なく鑑賞される画像である。
【００４３】
しかし、再生画像Ａ，３１は、再生パスＡに含まれるバリエーションデータ［ＡＶ０１６］であり、この再生画像Ａ，３１には、バリエーションデータ［ＡＶ０１６］であることを示す識別情報（データ識別子）が埋め込まれている。例えば電子透かし（Ｗａｔｅｒ  Ｍａｒｋ）解析処理によって識別子を解析することができる。
なお、このように再生データに埋め込まれた識別情報はフォレンジックマーク（Ｆｏｒｅｎｓｉｃ  Ｍａｒｋ）、あるいはフォレンジックウォーターマーク（Ｆｏｒｅｎｓｉｃ  Ｗａｔｅｒ  Ｍａｒｋ）と呼ばれる。
【００４４】
一方の再生画像Ｂ，３２は、再生パスＢに含まれるバリエーションデータ［ＡＶ００２］であり、この再生画像Ｂ，３２には、バリエーションデータ［ＡＶ００２］であることを示す識別情報（データ識別子）が埋め込まれている。
【００４５】
図１に示すコンテンツには、１５個の個別セグメント領域（個別セグメント１〜１５）が設定されている。
例えばネットワーク上から、不正流通したコピーコンテンツが発見された場合、この不正流通コンテンツに含まれる１５個の個別セグメント領域における再生画像が、どのバリエーションデータであるかを判別すれば、そのコンテンツの再生パスが明らかになる。
【００４６】
例えば、不正に流通しているコピーコンテンツが、図１に示す再生パスＡからなるコンテンツであれば、そのコピーコンテンツは、図２に示す再生装置Ａによって復号されたコンテンツが元データであり、再生装置Ａが不正コピーコンテンツの出所であると判断することができる。
【００４７】
また、例えば、不正に流通しているコピーコンテンツが、図１に示す再生パスＢからなるコンテンツであれば、そのコピーコンテンツは、図２に示す再生装置Ｂによって復号されたコンテンツが元データであり、再生装置Ｂが不正コピーコンテンツの出所であると判断することができる。
【００４８】
個別セグメント領域のデータに基づく具体的な出所追跡処理例について、図３を参照して説明する。
図３には、コンテンツ構成データの一部領域として、共通セグメント領域、個別セグメント領域、共通セグメント領域の３つの連続セグメント領域を示している。
例えば、個別セグメント領域の１つのバリエーションデータ［ＡＶ００１］は、信頼度の高い複数メーカーＡ，Ｂ，Ｃの再生装置の保持するセグメントキーで復号可能なデータとする。
また、個別セグメント領域の１つのバリエーションデータ［ＡＶ００２］は、信頼度の低い１つの特定メーカーＰの再生装置の保持するセグメントキーで復号可能なデータとする。
また、個別セグメント領域の１つのバリエーションデータ［ＡＶ００３］は、信頼度の低い別の１つの特定メーカーＱの再生装置の保持するセグメントキーで復号可能なデータとする。
【００４９】
このような設定とした場合、不正流通コンテンツから、個別セグメント領域の１つのバリエーションデータ［ＡＶ００２］が検出された場合、その不正流通コンテンツの出所元は、特定メーカーＰの再生装置であると判断することができる。
同様に、不正流通コンテンツから、個別セグメント領域の１つのバリエーションデータ［ＡＶ００３］が検出された場合、その不正流通コンテンツの出所元は、特定メーカーＱの再生装置であると判断することができる。
【００５０】
［２．コンテンツの記録再生処理について］
次に、上記のような設定を持つコンテンツの記録処理と、コンテンツ再生処理のシーケンスについて、図４を参照して説明する。
図４には、左から、記録装置（Ｒｅｐｌｉｃａｔｏｒ）５０、コンテンツを記録する情報記録媒体（ディスク（ＢＤ−ＲＯＭ））６０、再生装置（Ｐｌａｙｅｒ）７０を示している。
【００５１】
まず、記録装置（Ｒｅｐｌｉｃａｔｏｒ）５０の実行するコンテンツ記録処理について説明する。
記録装置５０は、以下の各データを情報記録媒体６０に記録する。
ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）５１、
ＫＣＤ（Ｋｅｙ  Ｃｏｎｖｅｒｓｉｏｎ  Ｄａｔａ）５２、
ｕＭＫＢ（ｕｎｉｆｉｅｄ−Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）５３、
ボリュームＩＤ（ｖｏｌｕｍｅ  ＩＤ）５４、
【００５２】
ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）５１、ＫＣＤ（Ｋｅｙ  Ｃｏｎｖｅｒｓｉｏｎ  Ｄａｔａ）５２、ｕＭＫＢ（ｕｎｉｆｉｅｄ−Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）５３は、再生装置の保持するデバイスキーセット（Ｓｅｔ  ｏｆ  Ｄｅｖｉｃｅ  Ｋｅｙｓ）７１を適用した処理によって、再生装置７０固有の再生パス情報を得るために用いる鍵等のデータによって構成される。
ボリュームＩＤ（ｖｏｌｕｍｅＩＤ）５４は、例えば特定タイトル対応のコンテンツに対応して設定される識別子であり、再生装置７０において、セグメントキーやＣＰＳユニットキーの算出に適用されるデータである。
【００５３】
記録装置５０は、まず、ステップＳ１１において、共通セグメント領域の復号に適用するＣＰＳユニットキーを格納したＣＰＳユニットキーファィルの暗号化キーと、個別セグメント領域の復号に適用するセグメントキーを格納したセグメントキーファイルの復号に適用する暗号化キーを生成する。
なお、図に示すＡＥＳ＿Ｇ、ＡＥＳ＿Ｅ、ＡＥＳ＿Ｄは、それぞれ、ＡＥＳ暗号アルゴリズムに従ったデータ（乱数等）生成処理、暗号化処理、復号処理を示す。
【００５４】
ＣＰＳユニットキーファイルの暗号化キーは、ボリュームＩＤ５４と、メディアキー（Ｍｅｄｉａ  Ｋｅｙ）５５−１によって生成する。セグメントキーファイルの暗号化キーは、ボリュームＩＤ５４と、メデイアキーバリアント（Ｍｅｄｉａ  Ｋｅｙ  Ｖａｒｉａｎｔ）５５−２を用いて生成する。
【００５５】
なお、セグメントキーを格納したセグメントキーファイルには、各個別セグメント領域に設定された全てのバリエーションデータに対応する鍵が暗号化データとして格納される。メデイアキーバリアント（Ｍｅｄｉａ  Ｋｅｙ  Ｖａｒｉａｎｔ）５５−２は、各バリエーションデータに対応して異なるデータであり、このデータを利用して各セグメントキーに適用するための異なる暗号鍵を生成する。
【００５６】
記録装置５０は、ステップＳ１２において、ＣＰＳユニットキーファイル５６−１の暗号化と、セグメントキーファイル５６−２の暗号化を実行し、これらを情報記録媒体６０に記録する。
さらに、ステップＳ１３において、例えば映画等のコンテンツによって構成されるＡＶストリーム５７に対して、ＣＰＳユニットキーファイル５６−１から取得されるＣＰＳユニットキーと、セグメントキーファイル５６−２から取得するセグメントキーを適用して、それぞれ共通セグメント領域と、個別セグメント領域の暗号化処理を実行して、暗号化コンテンツ（Ｅｎｃｒｙｐｔｅｄ  ＡＶ  Ｓｔｒｅａｍ）を生成して情報記録媒体６０に記録する。
【００５７】
情報記録媒体６０には以下の各データが記録される。
ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）６１、
ＫＣＤ（Ｋｅｙ  Ｃｏｎｖｅｒｓｉｏｎ  Ｄａｔａ）６２、
ｕＭＫＢ（ｕｎｉｆｉｅｄ−Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）６３、
ボリュームＩＤ（ｖｏｌｕｍｅ  ＩＤ）６４、
ＣＰＳユニットキーファイル＆セグメントキーファイル６５、
暗号化コンテンツ（Ｅｎｃｒｙｐｔｅｄ  ＡＶ  Ｓｔｒｅａｍ）６６、
【００５８】
次に、再生装置（Ｐｌａｙｅｒ）７０の処理について説明する。
再生装置７０は、再生装置固有のデバイスキーセット（Ｓｅｔ  ｏｆ  Ｄｅｖｉｃｅ  Ｋｅｙｓ）７１をメモリに格納している。
デバイスキーセット（Ｓｅｔ  ｏｆ  Ｄｅｖｉｃｅ  Ｋｅｙｓ）７１は、例えば装置の種類、メーカー等によって異なる設定、あるいは装置１台毎に異なる設定等、様々な設定が可能である。
【００５９】
再生装置７０は、ステップＳ２１〜Ｓ２３において、
デバイスキーセット（Ｓｅｔ  ｏｆ  Ｄｅｖｉｃｅ  Ｋｅｙｓ）７１と、
情報記録媒体６０に記録された以下の各データ、すなわち、
ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）６１、
ＫＣＤ（Ｋｅｙ  Ｃｏｎｖｅｒｓｉｏｎ  Ｄａｔａ）６２、
ｕＭＫＢ（ｕｎｉｆｉｅｄ−Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）６３、
これらの各データを用いた処理を実行して再生パス情報を得る。
この再生パス情報は、再生装置の保持するデバイスキーセット（Ｓｅｔ  ｏｆ  Ｄｅｖｉｃｅ  Ｋｅｙｓ）７１に応じて異なるパスとなる。
【００６０】
ステップＳ２３において生成される再生パス情報は、各個別セグメント領域において選択再生すべきバリエーションデータを示す情報である。例えば、各個別セグメント領域において選択再生対象となるバリエーションデータを示す情報であり、以下のように個別セグメント領域において選択再生対象となるバリエーションデータの識別子を設定したデータ等によって構成される。
個別セグメント１：バリエーションデータ識別子ＡＶ００２
個別セグメント２：バリエーションデータ識別子ＡＶ００１
個別セグメント３：バリエーションデータ識別子ＡＶ００３
個別セグメント４：バリエーションデータ識別子ＡＶ００２
：                          ：      
【００６１】
次に、再生装置７０は、ステップＳ２４〜Ｓ２５において、再生パス情報に添ったセグメント領域のデータの復号に必要となる鍵を算出する。
すなわち、共通セグメント領域構成データの復号に適用するＣＰＳユニットキーと、個別セグメント領域内の１つのバリエーションデータの復号に適用するセグメントキーを算出する。
【００６２】
これらの鍵算出には、ディスク６０から取得した以下の各データを用いる。
ボリュームＩＤ（ｖｏｌｕｍｅ  ＩＤ）６４、
ＣＰＳユニットキーファイル＆セグメントキーファイル６５、
なお、セグメントキーファイル６５には個別セグメント領域に含まれる全てのバリエーションデータの復号に適用するセグメントキーが個別の暗号化鍵で暗号化されて格納されている。１つの再生装置７０が取得（復号）できるセグメントキーは、１つの個別セグメント領域については１つのセグメントキーのみとなる。すなわち、再生パス情報に応じて選択される１つのバリエーションデータの復号に適用する１つのセグメントキーのみが取得（復号）できる。
これは、再生装置７０に格納されたデバイスキーセット７１に応じて異なるものとなる。
【００６３】
次に、再生装置７０は、ステップＳ２６において、ディスクから暗号化コンテンツ６６を読み取り、ＣＰＳユニットキーと、セグメントキーを適用した復号処理を実行して、復号コンテンツ（ＡＶ  Ｓｔｒｅａｍ）を生成して再生処理を実行する。
このようにして、再生装置７０は、再生装置固有の再生パスに従ってコンテンツを再生することになる。
【００６４】
［３．個別セグメント領域の再生時の問題点について］
図１を参照して説明した共通セグメント領域と、個別セグメント領域が設定されているコンテンツを再生する場合、再生装置は、個別セグメント領域から１つのバリエーションデータを選択して再生する。
【００６５】
このようなバリエーションデータの選択再生処理を行なう場合、再生装置は、必要に応じてディスク記録データを読み取る読み取りヘッダ（光学ヘッダ）のジャンプ処理を行なう。
すなわち、ディスクに記録された再生対象とならないバリエーションデータ記録領域をジャンプして、再生対象となるバリエーションデータの記録位置に読み取りヘッダを位置決めして再生するジャンプ再生処理を行なう。
このようなヘッダのジャンプ処理には所定時間を要し、ジャンプ処理時間が長くなると、再生途切れが発生する恐れがある。
【００６６】
図５にジャンプ処理の具体例を示す。ディスクには、共通セグメント領域に続いて個別セグメント領域が設定されるが、個別セグメント領域には、複数のバリエーションデータが記録される。図に示す例では、３つのバリエーションデータ［ＡＶ００１〜ＡＶ００３］が記録された例を示している。
【００６７】
例えば再生装置Ａの再生パスは、バリエーションデータ［ＡＶ００１］を再生するパスである。この場合、再生装置Ａは、共通セグメント領域の終了位置Ｐから、バリエーションデータ［ＡＶ００１］の記録開始位置Ｐａ１に移動して再生処理を実行する。
再生装置Ｂの再生パスは、バリエーションデータ［ＡＶ００２］を再生するパスである。この場合、再生装置Ｂは、共通セグメント領域の終了位置Ｐから、バリエーションデータ［ＡＶ００２］の記録開始位置Ｐａ２に移動して再生処理を実行する。
再生装置Ｃの再生パスは、バリエーションデータ［ＡＶ００３］を再生するパスである。この場合、再生装置Ｃは、共通セグメント領域の終了位置Ｐから、バリエーションデータ［ＡＶ００３］の記録開始位置Ｐａ３に移動して再生処理を実行する。
【００６８】
図から明らかなように、再生装置Ｃのジャンプ距離は非常に長くなる。ジャンプ処理中は、再生装置のバッファに格納済みの共通セグメント領域の再生データの再生処理を実行する。しかし、ジャンプ実行時間が長くなると、バッファに格納済みの共通セグメント領域の再生データによる再生時間を超える場合が発生する。このような事態が発生すると再生途切れを起こすことになる。
この問題は、１つの個別セグメント領域に設定する１つのバリエーションデータのディスク上の連続記録領域が長くなるほど発生しやすい。
【００６９】
このように、共通セグメント領域と個別セグメント領域が設定されているコンテンツを再生する場合、再生装置は、個別セグメント領域から１つのバリエーションデータを選択しながら再生しなければならず、ジャンプ処理時間が長くなると再生遅延や、再生途切れを発生させる恐れがある。
【００７０】
［４．アラインドユニット単位の個別セグメント領域データ（バリエーションデータ）設定例について］
上述したように、１つの個別セグメント領域データ（バリエーションデータ）の記録長を長く設定してしまうと、再生途切れが発生しやすくなるという問題がある。
以下、これらの問題を解決する構成について説明する。
【００７１】
以下においては、個別セグメント領域データ（バリエーションデータ）を、アラインドユニットの複数配列構成とした実施例について説明する。
なお、アラインドユニットは、ＢＤフォーマットで規定されるクリップＡＶストリームファイルの構成データである。
再生対象となる画像等のデータは、１９２Ｂ（バイト）データからなるソースパケットに分割して格納される。
アラインドユニットは、３２個のソースパケットによって構成される６１４４Ｂ（バイト）データである。
【００７２】
［４−１．ディスク記録データの構成例について］
まず、ソースパケットや、アラインドユニット、およびディスク記録データの構成例について説明する。
図６を参照して、映画等のコンテンツをＢＤ（Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ）に記録する場合の記録フォーマット（ＢＤＭＶフォーマット）について説明する。
ＢＤＭＶフォーマットでは、再生対象データである画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｓｕｂｔｉｔｌｅ）等のデータをクリップＡＶストリームファイルに格納して記録する。
【００７３】
クリップＡＶストリームファイルは、１８８バイトのトランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットを構成要素として設定されるファイルである。トランスポートストリームパケット、すなわちＴＳパケットは、ＭＰＥＧ−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）フォーマットに従って配列される。
ＭＰＥＧ−２ＴＳフォーマットは、ＩＳＯ１３８１８−１において標準化されたフォーマットであり、例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）に対するデータ記録や、デジタル放送等に用いられている。
【００７４】
なお、ＭＰＥＧ−２ＴＳフォーマットに従って格納が許容される画像、音声、静止画の符号化データは、例えば以下の符号化データである。
画像：ＭＰＥＧ−１、ＭＰＥＧ−２、ＡＶＣ（ＭＰＥＧ−４ＡＶＣ）、ＨＥＶＣ（ＭＰＥＧ−４ＨＥＶＣ）、
音声：ＭＰ１，ＭＰ２，ＭＰ３，リニアＰＣＭ，ＤＴＳ
静止画：ＪＰＥＧ
例えば上記の各符号化データがＭＰＥＧ−２ＴＳにおいて規定するＴＳ（トランスポートストリーム）パケットに分散して格納される。
【００７５】
図６は、例えばＲＯＭ型のＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）である情報記録媒体（メディア）８０に記録されたＢＤＭＶフォーマットに従った記録データのディレクトリを示す図である。
【００７６】
ディレクトリは図６に示すように管理情報設定部８１（ＡＡＣＳディレクトリ）と、データ部８２（ＢＤＭＶディレクトリ）に分離されている。
管理情報設定部８１（ＡＡＣＳディレクトリ）には、データの暗号化鍵であるＣＰＳユニットキーファイルや、セグメントキーファイル、さらに利用制御情報ファイルなどが格納される。
【００７７】
ＣＰＳユニットキーファイルには、図１に示す個別セグメント領域以外の共通セグメント領域（単一データ領域）に設定された暗号化データの復号に適用するＣＰＳユニットキーが暗号化鍵データとして格納されている。
再生装置は、再生装置に格納されたデバイスキーや、ディスクに格納されたデータを適用した処理によって、ＣＰＳユニットキーファイルからＣＰＳユニットキーを取得することができる。
【００７８】
セグメントキーファイルには、図１に示す個別セグメント領域に設定されるバリエーションデータの復号に適用するセグメントキーが暗号化鍵データとして格納されている。
再生装置は、再生装置に格納されたデバイスキーや、ディスクに格納されたデータを適用した処理によって、セグメントキーファイルからセグメントキーを取得することができる。
【００７９】
ただし、前述したように１つの再生装置に格納されたデバイスキーを用いてセグメントキーファイルから取得できるセグメントキーは、各個別セグメント領域に対して１つのセグメントキーのみである。
すなわち、個別セグメント領域に設定された複数のバリエーションデータの１つを復号するための１つのセグメントキーのみを取得することができる。
セグメントキーファイルから取得可能となるセグメントキーの組み合わせは、再生装置に格納されたデバイスキーに応じて異なる設定となる。
この設定に応じて、再生装置対応の再生パスが設定されることになる。
【００８０】
なお、ＣＰＳユニットキーファイルからのＣＰＳユニットキーの取得処理、および、セグメントキーファイルからのセグメントキーの取得処理の詳細については、本出願人の先の出願である特許文献１（特開２００６−２３６１２１号公報）に記載がある。以下に説明する本開示の処理においても、この特許文献に開示済みの処理と同様の処理によってＣＰＳユニットキー、セグメントキーの取得処理が実行される。
【００８１】
一方、データ部８２のＢＤＭＶディレクトリ以下には、
インデックスファイル、
ムービーオブジェクトファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
ＢＤＪＯファイル、
例えば、これらのファイルが記録される。
【００８２】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納される。
ムービーオブジェクトファイルは、コンテンツ再生処理に適用する再生処理プログラムである。例えばインデックスファイルに含まれるタイトルによって所定の再生処理プログラムが選択され、コンテンツの再生制御がなされる。
プレイリストファイルは、タイトルによって指定される再生処理プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持つクリップ情報に対する指定情報を有する。
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルである。
ＢＤＪＯファイルは、ＪＡＶＡ（登録商標）プログラム、コマンド等を格納したファイルの実行制御情報を格納したファイルである。
【００８３】
情報処理装置が情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
（ａ）まず、再生アプリケーションによってインデックスファイルから特定のタイトルを指定する。
（ｂ）指定されたタイトルに関連付けられた再生プログラムが選択される。
（ｃ）選択された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
（ｄ）選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが読み出されて、ＡＶストリームの再生や、コマンドの実行処理が行われる。
【００８４】
図７は、情報記録媒体（メディア）８０に記録される以下のデータ、すなわち、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
これらのデータの対応関係を説明する図である。
【００８５】
実際の再生対象データである画像と音声データからなるＡＶストリームはクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルとして記録され、さらに、これらのＡＶストリームの管理情報、再生制御情報ファイルとして、プレイリスト（ＰｌａｙＬｉｓｔ）ファイルと、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルが規定される。
【００８６】
これら複数のカテゴリのファイルは、図７に示すように、
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルを含むプレイリストレイヤ、
クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルと、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルからなるクリップレイヤ、
これらの２つのレイヤに区分できる。
【００８７】
なお、一つのクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルには一つのクリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルが対応付けられ、これらのペアを一つのオブジェクトと考え、これらをまとめてクリップ（Ｃｌｉｐ）、あるいはクリップファイルと呼ぶ。
クリップＡＶストリームファイルに含まれるデータの詳細情報、例えばＭＰＥＧデータのＩピクチャ位置情報などを記録したＥＰマップなどの管理情報がクリップ情報ファイルに記録される。
【００８８】
クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルは、ＭＰＥＧ−２ＴＳ（トランスポートストリーム）をＢＤＭＶフォーマットの規定構造に従って配置したデータを格納している。この構成の詳細については図８を参照して後段で説明する。
【００８９】
また、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルは、例えば、クリップＡＶストリームファイルのバイト列データのデータ位置と、時間軸上に展開した場合の再生開始ポイントである（エントリポイント：ＥＰ）等の再生時間位置等の対応データ等、クリップＡＶストリームファイルの格納データの再生開始位置などを取得するための管理情報を格納している。
【００９０】
プレイリストは、クリップ（Ｃｌｉｐ）の再生開始位置や再生終了位置に対応するアクセスポイントを時間軸上の情報であるタイムスタンプで指し示す情報を有する。
例えば、コンテンツの開始点からの再生時間経過位置を示すタイムスタンプに基づいてクリップ情報ファイルを参照して、クリップＡＶストリームファイルのデータ読み出し位置、すなわち再生開始点としてのアドレスを取得することが可能となる。
クリップ情報ファイル（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｉｌｅ）は、このタイムスタンプから、クリップＡＶストリームファイル中のストリームのデコードを開始すべきアドレス情報を見つけるために利用される。
【００９１】
このように、プレイリスト（ＰｌａｙＬｉｓｔ）ファイルは、クリップ（＝クリップ情報ファイル＋クリップＡＶストリームファイル）レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルには、１つ以上のプレイアイテム（ＰｌａｙＩｔｅｍ）が設定され、プレイアイテムの各々が、クリップ（＝クリップ情報ファイル＋クリップＡＶストリームファイル）レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
【００９２】
再生対象となる画像や音声の実データを格納したクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルは、例えば図８に示すようなＭＰＥＧ−２トランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）ファイル構造を持つ。
【００９３】
図８に示すように、ＭＰＥＧ−２ＴＳフォーマットは、以下の特徴を有する。
１）ＭＰＥＧ−２ＴＳファイルは、整数個のアラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）から構成される。
２）アラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）の大きさは、６ｋＢ（＝６１４４バイト（２０４８×３バイト））である。
３）アラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）は、ソースパケットの第一バイト目から始まる。
４）ソースパケットは、１９２バイト長である。一つのソースパケットは、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒとＴＳパケットから成る。ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒは、４バイト長であり、またＴＳパケットは、１８８バイト長である。
【００９４】
５）ＴＳパケットはヘッダ（ＴＰヘッダ）とペイロード部を有する。１つのＴＳパケットのペイロードには画像、音声等、いずれか一種類のデータの符号化データが格納される。
６）ＴＳパケットのヘッダ（ＴＰヘッダ）にはペイロードのデータ種類を示すＰＩＤ（プログラムＩＤ）が記録される。
７）ＴＳパケットのペイロードは画像や音声等の符号化データであるエレメンタリストリーム（ＥＳ）を格納したパケット（パケタイズドエレメンタリストリーム（ＰＥＳ））とＰＥＳヘッダ等によって構成される。
８）ＰＥＳヘッダには、後続のＰＥＳパケットに格納されたエレメンタリストリーム（ＥＳ）の再生時間情報を示すプレゼンテーション・タイムスタンプ（ＰＴＳ）や、デコード処理時間を示すデコーディング・タイムスタンプ（ＤＴＳ）が記録される。
【００９５】
さらに、図８（Ｅ）に示すように、ＴＳパケットのヘッダ情報には、以下の各データが格納される。
（ａ）同期用バイト（Ｓｙｎｃ  ｂｙｔｅ）
（ｂ）トランスポートエラー識別子（Ｔｒａｎｓｐｏｒｔ＿ｅｒｒｏｒ＿ｉｎｄｉｃａｔｏｒ）
（ｃ）ペイロードユニットスタート識別子（Ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒ）
（ｄ）トランスポートプライオリティ（Ｔｒａｎｓｐｏｒｔ＿ｐｒｉｏｒｉｔｙ）
（ｅ）プログラムＩＤ（ＰＩＤ）
（ｆ）トランスポートスクランブリングコントロール（Ｔｒａｎｓｐｏｒｔ  ｓｃｒａｍｂｌｉｎｇ  ｃｏｎｔｒｏｌ）
（ｇ）アダプテーションフィールドコントロール（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ  ｃｏｎｔｒｏｌ）
（ｈ）コンティニュイティカウンタ（Ｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒ）
（ｉ）アダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）
【００９６】
［４−２．アラインドユニット単位のバリエーションデータを設定した実施例について］
次に、アラインドユニット単位でバリエーションデータを設定した実施例について説明する。
【００９７】
図９は、アラインドユニット単位のバリエーションデータを設定した実施例について説明する図である。
図９には、以下の各図を示している。
（Ａ）個別セグメント設定態様
（Ｂ）ディスク上のデータ記録態様
【００９８】
（Ａ）個別セグメント設定態様に示すように、個別セグメント領域は、複数のアラインドユニットによって構成される２つのバリエーションデータを持つ設定である。
本実施例において、各個別セグメント領域は、２つのみのバリエーションデータを有する。
各バリエーションデータは、複数のアラインドユニットによって構成される。
各アラインドユニットは、６１４４バイトデータである。
【００９９】
個別セグメント領域に設定される各バリエーションデータには、バリエーションデータに対応する識別子が電子透かし（Ｗａｔｅｒ  Ｍａｒｋ）として埋め込まれている。
図に示す例では、異なる埋め込み電子透かしデータが記録されたアラインドユニットをアラインドユニット（０ｂ）、アラインドユニット（１ｂ）として示している。
【０１００】
個別セグメント領域は、共通セグメント領域と交互に設定される。１つのタイトル対応コンテンツ中に設定する個別セグメント領域の設定数は様々な設定が可能である。例えば数１００程度とする。再生装置は、複数種類のセグメントキーと１つのＣＰＳユニットキーを適用して、各再生装置に設定された再生パスに添って、コンテンツを復号して再生する。
【０１０１】
例えば、図９（Ａ）に示すように、再生装置Ａは、個別セグメント領域−１では、バリエーションデータとしてのアラインドユニット（０ｂ）を選択し、個別セグメント領域−２ではバリエーションデータとしてのアラインドユニット（１ｂ）を選択して再生する。
再生パスは、再生装置の所持するデバイスキーによって決定される。
【０１０２】
図９（Ｂ）は、ディスク上のデータ記録構成を示す図である。図９（Ｂ）に示すように、個別セグメント領域のデータは、各バリエーションデータが６１４４Ｂ（バイト）のアラインドユニット単位で交互に記録される。
すなわち、アラインドユニット（０ｂ）、アラインドユニット（１ｂ）が交互に記録される。
【０１０３】
このようにデータを記録することで、再生装置がデータ再生時に実行するジャンプ距離を短くすることができる。例えば個別セグメント領域において、アラインドユニット（０ｂ）からなるバリエーションデータを選択して再生する場合、ジャンプ距離は、非再生対象データである６１４４バイトのアラインドユニット（１ｂ）をジャンブすればよい。６１４４バイトデータは小さいデータサイズであり大きな距離のジャンプは不要となる。従って、再生データのバッファ済みデータが少ない場合でも、再生途切れの発生を防止できる。
なお、ジャンプ処理を行なわずに全てのデータを読み込み、読み込んだデータから、再生パスに従ったデータのみを選択して再生する処理も可能である。
【０１０４】
［５．再生装置に割り当てられた再生パスに従った再生処理について］
次に、再生装置に割り当てられた再生パスに従った再生処理例について説明する。
再生装置は、共通セグメント領域のデータと、個別セグメント領域の複数のバリエーションデータから再生パスに従って選択される１つのバリエーションデータを再生する。
図１０を参照して、再生装置のデータ再生処理例について説明する。
図１０は、再生装置Ａの再生パス（Ｐ１〜Ｐ６）を示している。
【０１０５】
パスＰ１は、共通セグメント領域であり、ＣＰＳユニットキーを適用した復号処理を実行する。
パスＰ２〜Ｐ４は、個別セグメント領域−１の１つのバリエーションデータを構成する複数のアラインドユニット（０ｂ）の再生処理であり、セグメントキー（ＶＡＲ＿Ａ０）を適用した復号処理を実行して再生する。
パスＰ５は、共通セグメント領域であり、ＣＰＳユニットキーを適用した復号処理を実行する。
パスＰ６〜は、個別セグメント領域−２の１つのバリエーションデータを構成する複数のアラインドユニット（１ｂ）の再生処理であり、セグメントキー（ＶＡＲ＿Ｂ１）を適用した復号処理を実行して再生する。
【０１０６】
このように再生装置は、各個別セグメント領域から、アラインドユニット単位で交互に記録されている異なるバリエーションデータを１つおきに選択取得して復号処理を行なって再生を実行することが必要である。
【０１０７】
具体的な再生処理例について、以下の例を説明する。
（再生処理例）フィルタ処理部によるフィルタリング処理を実行して再生パスに応じたデータのみを選択取得して再生する再生処理例
【０１０８】
図１１（Ａ）は、ディスク記録データを示している。さらに再生装置１００の再生パスを矢印（Ｐ１〜Ｐ６）で示している。この再生パスは、図１０を参照して説明した再生パスと同様のパスである。
パスＰ１は、共通セグメント領域であり、ＣＰＳユニットキーを適用した復号処理を実行する。
パスＰ２〜Ｐ４は、個別セグメント領域−１の１つのバリエーションデータを構成する複数のアラインドユニット（０ｂ）の再生処理であり、セグメントキー（ＶＡＲ＿Ａ０）を適用した復号処理を実行して再生する。
パスＰ５は、共通セグメント領域であり、ＣＰＳユニットキーを適用した復号処理を実行する。
パスＰ６〜は、個別セグメント領域−２の１つのバリエーションデータを構成する複数のアラインドユニット（１ｂ）の再生処理であり、セグメントキー（ＶＡＲ＿Ｂ１）を適用した復号処理を実行して再生する。
【０１０９】
再生装置１００は、図１１（Ａ）に示すディスク記録データから、再生パスに従って選択されるセグメント領域のデータを復号して再生する。
図１１に示す再生装置１００のメディアＩＦ（ドライブ）１０１は、図１１（Ａ）に示すディスク記録データを読み取り、フィルタ処理部１０２に出力する。
なお、この例では、データ読み取り時のジャンプ処理を行なうことなく、全てのデータを順次、読み取ってフィルタ処理部１０２に出力する。
【０１１０】
フィルタ処理部１０２は、例えば汎用プロセッサ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｐｒｏｃｅｓｓｏｒ）によって構成される。
フィルタ処理部１０２は、予め再生パス情報を取得し、再生パス情報に従って、再生装置１００の再生対象データのみを選択して復号部（Ｄｅｃｒｙｐｔ）１０３に出力する。
なお、再生パス情報は、先に図４を参照して説明したように、再生装置の保持するデバイスキーを適用した処理によって得られる。
【０１１１】
フィルタ処理部１０２は、再生パス情報に従って、共通セグメント領域データと、個別セグメント領域データから選択される１つのバリエーションデータを構成するアラインドユニットを順次、選択して、再生パス対応データ１２１を生成して復号部１０３に出力する。
【０１１２】
復号部（Ｄｅｃｒｙｐｔ）１０３は、再生パス対応データ１２１を入力して各セグメント領域対応の鍵を適用した復号処理を実行する。
共通セグメント領域については、ＣＰＳユニットキーファイルから取得したＣＰＳユニットキーを適用して復号処理を実行する。
個別セグメント領域から選択されたバリエーションデータを構成するアラインドユニットについては、セグメントキーファイルから取得したセグメントキーを適用して復号処理を実行する。
【０１１３】
なお、ＣＰＳユニットキーファイル、およびセグメントキーファイルは、コンテンツとともにディスクに記録されている。各ファイルから取得した鍵は、セキュアメモリ１１０に格納して、遂次、切り替えて利用する。
なお、再生装置１００がセグメントキーファイルから取得可能なセグメントキーは、１つの個別セグメント領域について、その１つのセグメント領域の複数のバリエーションデータから再生パスに従って選択される１つのバリエーションデータの復号に適用する鍵のみである。
この場合、再生パス対応データ１２１に含まれる個別セグメント領域内のアラインドユニットの復号に適用するセグメントキーが取得可能である。
【０１１４】
復号部（Ｄｅｃｒｙｐｔ）１０３は、再生パス対応データ１２１を入力して各セグメント領域対応の鍵を適用した復号処理を実行し、復号データを分離部（Ｄｅｍｕｌｔｉｐｌｅｘｅｒ）１０４に出力する。
【０１１５】
分離部（Ｄｅｍｕｌｔｉｐｌｅｘｅｒ）１０４は、復号部（Ｄｅｃｒｙｐｔ）１０３から入力する復号データを、データの種類（画像、音声、字幕）に応じて分離して、デコード部（Ｄｅｃｏｄｅ）１０５に出力する。
なお、データ分離は、例えば各データを格納したＴＳパケットのヘッダに記録されたＰＩＤを参照して実行される。
【０１１６】
デコード部１０５は、画像、音声、字幕の符号化データ各々について、それぞれの符号化態様に応じたデコード処理を実行する。
デコード部１０５のデコード処理によって生成されたデコード結果が再生データとして出力される。
【０１１７】
［６．再生装置におけるバリエーションデータの選択処理例について］
上述した実施例では、バリエーションデータの各々は、６１４４バイトのアラインドユニットによって構成される。
再生装置は、各個別セグメント領域に設定された複数のバリエーションデータである複数のアラインドユニットから１つの再生対象となるアラインドユニット（＝バリエーションデータ）を選択して復号し再生処理を実行する。
【０１１８】
再生装置は、各個別セグメント領域から、自己の再生パスに従って再生対象とする１つのアラインドユニットを選択する必要がある。
アラインドユニットの選択処理に適用するために各アラインドユニットに設定するバリエーションデータ識別子の設定例について図１２を参照して説明する。
【０１１９】
図１２には、以下の各データの構成を示している。
（１）ＭＰＥＧ−２ＴＳファイル
（２）アラインドユニット
【０１２０】
図１２（２）に示す６１４４バイトのアラインドユニットが、本実施例２における１つのバリエーションデータに対応する。
図１２（２）に示すように、６１４４バイトのアラインドユニットには、２ビットのコピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）が設けられる。
【０１２１】
バリエーションデータ識別子は、このコピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）に記録することが可能である。
すなわち、コピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）に再生対象となるアラインドユニットであるか否かを判定可能としたバリエーションデータ識別子を設定する。
【０１２２】
バリエーションデータ［１］
バリエーションデータ［２］
：
バリエーションデータ［ｎ］
このようなバリエーションデータ識別子をアラインドユニットに設定されるコピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）に格納する。
【０１２３】
図１３を参照して、コピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）に、再生対象となるアラインドユニットであるか否かを判定可能としたバリエーションデータ識別子を設定した例について説明する。
【０１２４】
図１３（ａ）は、従来のコピー許容情報設定部に対するビット値設定例を示した図である。
例えば、設定ビット値＝００の場合、このアラインドユニットに格納された再生対象データが非暗号化データ（ｕｎｅｎｃｒｙｐｔｅｄ）であることを示している。
また、設定ビット値＝１１の場合、このアラインドユニットに格納された再生対象データが暗号化データ（ｅｎｃｒｙｐｔｅｄ）であることを示している。
その他のビット値＝０１，１０については、定義されておらず、利用されていない。
【０１２５】
図１３（ｂ）は、本実施例に従って、コピー許容情報設定部（ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）に、再生対象となるアラインドユニットであるか否かを判定可能としたバリエーションデータ識別子を設定した例である。
【０１２６】
各ビット値について、以下のように定義する。
設定ビット値＝００の場合、このアラインドユニットに格納された再生対象データが非暗号化データ（ｕｎｅｎｃｒｙｐｔｅｄ）であることを示す。
また、設定ビット値＝１１の場合、このアラインドユニットに格納された再生対象データが暗号化データ（ｅｎｃｒｙｐｔｅｄ）であることを示す。
これらは、従来と同様である。
【０１２７】
さらに、
設定ビット値＝０１の場合、このアラインドユニットに格納された再生対象データが暗号化データ（ｅｎｃｒｙｐｔｅｄ）であり、かつ、セグメント領域に設定された１つのバリエーションデータであり、
バリエーションデータ識別子＝バリエーションデータ［１］
に対応する暗号化データであることを示す。
設定ビット値＝１０の場合、このアラインドユニットに格納された再生対象データが暗号化データ（ｅｎｃｒｙｐｔｅｄ）であり、かつ、セグメント領域に設定された１つのバリエーションデータであり、
バリエーションデータ識別子＝バリエーションデータ［２］
に対応する暗号化データであることを示す。
【０１２８】
例えば、このようにアラインドユニットのコピー許容情報設定フィールドにバリエーションデータ識別子を設定することが可能である。
再生装置は、セグメント領域に設定される複数のバリエーションデータに対応する複数のアラインドユニットを順次読み取り、各アラインドユニットのコピー許容情報設定フィールドに設定されたバリエーションデータ識別子の設定に基づいて、再生装置による再生対象データを格納したアラインドユニットであるか否かを判別する。
【０１２９】
［７．ＴＳパケットヘッダのアダプテーションフィールドにバリエーションデータ識別子を設定した例について］
図１２、図１３を参照して説明した構成、すなわち、コピー許容情報内にバリエーションデータ識別子を設定する構成では、以下の２通りのバリエーションデータ識別子の設定が可能である。
０１：バリエーションデータ［１］を示す。
１０：バリエーションデータ［２］を示す。
【０１３０】
ＴＳパケットのＴＳパケットヘッダに設定されるコピー許容情報（Ｃｏｐｙ  ｐｅｒｍｉｓｓｉｏｎ  ｉｎｄｉｃａｔｏｒ）は、図１３を参照して説明したように、２ビットのデータであり、最大４種類までのデータしか設定できない。すでに２種類（００，１１）は、規定されており、残りのビット設定（０１，１０）を利用して２種類のバリエーションデータ識別子を記録可能としている。
【０１３１】
しかし、この設定では、個別セグメント領域に設定可能なバリエーションデータは２種類のみとなってしまう。
個別セグメント領域に設定するバリエーションデータの数を増加させるほど、設定可能な再生パスの種類が増加する。例えば不正コピーコンテンツの流出元の特定を行う場合、再生パスの種類が多いほど、より狭い範囲で流失元の再生装置を特定することができる。
【０１３２】
従って、個別セグメント領域に設定するバリエーションデータの数を多く設定した構成が望ましい。
例えば図１４に示すように、個別セグメント領域に０００〜１１１の８種類の識別子を設定したアラインドユニットからなる８種類のバリエーションデータを設定する構成とすれば、不正コピーコンテンツの流出元を、より狭い範囲で特定することができる。
【０１３３】
図１４において、各個別セグメント領域に示す１つの矩形領域は１つの６１４４バイトのアラインドユニットである。
再生装置は、１つの個別セグメント領域単位で、８種類（０００ｂ〜１１１ｂ）のバリエーションデータのいずれかを選択して再生する。
例えば個別セグメント領域−１において再生パス情報に従って、バリエーションデータ（０００ｂ）を選択した場合、０００ｂの複数のアラインドユニットを、順次、選択して再生する。
【０１３４】
ディスク上の記録構成は、図１５に示す通りである。図１５に示すように、各個別セグメント領域には、各バリエーションデータが６１４４Ｂ（バイト）のアラインドユニット単位で０００ｂ〜１１１ｂの８種類の異なる識別データ埋め込みアラインドユニットが繰り返し記録される。
【０１３５】
このようにデータを記録した場合、再生装置は、個別セグメント記録領域において再生パスに従って１種類の識別子（０００ｂ〜１１１ｂのいずれか）を記録したアラインドユニットを選択して再生する。例えば０００ｂのアラインドユニットを選択再生する場合、各個別セグメント領域において７つのアラインドユニットのデータ記録領域をジャンプすることが必要となる。しかし、ジャンプ距離は、（６１４４×７）バイトのデータ記録区間であり、極めて短い距離であるので、再生途切れ等が発生する可能性はないと言える。
従って、再生データのバッファ済みデータが少ない場合でも、再生途切れの発生を防止できる。
なお、ジャンプ処理を行なわずに全てのデータを読み込み、読み込んだデータから、再生パスに従ったデータのみを選択して再生する処理も可能である。
【０１３６】
図１５に示すように様々なバリエーションデータを構成するアラインドユニットがディスク上に記録されている場合、再生装置は、再生パス情報に従って選択再生するアラインドユニットを選択しなければならない。
図１４、図１５に示す例では、８種類の異なるバリエーションデータから１つのバリエーションデータに対応するアラインドユニットを順次、選択することが必要となる。
【０１３７】
再生装置は、先に図４を参照して説明したように、再生処理に際して再生パス情報を得ることができる。図４に示すステップＳ２３において生成される再生パス情報は、各個別セグメント領域において選択再生すべきバリエーションデータを示す情報である。例えば、各個別セグメント領域において選択再生対象となるバリエーションデータを示す情報であり、以下のように個別セグメント領域において選択再生対象となるバリエーションデータの識別子を設定したデータ等によって構成される。
個別セグメント１：バリエーションデータ識別子ＡＶ００２
個別セグメント２：バリエーションデータ識別子ＡＶ００１
個別セグメント３：バリエーションデータ識別子ＡＶ００３
個別セグメント４：バリエーションデータ識別子ＡＶ００２
【０１３８】
再生装置は、この再生パス情報と、ディスクから読み取ったアラインドユニット各々に記録されたバリエーションデータ識別子を比較して、再生パス情報に一致するバリエーションデータ識別子が記録されたアラインドユニットを選択して、復号、再生することができる。
【０１３９】
しかし、先に図１２、図１３を参照して説明した構成、すなわち、コピー許容情報内にバリエーションデータ識別子を設定する構成では、以下の２通りのバリエーションデータ識別子のみしか設定できない。
０１：バリエーションデータ［１］を示す。
１０：バリエーションデータ［２］を示す。
先に図１２、図１３を参照して説明したように、コピー許容情報は２ビット構成であり、既にビット値：００，１１については規定されているので、上記の２種類の識別子のみしか設定できない。
【０１４０】
従って、個別セグメント領域に３種類以上のバリエーションデータを設定する場合、コピー許容情報内にバリエーションデータ識別子を設定する構成は利用できない。
以下、アラインドユニットの先頭部に設定される平文データ領域にバリエーションデータ識別子を記録した構成例について説明する。
【０１４１】
具体的には、アラインドユニットの先頭部のソースパケットのＴＳパケットヘッダのアダプテーションフィールドにバリエーションデータ識別子を記録する。このアダプテーションフィールドを利用することで、例えば３以上のバリエーションデータ識別子を記録することができる。具体的には、例えばアダプテーションフィールド中、８ビットをバリエーションデータ識別子記録領域として確保すれば、００００００００〜１１１１１１１１の２５６種類のバリエーションデータ識別子を記録することができる。
【０１４２】
図１６を参照して、ソースパケットのＴＳパケットヘッダに設定されるアダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄ）について説明する。
図１６に示す図は、先に図８を参照して説明したと同様、ＭＰＥＧ−２トランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）ファイル構造を説明する図である。
【０１４３】
図１６に示すように、ＭＰＥＧ−２ＴＳフォーマットは、以下の特徴を有する。
（１）ＭＰＥＧ−２ＴＳファイルは、整数個のアラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）から構成される。
（２）アラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）の大きさは、６ｋＢ（＝６１４４バイト（２０４８×３バイト））である。
（３）アラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ）は、１９２バイトのソースパケットを複数集めた構成である。
ソースパケットは、１８８バイトのＴＳパケットを有する。ＴＳパケットはヘッダ（ＴＰヘッダ）とペイロード部を有する。１つのＴＳパケットのペイロードには画像、音声等、いずれか一種類のデータの符号化データが格納される。
【０１４４】
（４）ＴＳパケットヘッダは、図１６（４）に示すように、イロードのデータ種類を示すＰＩＤ（プログラムＩＤ）の他、Ｓｙｎｃｂｙｔｅ〜Ｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒまでの固定情報が４バイト記録される。
アダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）は、これらの４バイトの固定情報に続いて設定される。
【０１４５】
アダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）には、ある程度自由なデータを記録することが許容された領域であり、例えば特定の再生アプリケーションによって利用可能な制御データ等を記録することができる。
【０１４６】
本実施例では、このように、アラインドユニットの先頭部のソースパケットのＴＳパケットヘッダのアダプテーションフィールドにバリエーションデータ識別子を記録する。このアダプテーションフィールドを利用することで、例えば００００００００〜１１１１１１１１の２５６種類のバリエーションデータ識別子を記録することができる。
【０１４７】
図１７に、００００００００〜１１１１１１１１の２５６種類のバリエーションデータ識別子をアダプテーションフィールドに記録した場合のデータ例を示す。
バリエーションデータ識別子：００００００００は、この識別子の記録されたアラインドユニットが、バリエーションデータ［０］に属するアラインドユニットであることを示す。
バリエーションデータ識別子：０００００００１は、この識別子の記録されたアラインドユニットが、バリエーションデータ［１］に属するアラインドユニットであることを示す。
バリエーションデータ識別子：１１１１１１１１は、この識別子の記録されたアラインドユニットが、バリエーションデータ［２５５］に属するアラインドユニットであることを示す。
このように、アダプテーションフィールドを利用することで、例えば００００００００〜１１１１１１１１の２５６種類のバリエーションデータ識別子を記録することができる。
【０１４８】
図１７に示す例は、８ビット（１バイト）のバリエーションデータ識別子を設定した例である。バリエーションデータ識別子として利用するビット数は様々な設定が可能である。例えば３ビット設定とすれば、図１４に示す例に対応する０００〜１１１の８種類のバリエーションデータ識別子を記録可能となる。
【０１４９】
なお、図１６（２）に示すように、６１４４バイトのアラインドユニットは、先頭１６バイトのみが平文データとして設定され、残りは暗号化データによって構成される。
再生装置が、アラインドユニットからバリエーションデータ識別子を読み取り、確認する処理は、復号処理を行なう前に実行する必要があり、バリエーションデータ識別子は１６バイトの平文データ内に記録することが必要である。
【０１５０】
アダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）は、コンテンツ再生に適用するための様々なデータの記録領域として利用される。
その１つとしてＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプがある。
ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプは、ＴＳパケット内のペイロードとして格納された画像等のデータ再生の再生時間を制御するために用いられるタイムスタンプ情報であり、例えばＢＤ−ＲＯＭの規定では、再生時間１００ｍｓｅｃ以内に必ず１つ記録するように規定されている。
【０１５１】
すなわち、１００ｍｓｅｃ内の間隔（インターバル）毎にＰＣＲタイムスタンプの記録されたＴＳパケットを含むソースパケットを設定することが必要となる。
ＰＣＲタイムスタンプはＴＳパケットヘッダのアダプテーションフィールドに記録される。
図１８に、以下の２種類のＴＳパケットヘッダ構成例を示す。
（ａ）ＰＣＲタイムスタンプを含まないソースパケットのＴＳパケットヘッダ
（ｂ）ＰＣＲタイムスタンプの記録されたソースパケットのＴＳパケットヘッダ
【０１５２】
ＭＰＥＧ−２ＴＳフォーマットデータには、少なくともこれら２種類の異なる構成を持つＴＳパケットヘッダの設定されたソースパケットが混在した構成となる。
図１９に、これら異なるソースパケットの混在したアラインドユニット構成例を示す。
図１９に示すように、図１８（ｂ）に示すＰＣＲタイムスタンプの記録されたＴＳパケットヘッダを持つソースパケットは、インターバル１００ｍｓｅｃ内に必ず１つは設定される。
【０１５３】
アダプテーションフィールドにＰＣＲタイムスタンプが記録されると、バリエーションデータ識別子の記録領域がアダプテーションフィールドの後半部に移動することになり、この結果、バリエーションデータ識別子の記録領域がアラインドユニットに規定される先頭１６バイトの平文領域（図１６（２）参照）に入らず、暗号化領域に入ってしまう場合がある。
この問題について、図２０以下を参照して説明する。
【０１５４】
図２０は、（Ａ）６１４４バイトのアラインドユニットと、（Ｂ）アラインドユニット先頭部のソースパケットの先頭データ領域（平文データ領域）を示している。
図２０に示す例は、アダプテーションフィールドにＰＣＲタイムスタンプが記録されていない場合の例である。
図２０（Ｂ）に示すソースパケットの先頭データ領域は、１６バイトの平文領域に相当する。図２０（Ｂ）に示すソースパケットの先頭データ領域は、先頭から以下のデータによって構成される。
（１）４バイトのＴＰエクストラヘッダ
（２）４バイトのＴＳパケットヘッダ固定情報（図１６（４）参照）
（３）２バイトのアダプテーションフィールド構成情報
（４）６バイト以下のバリエーションデータ識別子記録領域
アラインドユニットの先頭部の１６バイトの平文領域は、上記（１）〜（４）のデータによって構成することができる。
【０１５５】
すなわち、バリエーションデータ識別子記録領域として６バイトまでの平文記録領域を確保することができる。例えば１バイト（８ビット）確保できれば、００００００００〜１１１１１１１１の２５６種類のバリエーションデータ識別子を記録することができる。
【０１５６】
次に、図２１を参照して、アダプテーションフィールドにＰＣＲタイムスタンプが記録されている場合の例について説明する。
図２１は、（Ａ）６１４４バイトのアラインドユニットと、（Ｂ）アラインドユニット先頭部のソースパケットの先頭データ領域を示している。
【０１５７】
図２１（Ｂ）に示すソースパケットの先頭データ領域には、１６バイトの平文領域と、その後の暗号化データ領域を示している。
図２１（Ｂ）に示すソースパケットの先頭データ領域は、先頭から以下のデータによって構成される。
（１）４バイトのＴＰエクストラヘッダ
（２）４バイトのＴＳパケットヘッダ固定情報（図１６（４）参照）
（３）２バイトのアダプテーションフィールド構成情報
（４）６バイトのＰＣＲタイムスタンプ記録領域
アラインドユニットの先頭部の１６バイトの平文領域は、上記（１）〜（３）のデータと（４）ＰＣＲタイムスタンプによってすべて利用されることになる。
【０１５８】
この結果、ＰＣＲタイムスタンプに後続して記録されるバリエーションデータ識別子の記録領域は、アラインドユニットの先頭１６バイトの平文領域に入らず、暗号化データ領域に属することになる。
【０１５９】
このように、バリエーションデータ識別子の記録領域が、暗号化データ領域に属すると、再生装置は、アラインドユニットの平文データ領域からバリエーションデータ識別子を取得できなくなる。
従って、再生パス情報に応じて、再生対象となるアラインドユニット（バリエーションデータ）を選択することができなくなる。
【０１６０】
このような事態が発生することを防止するため、コンテンツ編集時に、アラインドユニットの先頭領域に設定するソースパケットには、ＰＣＲタイムスタンプを設定しないようにコンテンツを生成する。
具体例について、図２２を参照して説明する。
【０１６１】
図２２には、コンテンツ（ＭＰＥＧ−２ＴＳフォーマットコンテンツ）を構成する一部の６１４４バイトのアラインドユニット配列を示している。
図には、３つの連続する６１４４バイトアラインドユニットを示している。
各アラインドユニットは、１９２バイトのソースパケットによって構成されている。
また、各アラインドユニットの先頭１６バイトのみが平文データ領域であり、残りは暗号化データ領域である。
【０１６２】
アラインドユニット内には多数のソースパケットが設定されるが、前述したように、最大１００ｍｓｅｃインターバル内に１つのＰＣＲタイムスタンプを含むソースパケットを設定することが必要となる。
この規定を順守し、かつ、アラインドユニットの先頭のソースパケット、すなわち１６バイト平文領域の設定されるソースパケットにはＰＣＲタイムスタンプを記録しない設定とする。
【０１６３】
図２２に示す３つのアラインドユニットの先頭に設定されるソースパケットのＴＳパケットヘッダには、ＰＣＲタイムスタンプが記録されていない。すなわち、図２０を参照して説明したＴＳパケットヘッダを持つソースパケットとする。
このような設定を持つコンテンツを作成することで、アラインドユニット先頭の１６バイト平文領域から、確実にバリエーションデータ識別子を平文データのまま読み取ることが可能となる。
【０１６４】
このようにアラインドユニットの先頭部のソースパケットにＰＣＲタイムスタンプを記録しない設定としたコンテンツを構成するアラインドユニット先頭のデータ構成例を図２３に示す。図２３には、以下の各データを示している。
（ａ）アラインドユニット（６１４４バイト）
（ｂ）アラインドユニット先頭のソースパケット（１９２バイト）
（ｃ）アラインドユニット先頭のソースパケット内のＴＳパケット（１８８バイト）
【０１６５】
図２３（ｃ）に示すように、アラインドユニット先頭のソースパケット内のＴＳパケットは、ＴＳパケットヘッダとＴＳペイロードによって構成される。
ＴＳパケットヘッダには、バリエーションデータ識別子を記録したアダプテーションフィールドが含まれる。
このアダプテーションフィールドのバリエーションデータ識別子記録領域は、アラインドユニットの先頭１６バイト領域に確実に含まれる。すなわち、再生装置はアラインドユニットの先頭部の平文データ領域から、確実にバリエーションデータ識別子を読み取ることができる。
【０１６６】
［８．再生装置のコンテンツ再生シーケンスについて］
次に、図１４〜図２３を参照して説明した構成を持つコンテンツを再生する再生装置の再生シーケンスについて、図２４に示すフローチャートを参照して説明する。
再生対象コンテンツは、図１４に示すように、個別セグメント領域に３以上のバリエーションデータを有するコンテンツであり、バリエーションデータは、図１５に示すようにアラインドユニット単位で配列されている。
各アラインドユニットの先頭平文データ領域にはバリエーションデータ識別子が記録されており、再生装置は、再生パス情報（図４のステップＳ２３において取得）に一致するバリエーションデータ識別子の記録されたアラインドユニットを選択して、復号、再生を行なう。
【０１６７】
図２４に示すフローチャートを参照して、再生装置の実行する処理シーケンスについて説明する。
図２４に示すフローは、再生装置に装着されたメディア、例えばＢＤ等のディスクに格納されたコンテンツを再生する処理のシーケンスを説明するフローである。
図２４に示すフローに従った処理は、再生装置のデータ処理部が、再生装置の記憶部に格納されたプログラムに従って実行する。
データ処理部は、プログラム実行機能を有するＣＰＵ等を備えている。
以下、各ステップの処理について順次、説明する。
【０１６８】
（ステップＳ１０１）
まず、再生装置のデータ処理部は、例えばユーザによって指定された再生対象コンテンツを再生する再生制御情報ファイルであるプレイリストファイルを取得する。
再生対象コンテンツを格納したディスクには、先に図６を参照して説明したディレクトリに従った各データが格納されている。
再生装置は、ユーザによる再生指定コンテンツの再生を実行するために適用するプレイリストファイルを選択する。
【０１６９】
（ステップＳ１０２）
次に、再生装置は、ステップＳ１０２において、ステップＳ１０１で選択したプレイリストファイルに従って選択されるクリップファイル（クリップ情報ファイル、クリップＡＶストリームファイル）を取得して、再生処理を開始する。
先に図６、図７を参照して説明したように、プレイリストファイルは、再生対象コンテンツを格納したクリップＡＶストリームファイルやクリップ情報ファイルと対応付けられている。
再生装置は、プレイリストファイルの記述に従って、再生対象コンテンツを格納したクリップファイル（クリップＡＶストリームファイル＋クリップ情報ファイル）を取得する。
【０１７０】
（ステップＳ１０３）
次に、再生装置は、ステップＳ１０３において、プレイリストファイルによって選択されるクリップＡＶストリームファイルの構成データであるアラインドユニットを順次、取得する。
【０１７１】
（ステップＳ１０４）
次に、再生装置は、ステップＳ１０４において、取得したアラインドユニットの先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに格納されたバリエーションデータ識別子を取得する。
先に図１５〜図２３を参照して説明したように、アラインドユニットの先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに格納されたバリエーションデータ識別子は、アラインドユニットの先頭の１６バイト平文データ領域に含まれる。
従って、再生装置は、各アラインドユニットから、アラインドユニット対応のバリエーションデータ識別子を平文データとして読み取ることができる。
【０１７２】
（ステップＳ１０５）
再生装置は、ステップＳ１０５において、バリエーションデータ識別子が、自装置の再生パスに従った再生対象となるアラインドユニット（バリエーションデータ）であるか否かを判定する。
なお、この判定処理は、再生装置に割り当てられた再生パスに従ったバリエーションデータ識別子のデータから得ることができる。
【０１７３】
バリエーションデータ識別子が、自装置の再生パスに従った再生対象となるアラインドユニット（バリエーションデータ）でないことが確認された場合、ステップＳ１０３に戻り、次のアラインドユニットを取得して、ステップＳ１０４以下の処理を実行する。
【０１７４】
一方、ステップＳ１０５において、バリエーションデータ識別子が、自装置の再生パスに従った再生対象となるアラインドユニット（バリエーションデータ）であることが確認された場合、すなわち再生装置が取得可能なセグメントキーによる復号が可能な再生データを格納したアラインドユニットであることを示す値であることが確認された場合、ステップＳ１０６に進む。
【０１７５】
（ステップＳ１０６）
ステップＳ１０５において、バリエーションデータ識別子の値が自装置の再生パスに従った再生対象となるアラインドユニット（バリエーションデータ）である、すなわち復号可能な再生データを格納したアラインドユニットであることを示す値であることが確認された場合、再生装置は、ステップＳ１０６において、アラインドユニットの構成データからＴＳパケットのペイロードを取り出す。ＴＳペイロードには再生対象データ、たとえば画像データの暗号化データが格納されている。
【０１７６】
再生装置は、ＴＳペイロードに格納された暗号化データを復号して再生する。
なお、復号に適用する鍵は、個別セグメント領域のバリエーションデータである場合は、セグメントキーファイルから取得するセグメントキーである。
個別セグメント領域以外の共通セグメント領域のデータに対しては、ＣＰＳユニットキーを適用する。
セグメントキーは、再生装置に格納されたデバイスキー等を適用することで、セグメントキーファイルから取得可能な鍵である。
【０１７７】
セグメントキーファイルの構成例を図２５に示す。
各再生装置は、自装置に格納された鍵（デバイスキー）等を利用して、コンテンツとともにディスクに格納されたセグメントキーファイルからセグメントキーを取得することができる。
ただし、１つの再生装置に格納されたデバイスキーを用いて取得可能なセグメントキーは、１つの個別セグメント領域に設定された複数のバリエーションデータに含まれる１つのバリエーションデータのみを復号可能な設定である。
【０１７８】
再生装置は、セグメントキーファイルから得られたセグメントキーを利用して、１つの個別セグメント領域から、復号可能な１つのバリエーションデータを選択して、復号処理を行ない再生する。なお、復号処理は、アラインドユニット単位で実行する。１つの個別セグメント領域の１つのバリエーションデータを構成する複数のアラインドユニットの復号には１つのセグメントキーを共通に利用可能である。
【０１７９】
セグメントキーファイルから取得可能となるセグメントキーの組み合わせは、再生装置に格納されたデバイスキーに応じて異なる設定となる。
再生装置は、セグメントキーファイルから得られたセグメントキーを利用して、１つの個別セグメント領域から、復号可能な１つのバリエーションデータを選択して、復号処理を実行して再生する。
【０１８０】
図２５に示すように、セグメントキーファイルには、以下の各データが格納される。
（１）個別セグメント領域開始ソースパケットナンバー（Ｓｔａｒｔ  ＳＰＮ）
（２）個別セグメント領域終了ソースパケットナンバー（Ｅｎｄ  ＳＰＮ）
（３−１〜ｎ）バリエーション対応暗号化セグメントキー（ＶＡＲ＿０〜ｎ）
【０１８１】
（１）個別セグメント領域開始ソースパケットナンバー（Ｓｔａｒｔ  ＳＰＮ）は、各個別セグメント領域の開始位置のソースパケットを識別するソースパケット識別子である。
（２）個別セグメント領域終了ソースパケットナンバー（Ｅｎｄ  ＳＰＮ）は、各個別セグメント領域の終了位置のソースパケットを識別するソースパケット識別子である。
再生装置のデータ処理部は、各個別セグメント領域の開始ＳＰＮと終了ＳＰＮに基づいて、セグメントキーの適用領域を判別する。
【０１８２】
（３−１〜ｎ）バリエーション対応暗号化セグメントキー（ＶＡＲ＿０〜ｎ）は、各個別セグメント領域に設定されるバリエーションデータの復号に適用するセグメントキーを暗号化した暗号化セグメントキーである。
なお、このセグメントキーファイルの例は、１つの個別セグメント領域にｎ個のバリエーションデータを設定した例に相当する。
【０１８３】
なお、暗号化セグメントキーは、前述したように、再生装置に格納されたデバイスキー等を利用したデータ処理によって復号可能である。
ただし、１つの再生装置は、１つの個別セグメント領域用の復号キーとして１つのセグメントキーのみしか取得できない。
【０１８４】
図２４に示すフローに戻り、再生処理シーケンスについての説明を続ける。
ステップＳ１０６では、アラインドユニットの構成データからＴＳパケットのペイロードを取り出して、復号処理を行なう。復号に適用する鍵は、個別セグメント領域のバリエーションデータである場合は、セグメントキーファイルから取得するセグメントキーである。個別セグメント領域以外の共通セグメント領域のデータに対しては、ＣＰＳユニットキーを適用する。
【０１８５】
（ステップＳ１０７）
再生装置は、ステップＳ１０７において、再生対象コンテンツを構成する全てのアラインドユニットに対する処理が完了したか否かを判定し、未処理のアラインドユニットがある場合は、ステップＳ１０３に戻り、未処理のアラインドユニットに対して、ステップＳ１０３以下の処理を実行する。
ステップＳ１０７において、再生対象コンテンツを構成する全てのアラインドユニットに対する処理が完了したと判定した場合は、処理を終了する。
【０１８６】
本実施例では、１つのバリエーションデータを６１４４バイトの１つのアラインドユニットによって構成している。
さらに、再生装置による再生可否判定処理をアラインドユニット内に設定したデータによって判定する構成としている。
【０１８７】
本実施例の構成、すなわちアラインドユニット単位のバリエーションデータの設定により、以下の効果が得られる。
（効果１）再生装置による再生可否判定処理をアラインドユニット内に設定したバリエーションデータ識別子によって判定する構成であり、バリエーションデータ識別子の設定により、より多くの再生パスを設定することが可能である。
【０１８８】
（効果２）１つのバリエーションデータであるアラインドユニットのデータ量は６１４４バイトと小さいため、バリエーションデータによるディスクの記録領域の占有率を小さく抑えることができる。
【０１８９】
（効果３）本実施例では、再生装置は、再生処理に際して、セグメント領域のアラインドユニットを順次、読み出してバリエーションデータ識別子の設定が再生可のアラインドユニットを選択して再生する構成であり、再生処理に際してジャンプ処理を伴わない再生が可能となる。
【０１９０】
［９．コンテンツの編集、生成装置、記録装置について］
上述した構成を持つコンテンツ、すなわち、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツは、コンテンツ編集装置、コンテンツ生成装置等の情報処理装置において生成される。生成されたコンテンツが記録部を持つ情報処理装置によって、情報記録媒体に記録される。
【０１９１】
コンテンツ編集装置、コンテンツ生成装置等の情報処理装置のデータ処理部は、バリエーションデータの各々を、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する。
また、このコンテンツ生成処理に際して、データ処理部は、アラインドユニットの先頭領域に設定された平文データ領域にバリエーションデータ識別子を記録する。さらに、データ処理部は、アラインドユニットの先頭領域に設定するソースパケットを、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットとする処理を実行する。
このようにして生成されたコンテンツは、データ記録部を有する情報処理装置を介して情報記録媒体に記録される。
【０１９２】
［１０．情報処理装置のハードウェア構成例について］
次に、上述した実施例において説明した構成を持つコンテンツの再生処理、あるいはコンテンツの生成処理や記録処理を実行する情報処理装置のハードウェア構成例について、図２６を参照して説明する。
【０１９３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２、または記憶部５０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３には、ＣＰＵ５０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ５０１、ＲＯＭ５０２、およびＲＡＭ５０３は、バス５０４により相互に接続されている。
【０１９４】
ＣＰＵ５０１はバス５０４を介して入出力インタフェース５０５に接続され、入出力インタフェース５０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部５０６、ディスプレイ、スピーカなどよりなる出力部５０７が接続されている。ＣＰＵ５０１は、入力部５０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部５０７に出力する。
【０１９５】
入出力インタフェース５０５に接続されている記憶部５０８は、例えばハードディスク等からなり、ＣＰＵ５０１が実行するプログラムや各種のデータを記憶する。通信部５０９は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
【０１９６】
入出力インタフェース５０５に接続されているドライブ５１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア５１１を駆動し、データの記録あるいは読み取りを実行する。
【０１９７】
なお、データの符号化あるいは復号は、データ処理部としてのＣＰＵ５０１の処理として実行可能であるが、符号化処理あるいは復号処理を実行するための専用ハードウェアとしてのコーデックを備えた構成としてもよい。
【０１９８】
［１１．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１９９】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  コンテンツの再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する構成であり、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理装置。
【０２００】
（２）  前記データ処理部は、
前記アラインドユニットの先頭領域に設定された平文データ領域からバリエーションデータ識別子を取得する（１）に記載の情報処理装置。
【０２０１】
（３）  前記アラインドユニットの先頭領域に設定されたソースパケットは、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットであり、
前記データ処理部は、
前記アラインドユニットの先頭１６バイトの平文データ領域からバリエーションデータ識別子を取得する（１）または（２）に記載の情報処理装置。
【０２０２】
（４）  前記データ処理部は、
再生パスに対応した１つのバリエーションデータに属するアラインドユニットを、前記バリエーションデータ識別子に基づいて選択するフィルタ処理部を有する（１）〜（３）いずれかに記載の情報処理装置。
【０２０３】
（５）  前記データ処理部は、
前記個別セグメント領域から選択した再生パス対応の１つのバリエーションデータ対応のアラインドユニットに格納された暗号化データを、セグメントキーファイルから取得したセグメントキーを用いて復号する（１）〜（４）いずれかに記載の情報処理装置。
【０２０４】
（６）  前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子は、少なくとも３種類以上の識別子を記録可能な構成を有し、
前記データ処理部は、
３種類以上のバリエーションデータ識別子から、再生パス対応の１つのバリエーションデータ識別子を持つアラインドユニットを選択する（１）〜（５）いずれかに記載の情報処理装置。
【０２０５】
（７）  各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを記録データとして格納した情報記録媒体であり、
前記バリエーションデータの各々は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成され、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにはバリエーションデータ識別子が平文データとして記録された構成であり、
再生装置が、前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択してコンテンツ再生を行なうことを可能とした情報記録媒体。
【０２０６】
（８）  前記アラインドユニットの先頭領域に設定されたソースパケットは、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットであり、
前記再生装置が、前記アラインドユニットの先頭１６バイトの平文データ領域からバリエーションデータ識別子を取得することを可能とした（７）に記載の情報記録媒体。
【０２０７】
（９）  各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成するデータ処理部を有し、
前記データ処理部は、
前記バリエーションデータの各々を、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理装置。
【０２０８】
（１０）  前記データ処理部は、
前記アラインドユニットの先頭領域に設定された平文データ領域にバリエーションデータ識別子を記録する（９）に記載の情報処理装置。
【０２０９】
（１１）  前記データ処理部は、
前記アラインドユニットの先頭領域に設定するソースパケットを、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）タイムスタンプを含まないソースパケットとする処理を実行する（９）または（１０）に記載の情報処理装置。
【０２１０】
（１２）  前記情報処理装置は、
前記データ処理部の生成したコンテンツを情報記録媒体に記録するデータ記録部を有する（９）〜（１１）いずれかに記載の情報処理装置。
【０２１１】
（１３）  情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成され、
前記データ処理部は、
メモリに保持されたデバイスキーを適用して再生パスを算出し、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行し、
前記データ処理部は、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する情報処理方法。
【０２１２】
（１４）  情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記データ処理部は、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成し、
前記データ処理部は、
前記バリエーションデータの各々を、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成する情報処理方法。
【０２１３】
（１５）  情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ再生処理を実行するデータ処理部を有し、
前記コンテンツは、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、
前記バリエーションデータの各々は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成され、
前記プログラムは、前記データ処理部に、
メモリに保持されたデバイスキーを適用して再生パスを算出する処理と、
前記個別セグメント領域の複数のバリエーションデータを構成する複数のアラインドユニットから、再生パスに対応する１つのバリエーションデータ対応のアラインドユニットを順次、選択して再生する処理を実行させ、
さらに、前記データ処理部に、
前記アラインドユニットを構成する先頭のソースパケットのＴＳパケットヘッダ内のアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、前記再生パス対応のアラインドユニットを選択する処理を実行させるプログラム。
【０２１４】
（１６）  情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、コンテンツ生成処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、選択するバリエーションデータに応じた複数の再生パスを設定可能なコンテンツを生成させ、
さらに、前記データ処理部に、
前記バリエーションデータの各々を、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるアラインドユニット単位の細分化データによって構成し、各アラインドユニットの先頭のソースパケットのアダプテーションフィールドにバリエーションデータ識別子を平文データとして記録したコンテンツを生成させるプログラム。
【０２１５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２１６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２１７】
以上、説明したように、本開示の一実施例の構成によれば、再生パスを設定可能なコンテンツを利用して不正コピーコンテンツの確実な出所解析を行う構成が実現される。
具体的には、各々に異なる識別情報が埋め込まれ、各々が異なる鍵で復号可能な複数のバリエーションデータからなる個別セグメント領域と、単一データからなる共通セグメント領域を有し、バリエーションデータをアラインドユニットによって構成したコンテンツを設定する。コンテンツ再生装置は、デバイスキーを適用して再生パスを算出し、バリエーションデータを構成する複数のアラインドユニットの先頭の平文領域内にあるアダプテーションフィールドに記録されたバリエーションデータ識別子に基づいて、再生パス対応のアラインドユニットを選択して再生する。
本構成により、再生パスを設定可能なコンテンツを利用して不正コピーコンテンツの確実な出所解析を行う構成が実現される。
【符号の説明】
【０２１８】
１０  情報記録媒体
２１，２２  再生装置
３１，３２  再生画像
５０  記録装置
６０  情報記録媒体
７０  再生装置
８０  情報記録媒体
８１  管理情報設定部
８２  データ部
１００  再生装置
１０１  メディアＩＦ
１０２  フィルタ処理部
１０３  復号部
１０４  分離部
１０５  デコード部
１１０  セキュアメモリ
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  バス
５０５  入出力インタフェース
５０６  入力部
５０７  出力部
５０８  記憶部
５０９  通信部
５１０  ドライブ
５１１  リムーバブルメディア
【図１】
0006607195.tif 000002
【図２】
0006607195.tif 000003
【図３】
0006607195.tif 000004
【図４】
0006607195.tif 000005
【図５】
0006607195.tif 000006
【図６】
0006607195.tif 000007
【図７】
0006607195.tif 000008
【図８】
0006607195.tif 000009
【図９】
0006607195.tif 000010
【図１０】
0006607195.tif 000011
【図１１】
0006607195.tif 000012
【図１２】
0006607195.tif 000013
【図１３】
0006607195.tif 000014
【図１４】
0006607195.tif 000015
【図１５】
0006607195.tif 000016
【図１６】
0006607195.tif 000017
【図１７】
0006607195.tif 000018
【図１８】
0006607195.tif 000019
【図１９】
0006607195.tif 000020
【図２０】
0006607195.tif 000021
【図２１】
0006607195.tif 000022
【図２２】
0006607195.tif 000023
【図２３】
0006607195.tif 000024
【図２４】
0006607195.tif 000025
【図２５】
0006607195.tif 000026
【図２６】
0006607195.tif 000027