(57)【要約】【課題】  異なる複数のバリエーション暗号化データを含むセグメント部を持つコンテンツにおけるシームレス再生を保証するデータ配置構成を提供する。【解決手段】  個別のセグメント鍵を適用した異なるバリエーションの暗号化データにより構成されるセグメント部と、ユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して実行される最大ジャンプ距離を予め設定された最大ジャンプ距離以下となるようにセグメントデータおよび非セグメント部構成データの配置を決定する。シーク時間、ＥＣＣブロック処理時間、および鍵切り替え時間であるシーケンス鍵利用時間等を考慮したジャンプ距離に基づいてデータ配置を決定した。【選択図】  図３１
2006236508.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に記録するコンテンツ構成データの配置を決定し、データ記録処理を実行する情報処理装置であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定手段と、
前記データ配置決定手段において決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの情報記録媒体に対する記録処理を実行するデータ記録部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記データ配置決定手段は、
再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定する構成であり、
前記ジャンプ許容時間は、
同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ配置決定手段は、
異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置とする構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ配置決定手段は、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置とする構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ配置決定手段は、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置とする構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置は、さらに、
記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
情報記録媒体であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツを記録データとして格納し、
再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データが配置された構成を持つことを特徴とする情報記録媒体。
【請求項８】
前記情報記録媒体は、
再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメント部と非セグメント部を配置した構成であり、
前記ジャンプ許容時間は、
同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
であることを特徴とする請求項７に記載の情報記録媒体。
【請求項９】
前記情報記録媒体は、
異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置であることを特徴とする請求項７に記載の情報記録媒体。
【請求項１０】
前記情報記録媒体は、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置であることを特徴とする請求項７に記載の情報記録媒体。
【請求項１１】
前記情報記録媒体は、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置であることを特徴とする請求項７に記載の情報記録媒体。
【請求項１２】
前記情報記録媒体は、
記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を記録した構成であることを特徴とする請求項７に記載の情報記録媒体。
【請求項１３】
情報記録媒体に記録するコンテンツ構成データの配置を決定し、データ記録処理を実行する情報処理方法であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定ステップと、
前記データ配置決定ステップにおいて決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの記録処理を実行するデータ記録ステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
前記データ配置決定ステップは、
再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するステップであり、
前記ジャンプ許容時間は、
同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、
であることを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記データ配置決定ステップは、
異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置を決定するステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項１６】
前記データ配置決定ステップは、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置を決定するステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項１７】
前記データ配置決定ステップは、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置を決定するステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項１８】
前記情報処理方法は、さらに、
記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録する処理を実行するステップを有することを特徴とする請求項１３に記載の情報処理方法。
【請求項１９】
情報記録媒体に記録するコンテンツ構成データの配置の決定処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定ステップと、
前記データ配置決定ステップにおいて決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの記録処理を実行するデータ記録ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、ディスクの記録コンテンツ再生時のジャンプ処理に起因する再生途切れを防止し、シームレスなコンテンツ再生を可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
記録メディア、例えば、青色レーザを適用したＢｌｕ−ｒａｙディスク、あるいはＤＶＤ(Digital Versatile Disc)などのディスクには、音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータを格納することができる。
【０００３】
これらの様々なデータに対応するデータ格納フォーマットが規定されており、各データは、それぞれのフォーマットに従って格納される。
【０００４】
例えば、画像データと音声データとがディスクに個別に格納されたデータ記録構成を持つコンテンツや、様々な角度からの画像データによって構成されるマルチアングルコンテンツなどの再生を行なう場合には、ディスク上の離間したデータ記録領域をジャンプして、必要なデータを読み取って再生を行なうことが必要となる。
【０００５】
ディスクに格納されたコンテンツの読み取り、再生処理においては、
ディスからの情報取得、
取得情報の一時記憶（バッファ）、
バッファデータの復号、
復号後のデータの出力
といった手順が実行される。
【０００６】
バッファデータの復号とは、例えばコンテンツがＭＰＥＧデータであればＭＰＥＧデータの復号処理、また暗号化されたデータの場合は暗号データの復号処理などの処理が含まれる。
【０００７】
連続した再生を行なうべきデータが離間した位置にある場合には、読み取りヘッドの移動、すなわちジャンプ処理を行なうことが必要となる。ジャンプ処理が発生すると、ディスクのあるデータ再生位置から離間した位置にジャンプ処理を行なって次の読み取り位置からのデータ読み取り、再生処理までの時間が必要となり、この時間が長期になってしまうと、再生途切れが発生する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述の問題点に鑑みてなされたものであり、データの記録フォーマットを規定し、所定のデータ記録処理、再生処理を実行する構成とすることにより、再生データの途切れを発生させることのないシームレス再生を可能とした報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【０００９】
本発明は、特に、セグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、データの記録フォーマットを規定し、所定のデータ記録処理、再生処理を実行する構成とすることにより、再生データの途切れを発生させることのないシームレス再生を可能とした報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、
情報記録媒体に記録するコンテンツ構成データの配置を決定し、データ記録処理を実行する情報処理装置であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定手段と、
前記データ配置決定手段において決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの情報記録媒体に対する記録処理を実行するデータ記録部と、
を有することを特徴とする情報処理装置にある。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記データ配置決定手段は、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定する構成であり、前記ジャンプ許容時間は、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記データ配置決定手段は、異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置とする構成であることを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記データ配置決定手段は、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置とする構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記データ配置決定手段は、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置とする構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録する処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の第２の側面は、
情報記録媒体であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツを記録データとして格納し、
再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データが配置された構成を持つことを特徴とする情報記録媒体にある。
【００１７】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメント部と非セグメント部を配置した構成であり、前記ジャンプ許容時間は、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、であることを特徴とする。
【００１８】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置であることを特徴とする。
【００１９】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置であることを特徴とする。
【００２０】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置であることを特徴とする。
【００２１】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を記録した構成であることを特徴とする。
【００２２】
さらに、本発明の第３の側面は、
情報記録媒体に記録するコンテンツ構成データの配置を決定し、データ記録処理を実行する情報処理方法であり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定ステップと、
前記データ配置決定ステップにおいて決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの記録処理を実行するデータ記録ステップと、
を有することを特徴とする情報処理方法にある。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記データ配置決定ステップは、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するステップであり、前記ジャンプ許容時間は、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、および前記セグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、であることを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記データ配置決定ステップは、異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置を決定するステップであることを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記データ配置決定ステップは、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置を決定するステップであることを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記データ配置決定ステップは、同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置を決定するステップであることを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録する処理を実行するステップを有することを特徴とする。
【００２８】
さらに、本発明の第４の側面は、
情報記録媒体に記録するコンテンツ構成データの配置の決定処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定するデータ配置決定ステップと、
前記データ配置決定ステップにおいて決定された配置情報に基づいて、前記セグメントデータおよび非セグメント部構成データの記録処理を実行するデータ記録ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３１】
本発明の構成によれば、個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際してセグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め設定された最大ジャンプ距離以下となるようにセグメントデータおよび非セグメント部構成データの配置を決定する構成としたので、セグメント部から１つのセグメントデータを選択して設定される様々なパスに沿った再生処理を実行した場合でも、再生途切れを起こすことのないシームレス再生が実現される。
【００３２】
本発明の構成によれば、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間の加算値に基づいて決定されるジャンプ許容時間に基づいて、許容ジャンプ距離を決定し、このジャンプ距離内でセグメントと非セグメント間のジャンプが実行される構成としたので、様々なパスに沿った再生処理を実行した場合でも、再生途切れを起こすことのないシームレス再生が実現される。
【００３３】
また、本発明の構成によれば、異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置や、同一のセグメントに属する複数のセグメントデータについて異なる記録層に渡る記録部分を含まないデータ配置、あるいは、同一のセグメントに属する複数のセグメントデータについて異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置とするなど様々なデータ配置構成が提供される。さらに、マルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録するなどの構成によって、コンテンツ再生におけるシームレス再生を実現するものである。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の記載項目に従って行う。
１．情報記録媒体の格納データおよび情報処理装置の概要
２．情報記録媒体の格納データおよび情報処理装置格納データの詳細構成
（２．１．ＣＰＳユニット）
（２．２．セグメント）
（２．３．ＣＰＳユニット鍵ファイル）
（２．４．セグメント鍵ファイル）
（２．５．ユニット分類鍵ファイル）
（２．６．ムービーオブジェクト）
３．情報処理装置におけるコンテンツ再生処理
４．ジャンプ処理およびコンテンツ格納フォーマット
５．コンテンツ記録処理
６．情報処理装置の構成例
【００３５】
［１．情報記録媒体の格納データおよび情報処理装置の概要］
まず、情報記録媒体の格納データおよび情報処理装置の概要について説明する。図１に、コンテンツの格納された情報記録媒体１００および情報処理装置（再生装置）１５０の構成を示す。ここでは、コンテンツ格納済みディスクとしてのＲＯＭディスクの情報格納例を示す。情報処理装置１５０は、例えばＰＣ、あるいは再生専用装置など、様々な情報処理装置であり、情報記録媒体１００からのデータ読み取り処理を実行するドライブ１２０を有する。
【００３６】
情報記録媒体１００としてのＲＯＭディスクは、例えば、Ｂｌｕ−ｒａｙディスク、ＤＶＤなどの情報記録媒体であり、正当なコンテンツ著作権、あるいは頒布権を持ついわゆるコンテンツ権利者の許可の下にディスク製造工場において製造された正当なコンテンツを格納した情報記録媒体である。なお、以下の実施例では、情報記録媒体の例としてディスク型の媒体を例として説明するが、本発明は様々な態様の情報記録媒体を用いた構成において適用可能である。
【００３７】
図１に示すように、情報記録媒体１００には、暗号化処理の施された暗号化コンテンツ１１１と、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＭＫＢ（Media Key Block）１１２、情報記録媒体個別、あるいは所定枚数単位の情報記録媒体毎の識別情報として設定されるボリュームＩＤ１１３、コンテンツのコピー・再生制御情報としてのＣＣＩ（Copy Control Information）等を含む使用許諾情報１１４、コンテンツ利用管理単位としてのコンテンツ管理ユニット（ＣＰＳユニット）毎に設定される暗号鍵であるＣＰＳユニット鍵を格納したＣＰＳユニット鍵ファイル１１５、さらに、情報記録媒体１００に格納されたコンテンツの一部を異なる暗号鍵で暗号化したセグメントデータの暗号鍵として適用されたセグメント鍵を取得するためのファイルであるセグメント鍵ファイル１１６が格納されている。以下、これらの各種情報の概要について説明する。
【００３８】
（１）暗号化コンテンツ１１１
情報記録媒体１００には、様々なコンテンツが格納される。例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームや特定の規格で規定された形式のゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。これらのコンテンツは、特定のＡＶフォーマット規格データであり、特定のＡＶデータフォーマットに従って格納される。具体的には、例えばＢｌｕ−ｒａｙディスクＲＯＭ規格データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従って格納される。これらをメインコンテンツと呼ぶ。
【００３９】
さらに、例えばサービスデータとしてのゲームプログラムや、画像ファイル、音声データ、テキストデータなどがサブコンテンツとして格納される場合もある。サブコンテンツは、特定のＡＶデータフォーマットに従わないデータフォーマットを持つデータである。すなわち、Ｂｌｕ−ｒａｙディスクＲＯＭ規格外データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従わない任意のフォーマットで格納可能である。これらをサブコンテンツと呼ぶ。
【００４０】
メインコンテンツ、サブコンテンツとともに、コンテンツの種類としては、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなど、様々なコンテンツが含まれ、これらのコンテンツには、情報記録媒体１００からのデータのみによって利用可能なコンテンツ情報と、情報記録媒体１００からのデータと、ネットワーク接続されたサーバから提供されるデータとを併せて利用可能となるコンテンツ情報など、様々な態様の情報が含まれる。情報記録媒体に格納されるコンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵（タイトル鍵）が割り当てられ暗号化されて格納される。１つのタイトル鍵を割り当てる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。
【００４１】
（２）ＭＫＢ
ＭＫＢ（Media Key Block）１１２は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢ１１１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵（Ｋｄ）に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵（Ｋｍ）の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディア鍵（Ｋｍ）の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディア鍵（Ｋｍ）の取得が不可能となる。
【００４２】
ライセンスエンティテイとしての管理センタはＭＫＢに格納する鍵情報の暗号化に用いるデバイス鍵の変更により、特定のユーザデバイスに格納されたデバイス鍵では復号できない、すなわちコンテンツ復号に必要なメディア鍵を取得できない構成を持つＭＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。コンテンツの復号処理については後述する。
【００４３】
（３）ボリュームＩＤ
ボリュームＩＤは、情報記録媒体個別、あるいは所定枚数単位の情報記録媒体毎の識別情報として設定されるＩＤである。このボリュームＩＤは、コンテンツの復号に適用する鍵の生成情報として利用される。これらの処理については後述する。
【００４４】
（４）使用許諾情報
使用許諾情報には、例えばコピー・再生制御情報（ＣＣＩ）が含まれる。すなわち、情報記録媒体１００に格納された暗号化コンテンツ１１１に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）は、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。この情報の詳細については後段で説明する。
【００４５】
（５）ＣＰＳユニット鍵ファイル
情報記録媒体１００に格納された暗号化コンテンツ１１１は、上述したように、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の暗号鍵を適用して暗号化されている。コンテンツを構成するＡＶ(Audio Visual)ストリーム、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなどは、コンテンツ利用の管理単位としてのＣＰＳユニットに区分されている。再生処理を実行する情報処理装置は、再生対象とするコンテンツの属するＣＰＳユニットを判別し、判別したＣＰＳユニットに対応する暗号鍵としてのＣＰＳユニット鍵を適用した復号処理を行うことが必要となる。このＣＰＳユニット鍵を取得するために必要なデータを格納したファイルがＣＰＳユニット鍵ファイルである。ＣＰＳユニット鍵ファイルの詳細については後述する。なお、コンテンツ再生には、ＣＰＳユニット鍵のみならず、他の様々な鍵情報や鍵生成情報等を適用することが必要となる。これらの具体的な処理についても後述する。
【００４６】
（６）セグメント鍵ファイル
前述したように、情報記録媒体１００に格納されるコンテンツは、ＣＰＳユニット単位で、暗号化処理が施されて格納される。さらに、１つのＣＰＳユニットに属するコンテンツには、コンテンツの一部を異なる暗号鍵で暗号化した複数のバリエーションからなるセグメントデータが含まれる。セグメント鍵ファイルは、このセグメントデータの暗号鍵として適用されたセグメント鍵を取得するためのファイルである、
【００４７】
再生処理を実行する情報処理装置は、コンテンツ中に含まれる複数のセグメントの各々から、特定のセグメントデータを選択して設定される特定のパス（シーケンス）に沿ったコンテンツ再生を行なうことになる。各セグメントに設定された特定バリエーションのセグメントデータ（暗号化データ）を復号するセグメント鍵を取得するためのデータを格納したファイルがセグメント鍵ファイルである。なお、コンテンツ再生には、特定のパス（シーケンス）に沿った複数のセグメント鍵およびＣＰＳユニット鍵を取得することが必要となる。
【００４８】
すなわち、コンテンツ再生においては、ＣＰＳユニット鍵と、特定のバリエーションのセグメントデータに対応するセグメント鍵を切り替えて復号することが必要となる。特定のパスに沿った鍵列をシーケンス鍵（Ｓｅｑｕｅｎｃｅ  Ｋｅｙ）と呼ぶ。セグメント鍵ファイルおよびセグメント鍵の取得、利用処理の詳細については後述する。
【００４９】
図１には、情報記録媒体１００に格納されたコンテンツの再生処理を実行する情報処理装置１５０の構成の概略を示している。情報処理装置は、情報記録媒体の格納データの読み取り処理を実行するドライブ１２０を有する。ドライブ１２０によって読み取られたデータは、暗号化コンテンツの復号処理およびデコード（例えばＭＰＥＧデコード）処理を実行する再生処理実行ＬＳＩ１５１に入力される。
【００５０】
再生処理実行ＬＳＩ１５１は、暗号化コンテンツの復号処理を実行する復号処理部１５２と、デコード（例えばＭＰＥＧデコード）処理を実行するデコード処理部１５３を有する。復号処理部１５２では、メモリ１５４に格納された各種情報、および、情報記録媒体１００からの読み取りデータを適用して、コンテンツの復号に適用する鍵を生成し、暗号化コンテンツ１１１の復号処理を実行する。
【００５１】
メモリ１５４には、ユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）、およびデバイス鍵：Ｋｄが格納される。情報処理装置１５０は、情報記録媒体１００の暗号化コンテンツの復号に際して、これらメモリ１５４に格納されたデータと、情報記録媒体１００からの読み取りデータとに基づいてコンテンツの復号に適用する鍵を生成し、暗号化コンテンツ１１１の復号処理を実行する。メモリ格納データの詳細、および復号処理の詳細については、後段で説明する。
【００５２】
［２．情報記録媒体の格納データおよび情報処理装置格納データの詳細構成］
次に、図２以下を参照して、情報記録媒体に格納されたデータの詳細構成について説明する。
【００５３】
（２．１．ＣＰＳユニット）
前述したように、情報記録媒体に格納されるコンテンツは、ユニット毎の異なる利用制御を実現するため、ユニット毎に異なる鍵が割り当てられ暗号化処理がなされて格納される。すなわち、コンテンツはコンテンツ管理ユニット（ＣＰＳユニット）に区分されて、個別の暗号化処理がなされ、個別の利用管理がなされる。
【００５４】
コンテンツ利用に際しては、まず、各ユニットに割り当てられたＣＰＳユニット鍵を取得することが必要であり、さらに、その他の必要な鍵、鍵生成情報等を適用して予め定められた復号処理シーケンスに基づくデータ処理を実行して再生を行う。コンテンツ管理ユニット（ＣＰＳユニット）の設定態様について、図２を参照して説明する。
【００５５】
図２に示すように、コンテンツは、（Ａ）インデックス２１０、（Ｂ）ムービーオブジェクト２２０、（Ｃ）プレイリスト２３０、（Ｄ）クリップ２４０の階層構成を有する。再生アプリケーションによってアクセスされるタイトルなどのインデックスを指定すると、例えばタイトルに関連付けられた再生プログラムが指定され、指定された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
【００５６】
プレイリストには、再生対象データ情報としてのプレイアイテムが含まれる。プレイリストに含まれるプレイアイテムによって規定される再生区間としてのクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが選択的に読み出されて、ＡＶストリームの再生、コマンドの実行処理が行われる。なお、プレイリスト、プレイアイテムは多数、存在し、それぞれに識別情報としてのプレイリストＩＤ、プレイアイテムＩＤが対応付けられている。
【００５７】
図２には、２つのＣＰＳユニットを示している。これらは、情報記録媒体に格納されたコンテンツの一部を構成している。ＣＰＳユニット１，２７１、ＣＰＳユニット２，２７２の各々は、インデックスとしてのタイトルと、再生プログラムファイルとしてのムービーオブジェクトと、プレイリストと、コンテンツ実データとしてのＡＶストリームファイルを含むクリップを含むユニットとして設定されたＣＰＳユニットである。
【００５８】
コンテンツ管理ユニット（ＣＰＳユニット）１，２７１には、タイトル１，２１１とタイトル２，２１２、再生プログラム２２１，２２２、プレイリスト２３１，２３２、クリップ２４１、クリップ２４２が含まれ、これらの２つのクリップ２４１，２４２に含まれるコンテンツの実データであるＡＶストリームデータファイル２６１，２６２が、少なくとも暗号化対象データであり、原則的にコンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定される暗号鍵であるＣＰＳユニット鍵（Ｋｕ１）を適用して暗号化されたデータとして設定される。なお、詳細については、後述するが、コンテンツの構成データとしてのセグメントは、セグメント鍵によって暗号化される。コンテンツは、セグメント部と非セグメント部に区分され、非セグメント部はＣＰＳユニット鍵によって暗号化され、セグメント部は複数のバリエーションからなり、それぞれが異なるセグメント鍵によって暗号化されたセグメントデータによって構成される。これらの構成については後段で詳細に説明する。
【００５９】
各コンテンツ管理ユニット（ＣＰＳユニット）には、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が設定される。ユニット分類番号は、コンテンツ提供主体としてのコンテンツオーナー、あるいはコンテンツ編集エンティテイであるオーサリングファシリティが任意に決定可能な番号であり、例えば０〜２５４の２５５種類の番号が付与される。このユニット分類番号は、コンテンツの再生パスの決定パラメータとして利用される。コンテンツ再生パスについては、図３以下を参照して後段で詳細に説明する。図２に示す例では、図の再下段に示すように、コンテンツ管理ユニット（ＣＰＳユニット）１，２７１は、ユニット分類番号＝１４が設定されている。
【００６０】
コンテンツ管理ユニット（ＣＰＳユニット）２，２７２には、インデックスとしてアプリケーション１，２１３、再生プログラム２２４、プレイリスト２３３、クリップ２４３が含まれ、クリップ２４３に含まれるコンテンツの実データであるＡＶストリームデータファイル２６３がコンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定される暗号鍵である暗号鍵であるＣＰＳユニット鍵（Ｋｕ２）を適用して暗号化される。コンテンツ管理ユニット（ＣＰＳユニット）２，２７２は、ユニット分類番号＝３５が設定されている。
【００６１】
例えば、ユーザがコンテンツ管理ユニット１，２７１に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定された暗号鍵としてのユニット鍵：Ｋｕ１を取得して復号処理を実行することが必要となる。コンテンツ管理ユニット２，２７２に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定された暗号鍵としてのユニット鍵：Ｋｕ２を取得して復号処理を実行することが必要となる。
【００６２】
（２．２．セグメント）
さらに、コンテンツ再生処理においては、これらのユニット鍵のみならず、コンテンツを細分化した構成データであるセグメントに対応するセグメント鍵（Ｋｓ）を取得することが必要となる場合がある。図３を参照して、セグメントの構成について説明する。
【００６３】
図３（ａ）は情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）に属する１つのコンテンツのデータ構成を説明する図である。コンテンツ３００は、例えば、タイトル＝［○×物語］を構成する１つの映画コンテンツである。このコンテンツ３００は、図に示すように、複数のセグメント部３０１と、複数の非セグメント部３０２によって構成される。
【００６４】
説明を理解しやすくするため、図の左から右に再生データが再生時間に沿って格納されているものとする。コンテンツを再生する情報処理装置は、図に示すコンテンツ３００について、左から、非セグメント部とセグメント部を交互に再生することになる。非セグメント部３０２は、上述したユニット鍵（Ｋｕ）の取得処理によって再生可能なコンテンツ部分、すなわちすべての情報処理装置において共通するユニット鍵（Ｋｕ）が取得され、ユニット鍵（Ｋｕ）を適用した復号処理によって再生可能なコンテンツ部分である。
【００６５】
一方、セグメント部３０１は、上述したユニット鍵（Ｋｕ）とは異なる鍵、すなわち、各セグメントの各バリエーションに応じたセグメント鍵（Ｋｓ）を取得して復号することが必要となる。１コンテンツあたりのセグメント数は、図に示すように、例えば０〜１４の１５セグメントであり、これら複数のセグメント部３０１の各々は、０〜１５の１６個のバリエーションを持つセグメントデータによって構成される。
【００６６】
各セグメント部３０１に含まれる１６個のセグメントデータは、いずれも同一のデータ（例えば映画の同一の数秒間の再生画像シーン）によって構成される。例えばセグメント０に含まれる１６個のセグメントデータは、セグメント０の前（図における左側）の非セグメント部３０２に続くシーンを格納している。
【００６７】
セグメント０に含まれるバリエーション０〜１５の１６個のセグメントデータはいずれも同一のシーンに対応するデータであるが、それぞれ異なるセグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］を用いて暗号化されたデータである。
【００６８】
なお、セグメント鍵Ｋｓ（ｘ，ｙ）として標記する場合、ｘ＝セグメント番号、ｙ＝バリエーション番号を示すものとする。すなわち、セグメント鍵Ｋｓ（ｘ，ｙ）は、セグメント番号＝ｘ、バリエーション番号ｙに対応するセグメント鍵である。図に示すセグメント０〜１４に含まれる全てのセグメントデータ（１５×１６＝２４０個）は、各セグメントデータに対応して設定されたセグメント鍵［Ｋｓ（０，０）〜Ｋｓ（１４，１５）］によって暗号化されたデータである。
【００６９】
コンテンツ再生を行なう情報処理装置は、セグメント０に含まれるバリエーション０〜１５の１６個のセグメントデータから選択される１つのセグメントデータのみを復号することができる。例えば、情報処理装置Ａは、セグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］中の１つのセグメント鍵［Ｋｓ（０，０）］のみ取得可能であり、情報処理装置Ｂは、セグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］中の１つのセグメント鍵［Ｋｓ（０，３）］のみ取得可能な設定となる。
【００７０】
同様に、セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータも共通シーンのデータを異なるセグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］を用いて暗号化されたデータによって構成される。セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータについても、情報処理装置は、セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータから選択される１つのセグメントデータのみを復号することができる。例えば、情報処理装置Ａは、セグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］中の１つのセグメント鍵［Ｋｓ（１，１）］のみ取得可能であり、情報処理装置Ｂは、セグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］中の１つのセグメント鍵［Ｋｓ（１，３）］のみ取得可能となる。
【００７１】
各情報処理装置は、コンテンツ再生処理に際して、各ＣＰＳユニットに設定されているユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）の格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得し、取得したバージョン番号に基づいて、再生対象となるパスを記録したプレイリストを取得して、再生を実行する。バージョン番号に基づくプレイリストの取得処理は、ＣＰＳユニットに属する再生プログラム（図２参照）としてのムービーオブジェクトのプログラム実行によって行なわれる。ムービーオブジェクトの構成については、後段で説明する。
【００７２】
各情報処理装置の再生可能なパスは、情報処理装置によって決定されるＣＰＳユニット対応のバージョン番号に基づいて唯一のパスが決定される。図３（ａ）に示す矢印ｖ０，ｖ１は、このコンテンツ（Ｏ×物語）の属するＣＰＳユニットに対応して取得したバージョン値が０（ｖ０）である情報処理装置に設定されるパスと、バージョン１（ｖ１）である情報処理装置に設定される再生パスの例を示している。すなわち、再生パスはバージョンに応じて決定される。
【００７３】
図に示す例では、バージョン０（ｖ０）の情報処理装置は、セグメント０ではバリエーション番号０のデータを選択し、セグメント１ではバリエーション番号１のデータを選択して、それぞれに対応するセグメント鍵を適用して復号を行なう。これは、図３（ｂ）の（１）に示す再生シーケンスとなる。バージョン１（ｖ１）の情報処理装置は、セグメント０ではバリエーション番号３のデータを選択し、セグメント１ではバリエーション番号３のデータを選択して、それぞれに対応するセグメント鍵を適用して復号を行なう。これは、図３（ｂ）の（２）に示す再生シーケンスとなる。非セグメント部は、すべての情報処理装置が共通の鍵（ＣＰＳユニット鍵（Ｋｕ））を取得して同一データの復号を行なう。
【００７４】
なお、図３（ｂ）には、便宜的にバージョン番号とパス番号とを一致させて示しているが、これらの番号は、かならずしも一致することは必要とならない。図３（ｂ）には、バージョン０に対して設定されるパスをパス番号０とし、バージョン１に対して設定されるパスをパス番号１として示してある。セグメント数１５、バリエーション数１６の設定では、１５１６の異なるパスの設定が可能となる。
【００７５】
バージョン数もパスの設定数と同様に、１５１６の異なるバージョン設定が可能となる。すなわち、情報処理装置の１台１台毎に、各コンテンツについて異なるバージョンが設定されるように構成することも可能である。あるいは、あるＣＰＳユニットのコンテンツについては、情報処理装置の機種単位で１つのバージョンが設定されるようにする。すなわち、１つのＣＰＵユニット対応コンテンツについて、同一機種の情報処理装置は、同一バージョンの設定がなされる構成としてもよい。
【００７６】
現実的には、１５１６の異なるバージョン設定が可能となるが、以下では、バージョンを０〜２５５の２５６種類として設定する例について説明する。
【００７７】
図３（ｂ）に示すように、あるコンテンツについて、バージョン０〜バージョン２５５の２５６種類のバージョンを取得した情報処理装置は、それぞれ異なるパス０〜パス２５５に従って再生を実行することになる。少なくともこれら２５６個のパスは異なる設定である。
【００７８】
図４を参照して、情報記録媒体に格納されるコンテンツのデータ配列構成について説明する。図４（ａ）は、図３（ａ）と同様のセグメント構成を説明するための図である。情報記録媒体としてのディスク上の実際のデータ配列は、図４（ｂ）に示す配列となる。すなわち、セグメント部３０１と非セグメント部３０２が交互に配列される。セグメント部には０〜１５の異なるバリエーション番号に対応するセグメントデータが配列される。
【００７９】
図４（ｂ）に示す矢印は、再生コンテンツに対応するバージョンの値として、バージョン０（ｖ０）を取得した情報処理装置の再生パス（パス０）を示している。非セグメント部３０２は、すべてのバージョンに共通のデータであり、前述のＣＰＳユニット鍵を適用して復号、再生することができる。セグメント部３０１は、０〜１５の異なる暗号鍵で暗号化された同一シーンのデータであり、この中から、バージョンに基づいて決定されるバリエーションのデータを１つ選択して復号再生を実行することになる。
【００８０】
なお、各セグメントに設定されたバリエーション数に応じたセグメントデータの各々に対しては、例えば電子透かしなどによってバリエーション識別情報が記録されている。図３、図４に示すように１つのセグメントに０〜１５の１６個のバリエーションがある場合、これらの各々のセグメントデータがどのバリエーションであるかを識別するための識別情報が各セグメントデータに埋め込まれる。例えば、０〜１５のバリエーション番号に相当する数値データをそれぞれ電子透かしとして埋め込む。これは、後日、例えば不正なコピーディスクが出回った場合、その不正コピーデータのパスを解析可能にして、コピー元の特定を可能とするためである。
【００８１】
情報処理装置は、再生対象とするＣＰＳユニットに対応付けられたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの設定データとに基づいて、ユニット対応のバージョン番号を取得して取得したバージョン番号に基づいて決定されるプレイリストを取得して、プレイリストに基づく再生を行なう。選択されたプレイリストによる再生を行なうことで特定の再生パスに従った再生が実行されることになる。
【００８２】
ＣＰＳユニットに含めるプレイリストの各々にどのようなパスを設定するかは、コンテンツの制作または編集サイドにおいて任意に設定可能であり、コンテンツ管理ユニットに属するコンテンツに応じて、バージョン０〜２５５の情報処理装置に適用するパスを任意に設定できる。
【００８３】
（２．３．ＣＰＳユニット鍵ファイル）
情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）には、先に図２を参照して説明したように、ユニット分類番号が付与される。情報記録媒体に格納された複数のコンテンツ管理ユニット（ＣＰＳユニット）の各々に対するユニット分類番号の設定情報は、図１に示すＣＰＳユニット鍵ファイル１１５に格納される。
【００８４】
ＣＰＳユニット鍵ファイルの具体的構成について、図５、図６を参照して説明する。図５は、ＣＰＳユニット鍵ファイルの構成をテーブルとして示し、図６は、実際のファイルデータ構成を示すシンタックス図である。図５に示すように、ＣＰＳユニット鍵ファイルは、タイトルなどのインデックス情報毎に区分され、各インデックスに対応するコンテンツ管理ユニット番号（ＣＰＳユニット番号）と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）と、暗号化済みＣＰＳユニット鍵［Ｋｕｎ］が対応付けられたデータ構成とされる。
【００８５】
ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）には、例えば０〜２５４の番号が設定され、各コンテンツ管理ユニット（ＣＰＳユニット）は０〜２５４の２５５種類から選択されたいずれかのユニット分類番号が設定される。この設定処理は、コンテンツの制作、編集側で実行することができる。
【００８６】
図５に示すＣＰＳユニット鍵ファイルは、図２に示す構成に対応しており、例えばタイトル１、タイトル２は同じＣＰＳユニット（ＣＰＳ１）に属しており、ユニット分類番号＝１４が設定されている。アプリケーション１は、ＣＰＳユニット（ＣＰＳ２）に属しており、ユニット分類番号＝３５が設定されている。
【００８７】
コンテンツ再生を実行する情報処理装置は、各ＣＰＳユニットに設定されたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得して、バージョンに基づいて決定されるプレイリスト（パス情報が設定済み）に基づいて再生を行なう。すなわち、図３を参照して説明したコンテンツにおけるセグメント部では、１つのセグメントデータを選択して復号、再生処理を実行することになる。
【００８８】
図６は、図５に示すＣＰＳユニット鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３２１は、各インデックスに対応するＣＰＳユニット番号の定義情報記録領域であり、データ部３２２は、各ＣＰＳユニットのユニット分類番号の定義情報と、各ＣＰＳユニットに対応する暗号化ＣＰＳユニット鍵を記録した領域である。
【００８９】
（２．４．セグメント鍵ファイル）
次に、情報記録媒体１００に格納されるセグメント鍵ファイル１１６（図１参照）の詳細構成について、図７、図８、図９を参照して説明する。セグメント鍵ファイルは、情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）毎に設定される。すなわち、情報記録媒体に格納されたＣＰＳユニットがｎ個であれば、ｎ個のセグメント鍵ファイルが設定され、情報記録媒体に格納されることになる。
【００９０】
図７は、セグメント鍵ファイルの構成をテーブルとして示し、図８は、実際のセグメント鍵ファイルのデータ構成を示すシンタックス図である。図７に示すように、セグメント鍵ファイルは、ユニットバージョンと、セグメント０〜１４に対応するセグメント鍵の暗号化データの対応データとして構成される。
【００９１】
ユニットバージョンＶ（ｎ，ｉ）のｎは、パス番号０〜２５５であり、ｉはユニット分類番号となる。なお、パス番号は、先に図３、図４を参照して説明した各セグメント部から１つのセグメントデータを選択して設定されたパスの識別番号である。前述したようにパスは、各ＣＰＳユニットに設定されているユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）の格納データに基づいて決定されるＣＰＳユニット対応のバージョン番号に基づいて決定される。すなわち、１つのバージョン番号に基づいて１つのパスが決定される構成である。便宜的にバージョン番号＝パス番号であるとして説明を行なう。ただし、これらの番号の一致は必ずしも必要ではない。
【００９２】
ユニットバージョンＶ（ｎ，ｉ）のｉはユニット分類番号であり、図２、図５を参照して説明したタイトル１はＣＰＳユニット１でありユニット分類番号＝１４であるので、ＣＰＳユニット１のタイトル１に対応するコンテンツについては、ユニットバージョン（０，１４）〜（２５５，１４）の設定となる。
【００９３】
コンテンツ再生を実行する情報処理装置は、この２５６種類のユニットバージョン（０，１４）〜（２５５，１４）から１つを選択して、テーブルの選択行に対応して設定された各セグメント０〜１４のエントリ中の暗号化されたセグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得し、それぞれの暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を復号して、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得して、さらに、このセグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）に基づいてセグメント鍵Ｋｓ（ｘ，ｙ）を取得して、各セグメント０〜１４に設定されたバリエーション番号０〜１５に対応する１つのセグメントデータを復号する。これらの具体的な処理については後述する。
【００９４】
図７に示すセグメント鍵ファイルにおいて、セグメント０〜セグメント１４の領域には、暗号化セグメント鍵生成鍵、すなわち、［Ｅｎｃ（Ｋｅ'（ｎ，ｉ），Ｋｓ'（ｘ，ｙ））］が格納されている。なお、Ｅｎｃ（ａ，ｂ）は、ａによるｂの暗号化データであることを示す。Ｋｅ'（ｎ，ｉ）のｎ，ｉは、ユニットバージョンＶ（ｎ，ｉ）のｎ，ｉと同様、ｎはパス番号０〜２５５であり、ｉはユニット分類番号となる。Ｋｓ'（ｘ，ｙ）のｘはセグメント番号（０〜１４）、ｙは各セグメントにおけるバリエーション番号（０〜１５）である。セグメント番号、バリエーション番号については、図３を参照して説明した通りである。鍵Ｋｅ'（ｎ，ｉ）は、情報処理装置の格納データと、情報記録媒体の格納データとに基づいて生成可能な鍵である。この鍵の生成については、後段で説明する。
【００９５】
コンテンツ再生を実行する情報処理装置は、２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）から１つを選択して、テーブルの選択行に対応して設定された各セグメント０〜１４のエントリ中の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得して、再生を行なう。
【００９６】
どのユニットバージョンを選択するかは、再生コンテンツの属するＣＰＳユニットに対応して設定されたユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイルの格納データとに基づいて決定される。例えば、ユニット分類番号と、ユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、ある１つのパスの設定されたプレイリストが選択される。選択されるプレイリストは、図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに添ったプレイアイテムによって構成され、プレイリストに従った再生によって、図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに沿って再生されることになる。
【００９７】
例えば、図７に示す最上段のバージョン（０，ｉ）を再生パスとして選択する情報処理装置は、セグメント０では、暗号化セグメント鍵生成鍵Ｋｓ'（０，３）の取得が可能であり、セグメント番号０のバリエーション番号３のセグメントデータを選択して復号することになり、セグメント１では、暗号化セグメント鍵生成鍵Ｋｓ'（１，２）の取得が可能であり、セグメント番号１のバリエーション番号２のセグメントデータを選択して復号することになる。このように、２５６種類のユニットバージョン（０，１４）〜（２５５，１４）の各々が異なるパスに対応する構成となっており、情報処理装置は、２５６種類のパスから選択される唯一のパスに従って、セグメントデータを選択して再生を実行する。
【００９８】
実際のパス設定情報は、図２を参照して説明したプレイリストに記録されている。すなわち、２５６種類のパスに対応するプレイリストが設定され、情報処理装置は、ユニットバージョンの決定に基づいて選択されるプレイリストに従って再生を実行することで、図７に示すテーブルに設定されたいずれかのユニットバージョンに対応する１つのパスを選択して再生を行なうことになる。プレイリスト、プレイアイテムに基づくパス設定構成については、後段で図（図１２）を参照して説明する。
【００９９】
図８は、図７に示すセグメント鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３３１は、特定のセグメント鍵とＣＰＳユニット鍵のシーケンスからなるシーケンス鍵（Ｓｅｑｕｅｎｃｅ  Ｋｅｙ）を適用したコンテンツ再生を行なうＣＰＳユニット番号の記録領域であり、さらに、データ部３３２は、図７に示すテーブルに対応する定義情報、すなわち、２５６種類のユニットバージョンに対応するプレイリスト、さらに、プレイリスト内のプレイアイテム情報、さらに、各セグメント毎の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）の記録領域である。図７に示すテーブルには、各セグメント毎の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）のみを示しているが、図９に示すように、セグメント鍵ファイルには、各セグメントに対応するプレイリストＩＤ、プレイアイテムＩＤが記録されている。
【０１００】
情報処理装置は、コンテンツ再生に際して、図１１を参照して説明する再生プログラムとしてのムービーオブジェクトによって特定されるプレイリスト、プレイアイテムを選択して再生を行なう。
【０１０１】
プレイリストは、再生パスに従った再生単位としてのプレイアイテムのシーケンスデータであり、先に図３を参照して説明したセグメント部、非セグメント部を再生パスに従って並べたプレイアイテム列として設定される。個々のプレイリスト、プレイアイテムには識別子としてのプレイリストＩＤ、プレイアイテムＩＤが設定され、コンテンツの再生時には、セグメント鍵ファイルを参照して、セグメント鍵ファイルに設定されたプレイリストＩＤ、プレイアイテムＩＤと同一のＩＤを持つか否かを判定し、同一のＩＤを持つ場合は、セグメント対応データの再生であると判定して、セグメント鍵を生成して、プレイリストのプレイアイテムによってセグメントから選択されるいずれかのバリエーション０〜１５のデータの復号を行なう。
【０１０２】
（２．５．ユニット分類鍵ファイル）
次に、図１０を参照して、コンテンツ再生を実行する情報処理装置がメモリに保持するユニット分類鍵ファイルについて説明する。図１０は、情報処理装置１５０がメモリに格納するユニット分類鍵ファイルの構成をテーブルとして示した図である。先に、図１を参照して説明したように、情報処理装置１５０は、メモリ１５４にユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）を格納している。
【０１０３】
図１０に示すように、ユニット分類鍵ファイルは、ユニット分類番号と、ユニットバージョンＶ（ｎ，ｉ）と、ユニット分類鍵（ｎ，ｉ）の対応データとして構成される。ユニットバージョンＶ（ｎ，ｉ）と、ユニット分類鍵（ｎ，ｉ）のｎ，ｉは、先に、図７を参照して説明したセグメント鍵ファイルにおれるユニットバージョンＶ（ｎ，ｉ）のｎ，ｉと同様、ｎはパス番号０〜２５５であり、ｉはユニット分類番号となる。
【０１０４】
コンテンツ再生を実行する情報処理装置は、図１０に示す、ユニット分類番号０〜２５４に対応する２５５個のユニット分類鍵を保持することになる。
【０１０５】
ユニット分類番号は、前述したように、各コンテンツ管理ユニット（ＣＰＳユニット）に対応して設定される番号であり、コンテンツ再生を実行する情報処理装置は、再生対象コンテンツのユニット分類番号に基づいて、ユニット分類鍵を選択する。例えば、図１０のテーブルを持つ情報処理装置がユニット分類番号＝０の設定されたＣＰＳユニット対応のコンテンツを再生する場合は、ユニット分類鍵：Ｋｃ（３５，０）を選択する。コンテンツ再生における具体的な処理については後述する。
【０１０６】
（２．６．ムービーオブジェクト）
次に、図１１を参照して、情報記録媒体に記録されたコンテンツ管理ユニットに含まれるコンテンツ再生プログラムであるムービーオブジェクトの構成について説明する。ムービーオブジェクトは、図２に示すＣＰＳ階層構成図の（Ｂ）ムービーオブジェクトの階層レベルに設定されるコンテンツの再生に適用するプログラムである。
【０１０７】
図１１には、（ａ）に情報処理装置のレジスタ構成を示し、（ｂ１）、（ｂ２）、（ｂ３）の３つのムービーオブジェクト例を示している。ムービーオブジェクトは、情報処理装置のレジスタ設定値（０〜２５５）に応じて、プレイリスト０〜２５５のいずれかを選択するプログラムである。
【０１０８】
情報処理装置は、コンテンツ再生処理を実行する際に、再生対象のコンテンツの属するＣＰＳユニットに設定されたユニット分類番号と、情報処理装置の持つユニット分類鍵データに基づいて導かれる値をレジスタに設定する。レジスタ設定値がバージョン番号である。ユニット分類番号と、ユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、ある１つのパスの設定されたプレイリストが選択される。
【０１０９】
例えば、以下のようにレジスタおよび設定値を定義する。
レジスタ番号＝ＰＳＲ２９
名称＝ユニットバージョン
値の範囲＝０〜２５５
定義＝シーケンス鍵（ＳｅｑｕｅｎｃｅＫｅｙ）対応コンテンツにおいて、再生パスの選択に用いる情報
動作＝情報記録媒体挿入時、および、ＣＰＳユニット変更時に、ＣＰＳユニットに設定されたユニット分類番号と、情報処理装置の持つユニット分類鍵データに基づいて導かれる値をレジスタに設定する。なお、ＰＳＲ２９は、プレイヤー・ステータス・レジスタ２９であり、機器の状態や設定情報を保持するレジスタの１つである。
【０１１０】
図１１（ｂ１）に示すムービーオブジェクトの設定では、レジスタ［ＰＳＲ２９］の設定値が０の場合、プレイリストＡを選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が１の場合、プレイリストＢを選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が２５５の場合、プレイリストＸを選択して再生を実行する。これら各々のプレイリストは、例えば図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに相当するプレイアイテムを持つプレイリストである。
【０１１１】
図１１（ｂ１）に示すムービーオブジェクトは、レジスタ設定値各々に対応するプレイリストを記述したプログラム構成であるが、例えば、図１１（ｂ２）に示すムービーオブジェクトのように、レジスタ設定値自体をプレイリストＩＤとして設定するプログラムも可能である。この設定例では、例えば、レジスタ［ＰＳＲ２９］の設定値が０の場合、プレイリスト０を選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が１の場合、プレイリスト１を選択して再生を実行するという設定となる。
【０１１２】
さらに、図１１（ｂ３）に示すムービーオブジェクトは、レジスタ設定値各々に対して、演算処理（Ｆ）を実行して、その結果として導かれる値をプレイリストＩＤとして設定する例である。この設定例で適用する演算は、例えば、
Ｐｌａｙｌｉｓｔ＿ｉｄ＝２５６＋［ＰＳＲ２９］
などのように所定数（２５６）をレジスタ設定値に加算する演算などが可能である。
【０１１３】
図１２を参照して、ムービーオブジェクトに基づくプレイリストの選択、再生パスの設定について説明する。図１２（ａ）は情報処理装置に格納されたユニット分類鍵ファイルを示している。（ｂ）は情報記録媒体に格納された１つのＣＰＳユニット対応コンテンツの構成を示している。このＣＰＳユニット対応コンテンツには、ユニット分類番号＝５が設定され、タイトル＃１に基づいて再生プログラムとしてのムービーオブジェクトが指定され、ムービーオブジェクトに基づいてプレイリストが選択される構成である。この構成は先に図２を参照して説明したＣＰＵユニット構成に対応する。
【０１１４】
図１２（ｂ）に示すプレイリストは、再生パスに対応する２５５個のプレイリストによって構成され、それぞれが異なるプレイアイテムシーケンスを持つ。すなわちセグメント０〜１４においては、１つのセグメントデータを選択したパスに対応するようにプレイアイテムが選択された設定を持つ。なお、図では理解を容易にするため、１セグメントを１プレイアイテムにして示してある。なお、プレイアイテムのデータ量は、セグメントのデータ量に等しく設定する構成、異なる設定とする構成のいずれも可能である
【０１１５】
ムービーオブジェクトは、先に図１１を参照して説明したように、ユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、１つのプレイリストを選択する設定となっている。図１２に示す例では、ユニット分類番号＝５である。
【０１１６】
情報処理装置のメモリに格納されたユニット分類鍵ファイルにおいて、ユニット分類番号＝５のエントリを抽出し、このエントリに対応して設定されているユニットバージョンを取得する。ユニットバージョンにはＶ（１，５）が設定されている。１がパス番号に相当する番号であり、５はユニット分類番号である。ここではパス番号に相当する［１］が、ムービーオブジェクトにおいて取得されるバージョン番号とする。なお、パス番号やユニット分類番号を適用してバージョン番号を算出する構成としてもよい。
【０１１７】
ムービーオブジェクトは、先に図１１を参照して説明したように、各バージョン番号に対応するプレイリストを指定しており、この例では、バージョン番号１に対してプレイリスト１が指定されているものとする。
【０１１８】
プレイリストは、図に示すように複数のプレイアイテムのシーケンス情報を有している。プリイリスト１は、［０００］［０１６］［０１７］［０１９］・・・［２５５］のプレイアイテム情報を持つ。コンテンツ再生処理は、これらのプレイアイテムを順に選択した再生処理として行なわれる。
【０１１９】
図１２（ｃ）はプレイアイテム１による再生処理構成をセグメント部、非セグメント部に対応付けて示している。図１２（ｃ）に示すように、プレイアイテム１によって指定されるプレイアイテムは、非セグメント部の［ＡＶ０００］、セグメント部の［ＡＶ０１６］、非セグメント部の［ＡＶ０１７］のシーケンスであり、プレイリストによって１つのパスが設定されて再生が行なわれることになる。なお、［ＡＶｘｘｘ］は、プレイアイテム［ｘｘｘ］に対応するＡＶストリームデータである。
【０１２０】
各セグメント部では、複数のバリエーションからなるセグメントデータから１つのセグメントデータを選択して再生処理を行なう。なお、再生処理に際しては、セグメント部では、セグメント鍵による復号処理、非セグメント部では、ユニット鍵による復号処理が実行される。
【０１２１】
なお、各プレイアイテムに対応するＡＶストリームデータは、情報記録媒体上では、図１３（ｂ）に示すように、非セグメント部のＡＶストリームデータと、セグメント部の複数のバリエーションに対応するセグメントデータとがシーケンシャルに記録されることになる。これは、先に図４を参照して説明した通りである。なお、各セグメント部、非セグメント部に設定されるＡＶストリームファイルは、図１３（ｃ）に示すように、それぞれが独立した暗号化ファイルとして設定され、個々のファイルの接続点においてシームレスな連続再生が保証される形式で、ファイルの先頭部分、最後の部分が記録されている
【０１２２】
［３．情報処理装置におけるコンテンツ再生処理］
次に、図１４、図１５を参照して情報処理装置におけるコンテンツ再生処理シーケンスについて説明する。先に、図３、図４を参照して説明したように、情報記録媒体に格納されたコンテンツは、セグメント部と非セグメント部を有し、非セグメント部の再生処理は、情報処理装置のバージョンに関わらず、ユニット鍵（Ｋｕ）を取得して再生するという共通の処理を実行することになるが、セグメント部の再生に際しては、情報処理装置のバージョンに応じて異なるセグメントデータを選択するパスが決められ、そのパスに沿ってセグメントデータを選択して復号することが必要となる。
【０１２３】
図１４は、ユニット鍵（Ｋｕ）を取得して再生する処理を説明する図であり、図１５は、セグメントの再生、すなわち、セグメント鍵（Ｋｓ）を取得してセグメントデータの復号を行なう再生シーケンスを説明する図である。
【０１２４】
まず、図１４に示すユニット鍵取得による再生シーケンスについて説明する。情報処理装置１５０は、情報記録媒体１００から各種の情報を読み取り、これらの読み取りデータと情報処理装置１５０の保有しているデバイス鍵４０１とを適用した鍵生成処理によって生成したユニット鍵（Ｋｕ）に基づいて暗号化コンテンツの復号処理を実行する。
【０１２５】
まず、情報処理装置１５０は、メモリに格納しているデバイス鍵（Ｋｄ）４０１を読み出す。デバイス鍵４０１は、コンテンツ利用に関するライセンスを受けた情報処理装置に格納された秘密キーである。
【０１２６】
次に、情報処理装置１５０は、ステップＳ１１において、デバイス鍵４０１を適用して情報記録媒体１００に格納されたメディア鍵Ｋｍを格納した暗号鍵ブロックであるＭＫＢ１１２の復号処理を実行して、メディア鍵Ｋｍを取得する。
【０１２７】
次に、ステップＳ１２において、ステップＳ１１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと、情報記録媒体１００から読み取ったボリュームＩＤ１１３とに基づく暗号処理によって、タイトル鍵生成キーＫｅ（embedded Key）を生成する。この鍵生成処理は、例えばＡＥＳ暗号アルゴリズムに従った処理として実行される。
【０１２８】
ＡＥＳ暗号アルゴリズムの詳細について、図１６を参照して説明する。ＡＥＳ暗号アルゴリズムに従った処理としては、例えばＡＥＳベースのハッシュ関数［ＡＥＳ＿Ｈ］が適用される。ＡＥＳベースのハッシュ関数は、図１６に示すように、ＡＥＳ暗号処理を適用したデータ復号処理を伴う鍵生成（Key Generation）処理実行部（ＡＥＳ＿Ｇ）と排他的論理和部との組み合わせによって構成される。ＡＥＳ＿Ｇ部は、さらに図１６に示すようにＡＥＳ復号部（ＡＥＳ＿Ｄ）と排他的論理和部との組みによって構成される。
【０１２９】
図１４におけるステップＳ１２におけるタイトル鍵生成キーＫｅ（embedded Key）の生成処理は、ステップＳ１１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと、情報記録媒体１００から読み取ったボリュームＩＤ１１３とを入力として、例えば図１６に示すＡＥＳベースのハッシュ関数［ＡＥＳ＿Ｈ］を適用した処理として実行される。
【０１３０】
次に、ステップＳ１３において、タイトル鍵生成キーＫｅ（embedded Key）と、情報記録媒体１００から読み取ったＣＰＳユニット鍵ファイル１１４（図５、図６参照）から取得した暗号化済みＣＰＳユニット鍵［Ｋｕｎ］に基づいて、例えば暗号処理（ＡＥＳ＿Ｈ）等のユニット鍵データ処理を実行して、タイトル鍵Ｋｔを取得する。
【０１３１】
次に、ステップＳ１４において、タイトル鍵Ｋｔと、情報記録媒体１００から読み取った使用許諾情報１１５とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、ユニット鍵Ｋｕを生成し、ステップＳ１５において、情報記録媒体１００から読み取った暗号化コンテンツに対して、ユニット鍵を適用した復号処理（例えばＡＥＳ＿Ｄ）が実行される。
【０１３２】
次に、ステップＳ１６において、例えばＭＰＥＧデコード、圧縮解除、スクランブル解除等、必要なデコード処理を実行して、コンテンツ４０２を取得する。
【０１３３】
以上が、セグメント部以外の非セグメントデータに対する復号処理シーケンスである。情報記録媒体には、図３、図４を参照して説明した複数のバリエーションからなるセグメント部を持たないコンテンツ、すなわち非セグメント部のみからなるコンテンツが含まれる場合もある。このようなコンテンツについては、図１４に示すようなユニット鍵生成のみでコンテンツの復号、再生が可能となる。
【０１３４】
図３、図４を参照して説明した複数のバリエーションからなるセグメント部を持つコンテンツについては、図１５に示すシーケンスに従って、セクセメント鍵を生成することになる。図１５に示すシーケンスの各ステップについて説明する。
【０１３５】
情報処理装置１５０は、メモリに格納しているデバイス鍵（Ｋｄ）４０１を読み出す。このデバイス鍵４０１は、図１４を参照して説明したデバイス鍵であり、コンテンツ利用に関するライセンスを受けた情報処理装置に格納された秘密キーである。
【０１３６】
次に、情報処理装置１５０は、ステップＳ２１において、デバイス鍵４０１を適用して情報記録媒体１００に格納されたメディア鍵Ｋｍを格納した暗号鍵ブロックであるＭＫＢ１１２の復号処理を実行して、メディア鍵Ｋｍを取得する。
【０１３７】
次に、ステップＳ２２において、情報記録媒体１００から読み取ったボリュームＩＤ１１３と、情報処理装置に格納されたユニット分類鍵（Ｋｃ）４１２とに基づく演算、例えば排他論理和（ＸＯＲ）演算を実行する。なお、ユニット分類鍵（Ｋｃ）４１２は、情報処理装置に格納されたユニット分類鍵ファイル（図１０参照）から、再生対象のコンテンツの属するＣＰＳユニットに設定されたユニット分類番号に基づいて選択される。
【０１３８】
ステップＳ２２における演算結果は、ステップＳ２３において、ステップＳ２１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと暗号処理がなされ、タイトル鍵生成キーＫｅ'（embedded Key）が生成される。この鍵生成処理は、例えば、先に図１６を参照して説明したＡＥＳ暗号アルゴリズムに従った処理として実行される。
【０１３９】
次に、ステップＳ２４において、タイトル鍵生成キーＫｅ'に基づいて、情報記録媒体１００から読み取ったセグメント鍵ファイル１１６（図７、図８参照）から取得した［Ｅｎｃ（Ｋｅ'（ｎ，ｉ），Ｋｓ'（ｘ，ｙ））］を復号して、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を得る。再生対象となるセグメント番号に基づいて、セグメント鍵ファイル１１６に設定されたセグメント０〜１４のいずれかに対応する暗号化データを取得して、復号処理を行なう。
【０１４０】
さらに、ステップＳ２５において、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）と、情報記録媒体１００から読み取った使用許諾情報１１５とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、セグメント鍵Ｋｓ（ｘ，ｙ）を生成し、ステップＳ２６において、情報記録媒体１００から読み取った暗号化コンテンツのセグメントデータに対して、セグメント鍵を適用した復号処理（例えばＡＥＳ＿Ｄ）が実行される。
【０１４１】
なお、ここで選択されるセグメントデータは、バリエーション番号０〜１５のいずれかである。この選択データはプレイリストによって自動的に選択される。すなわち、再生対象コンテンツの属するＣＰＳユニットのユニット分類番号と、情報処理装置の持つユニット分類鍵ファイルとに基づいて決定されるバージョン番号に基づいて、ムービーオブジェクトによって決定されるプレイリストによって選択されるプレイアイテムに対応するデータである。セグメント鍵Ｋｓ（ｘ，ｙ）のｙがバリエーション番号に相当する。ｘはセグメント番号である。情報処理装置は、各セグメント毎にセグメント鍵を生成する処理を実行することになる。
【０１４２】
生成したセグメント鍵Ｋｓによって、セグメントデータの復号処理がなされると、次に、ステップＳ２７において、例えばＭＰＥＧデコード、圧縮解除、スクランブル解除等、必要なデコード処理を実行して、コンテンツ４０２を取得する。以上が、セグメント部データに対する復号処理シーケンスである。
【０１４３】
図１４、図１５では、セグメントデータと非セグメントデータとを個別の処理として説明したが、次に、図１７に示すフローチャートを参照してこれら両者の処理を含む情報処理装置におけるコンテンツ再生処理のシーケンスについて説明する。
【０１４４】
図１７に示すフローの各ステップについて説明する。まず、情報処理装置は、再生対象コンテンツのＣＰＳユニットを選択する。ＣＰＳユニットには、先に例えば図２、図５を参照して説明したように、ユニット識別子としてのユニット番号（＃ｉ）が設定されている。
【０１４５】
情報処理装置は、ステップＳ１０１において、情報記録媒体からＭＫＢ読み出して、情報処理装置に格納されたメディア鍵を適用した暗号処理を行い、ＭＫＢからメディア鍵を取得する。この処理は、図１４のステップＳ１１、図１５のステップＳ２１の処理である。
【０１４６】
ステップＳ１０２においてメディア鍵の取得に成功しないと判定した場合は、その後の処理に移行することができないので、ステップＳ１１５に進み再生を中止して処理終了となる。この場合は、情報処理装置がリボーク、すなわち、正当な再生許容装置として認められなくなったことを意味する。ＭＫＢは、随時、更新されており、不正な機器のデバイス鍵によるメディア鍵の取得を不可能にする設定とすることができる。
【０１４７】
メディア鍵の取得に成功すると、ステップＳ１０３に進み、情報記録媒体から読み出したボリュームＩＤの処理を実行する。ボリュームＩＤの処理によって、タイトル鍵生成キーＫｅ（embedded Key）が生成される。この処理は、図１４のステップＳ１２の処理である。
【０１４８】
次に、ステップＳ１０４において、情報記録媒体に格納されたＣＰＳユニット鍵ファイル（図５、図６参照）からユニット分類番号の読み取りが行なわれる。次に、ステップＳ１０５において、情報処理装置のメモリに格納されたユニット分類鍵ファイル（図１０参照）の読み取りが実行され、再生対象コンテンツのユニット分類番号と、ユニット分類鍵ファイルに基づいてユニットバージョンが取得され、ユニットバージョンに基づいて、ムービーオブジェクトによりプレイリストが選択される（図１１、図１２参照）。
【０１４９】
次に、ステップＳ１０６においてプレイアイテムの再生が開始される。プレイアイテムは、図２、図１２を参照して説明したように、再生対象コンテンツの再生プログラムによって指定されるプレイリストに含まれる再生区間などを指定する情報である。プレイアイテムは、先に図１１、図１２を参照して説明した再生プログラム（ムービーオブジェクト）に基づいて選択されるプレイリストに含まれる。
【０１５０】
次に、ステップＳ１０７において、再生プログラム（ムービーオブジェクト）に基づいて、再生対象として選択されたプレイリスト、プレイアイテムのＩＤと、再生対象コンテンツの属するＣＰＳユニットに対応するセグメント鍵ファイル（図７、図８、図９参照）に設定されたプレイアイテムＩＤ、プレイリストＩＤとの比較を行う。これらが一致する場合は、セグメント対応データの再生であると判定して、ステップＳ１１０においてセグメント鍵を生成して、ステップＳ１１１でセグメントデータとしてのプレイアイテムの復号、再生を行なう。ステップＳ１１０において実行するセグメント鍵の生成処理は、先に図１５を参照して説明したシーケンスに従った処理である。
【０１５１】
ステップＳ１０７において、再生プログラム（ムービーオブジェクト）に基づいて、再生対象として選択されたプレイリスト、プレイアイテムのＩＤと、再生対象コンテンツの属するＣＰＳユニットに対応するセグメント鍵ファイル（図７、図８、図９参照）に設定されたプレイアイテムＩＤ、プレイリストＩＤとが一致しない場合は、セグメント対応データではない非セグメントデータの再生であると判定して、ステップＳ１０９においてユニット鍵を生成して、ステップＳ１１１で非セグメントデータとしてのプレイアイテムの号、再生を行なう。ステップＳ１０９において実行するユニット鍵の生成処理は、先に図１４を参照して説明したシーケンスに従った処理である。
【０１５２】
［４．ジャンプ処理およびコンテンツ格納フォーマット］
先に図３、図４を参照して説明したセグメントデータを含むコンテンツを情報記録媒体（ディスク）に記録し、これを再生する場合、例えば図４（ｂ）や図１８（ｂ）を参照して説明した記録構成とすると、再生処理に際して、情報処理装置における読み取りヘッドをジャンプさせる処理が必要となる。この処理について、図１８を参照して説明する。
【０１５３】
図１８は、先に、図４（ｂ）を参照して説明した同様のセグメント部４５１，４５３と、非セグメント部４５２，４５４のデータを交互にシーケンシャルに配列して記録したデータ記録構成を示している。この配列を持つ記録コンテンツの再生処理について考察する。
【０１５４】
前述したように情報処理装置は、各セグメント部からそれぞれ１つのセグメントデータを選択するパスが与えられて、そのパスに従ってデータを読み取り、再生を行なうことになる。例えば、図１８の矢印で示すパスが設定されて再生を行なう場合、セグメント部４５１のセグメントデータ４６１と非セグメント部４５２のデータ４６２は連続した領域に記録されておらず、ジャンプ４７１が発生する。同様に、非セグメント部４５２のデータ４６２とセグメント部４５３のデータ４６３も連続した領域に記録されておらず、ジャンプ４７２が発生し、同様に、セグメント部４５３のセグメントデータ４６３と非セグメント部４５４のデータ４６４も連続した領域に記録されておらず、ジャンプ４７３が発生する。
【０１５５】
このように、複数のセグメントデータをまとめて記録し、セグメントデータと非セグメントデータを再生順に配列した構成とすると、コンテンツ再生において頻繁にジャンプ処理が発生することになる。
ディスクに格納されたコンテンツの読み取り、再生処理においては、
ディスからの情報取得、
取得情報の一時記憶（バッファ）、
バッファデータの復号、
復号後のデータの出力
といった手順が実行される。
ジャンプ処理を伴う場合、ディスクからの情報取得が遅延することになり、再生途切れが発生する可能性が増大することになる。
【０１５６】
コンテンツを格納したディスク型の情報記録媒体の再生においてジャンプ処理が発生した場合に途切れのない再生処理を確実に実行するためには、コンテンツの格納位置を規定し、ジャンプの発生許容距離としての最長ジャンプ距離を設定し、この設定に従ったコンテンツ記録を行なうことが必要となる。
【０１５７】
すでに、ディスク型記録媒体としてのＤＶＤ(Digital Versatile Disc)においては、１つの記録層内においてジャンプが発生した場合に途切れのない再生を可能とするため、ディスク再生を実行するドライブの規格として、ジャンプ起点ポイントでの再生終了からジャンプ先での再生を開始するまでの時間を所定時間内以下とするドライブ規格が定められている。
【０１５８】
図１９を参照してこのドライブ規格について説明する。図１９において、スピンドルモータ５００に装着されたディスク５０１が回転し、図示しないピックアップによってデータの再生、記録が行なわれる。ディスクに格納されるコンテンツは、所定データ量のセクタ単位で格納される。
【０１５９】
図１９に示すグラフにおいて、横軸がセクタ数で示すジャンプ距離であり、縦軸がアクセスタイム［ｍｓ］である。ＤＶＤにおけるドライブ規格は、図１９に示すグラフの如く、所定セクタ数に相当するジャンプ発生時の最大許容アクセスタイムを規定している。
【０１６０】
図１９に示す最大許容アクセスタイム以下でジャンプ処理を伴うアクセスが可能なドライブ装置であれば、コンテンツ再生時に同一層内でのジャンプが発生してもシームレス再生が保証されるように、規格準拠のＤＶＤにコンテンツが格納される。すなわち、図１９に示すグラフの如く最大許容アクセスタイムを超える位置でのジャンプ処理が発生しないようにディスク格納コンテンツの配置がなされてコンテンツ記録が行なわれる。
【０１６１】
しかし、上述したセグメントデータを持つコンテンツのデータ記録フォーマットは規定されていない。本発明では、上述のセグメントデータを持つコンテンツを途切れなくシームレスに再生可能とする構成を提供する。以下、その詳細について説明する。
【０１６２】
なお、昨今、記録データの増大に対応するため複数の記録層を持つディスクについての検討がなされている。複数の記録層を持つディスクにおいては、異なる層間のジャンプが発生することになる。以下、複数の記録層を持つディスクにおいて、同一層のディスクでのジャンプ（層内ジャンプ）と、異なる層のディスク間のジャンプ（層間ジャンプ）の双方を考慮してシームレス再生を実現するための必要条件について考察する。
【０１６３】
図２０（ａ）に２層構造のディスク構成を示す。データは、第１層５１１と、第２層５１２にコンテンツデータ記録単位であるセクタ単位で記録される。
【０１６４】
なお、複数の記録層を持つ構造のディスクの再生におけるジャンプ処理には２つの態様がある。すなわち、同一の層の記録領域間のジャンプ処理と、異なる層の記録領域間のジャンプ処理である。本発明は、層内ジャンプ、層間ジャンプいずれにおいてもシームレス再生を可能とする構成を実現するものであり、まず、最もジャンプ時間を要すると想定される層間ジャンプ時のトータル所要時間を算出する。
【０１６５】
図２０（１）は、１層が２３．３ＧＢｙｔｅの記録容量を持つディスク構成におけるジャンプ距離に応じた層内ジャンプ時間［ＴＡＣＣ］の一例を示した表である。表の上から、「ジャンプ距離（セクタまたはストローク）」、「ジャンプ距離に相当するデータサイズ（ＭＢ）」、「層内ジャンプ時間（ｍｓ）」となっている。「層内ジャンプ時間（ｍｓ）」は、Ｂｌｕ−ｒａｙディスクの再生を行なうドライブ装置のピックアップの移動にかかる時間、すなわちシーク時間に相当する。
【０１６６】
図２０（１）に示す表において、「ジャンプ距離（セクタまたはストローク）」では、４００００セクタ以下はセクタ表示とし、１／１０ストローク以上はストローク表示としてある。フルストロークは、図２０（ａ）に示すように、ディスクの最内周から最外周に至るストロークに対応する。
【０１６７】
なお、４００００セクタと１／１０ストロークでのジャンプ距離は、
４００００セクタ＜１／１０ストローク
であり、表の左から右に従って、ジャンプ距離が長くなっている。ジャンプ距離が大きい部分においてストローク表記をしている理由は、ジャンプ距離が大きい場合、ディスク内周と外周とでセクタ数が大きく異なりセクタ数で表現するとセクタ数の範囲が大きくなりすぎるためである。
【０１６８】
また、１／１０ストローク、１／３ストローク、ハーフストロークについては、データサイズの下限を表記する形になっているが、これは同じ１／１０ストロークであってもディスクの内周と外周で対応するデータサイズが異なるため、最もデータが小さくなる内周での計算値を用いて下限を記載した。なお、後述のデータ配置条件を決定する際は、特定のジャンプ距離に対応するデータサイズの下限が分かっていれば十分なので、対応するデータサイズの上限については記載していない。
【０１６９】
例えば、ジャンプ距離＝フルストロークは、ディスクの最内周〜最外周に至るストロークに対応し、このときのジャンプデータ量は２３．３ＧＢｙｔｅとなる。この層内フルストロークジャンプに要する時間、すなわち、層内ジャンプ時間［ＴＡＣＣ］は１２２０ｍｓである。
【０１７０】
また、ジャンプ距離が０〜５０００セクタの場合は、ジャンプデータ量は０〜１０×２２０Ｂｙｔｅであり、この層内ジャンプに要する時間、すなわち層内ジャンプ時間［ＴＡＣＣ］は１７９ｍｓである。
【０１７１】
図２０（２）は、あるドライブ装置における層間ジャンプ時間［ＴＩＬ］の測定値を示している。すなわち、
層間ジャンプ時間［ＴＩＬ］＝３６０ｍｓ
これは、Ｂｌｕ−ｒａｙディスクの再生を行なうドライブ装置において、図２０（ａ）の第１層５１１と第２層５１２の異なる層へ再生位置を変更した際のピックアップの焦点制御などの調整時間に相当する。
【０１７２】
図２０（３）は、あるドライブ装置におけるＥＣＣブロック境界読出し時に発生するオーバヘッド時間［ＴＯＨ］の測定値を示している。すなわち、
［ＴＯＨ］＝２０ｍｓ
である。
【０１７３】
例えばＢｌｕ−ｒａｙディスク等のディスク格納コンテンツの読み取りに際しては、所定のデータ読み取り単位が設定されている。データ読み取り単位はＥＣＣブロックと呼ばれる。ＥＣＣブロックは、実コンテンツデータとしての例えばＡＶストリームデータからなるユーザデータと、各種の制御データが格納されたユーザ制御データ（ＵＣＤ）やエラー訂正用のパリティデータなどから構成されたブロックとして構成される。
【０１７４】
コンテンツ再生時には、ＥＣＣブロック単位でデータを読み取り、ＥＣＣブロック単位でパリティに基づくエラー訂正などのデータ処理を実行することが必要となる。
【０１７５】
データ再生において、ジャンプを実行した場合、ジャンプ元でのＥＣＣブロックと、ジャンプ先でのＥＣＣブロックの２つの異なるＥＣＣブロックの処理を行なうことが必要となる。このＥＣＣブロックの処理に伴うオーバヘッド時間が図２０（３）に示すＥＣＣブロック境界読出し時に発生するオーバヘッド時間［ＴＯＨ］である。
【０１７６】
図２０（４）は、前述したセグメント鍵とＣＰＳユニット鍵の鍵列としてのシーケンス鍵の利用処理に基づいて発生するシーケンス鍵利用時間［ＴＳＫ］であり、適用鍵の切り替え処理などに基づいて発生する遅延時間である。前述したように、特定のパスに沿って、セグメント部と非セグメント部を再生する場合、ＣＰＳユニット鍵と、特定のバリエーションのセグメントデータに対応するセグメント鍵を切り替えて復号することが必要となる。特定のパスに沿った鍵列がシーケンス鍵であり、このシーケンス鍵の利用に際して発生する鍵切り替えなどに基づく遅延時間がシーケンス鍵利用時間［ＴＳＫ］として定義される。
【０１７７】
このように、層間ジャンプを実行した場合、図２０（１）に示す層内ジャンプ時間［ＴＡＣＣ］と、図２０（２）に示す層間ジャンプ時間［ＴＩＬ］と、図２０（３）に示すＥＣＣブロック読出しオーバヘッド時間［ＴＯＨ］と、シーケンス鍵利用時間［ＴＳＫ］がそれぞれ発生し、結果として、層間ジャンプを実行した場合、ディスクからのデータ読み取りが中断する時間としてのトータル層間ジャンプ時間［ＴＪＵＭＰ］は、
ＴＪＵＭＰ＝ＴＡＣＣ＋ＴＩＬ＋ＴＯＨ＋ＴＳＫ
として算出される。
【０１７８】
ジャンプ処理に際して発生するＥＣＣブロックの処理に伴うオーバヘッド時間の詳細について、図２１を参照して説明する。
【０１７９】
ディスクからのデータ読み取り再生処理は、図２１（ａ）に示すように、まず、ディスク５２１からＥＣＣブロック単位で読み取られバッファ５２２に格納される。さらに、バッファから出力されるデータについてデコード部５２３においてデコード処理がなされる。なお、デコード処理の前にエラー訂正処理などの処理が実行されるが図面では省略してある。デコード部５２３は、ＥＣＣブロック内のＡＶストリームデータを構成するトランスポートストリーム（ＴＳ）に設定されたタイムスタンプ情報に従って、再生順序、再生時間を調整したデコードを実行し、デコードデータが再生コンテンツとして出力される。
【０１８０】
デコード部５２３は、バッファ３２２に格納されたＥＣＣブロックが存在する限り連続的に再生が可能である。図２１の下部のグラフは、再生時間の経過とバッファ５２２に格納されたデータ量の推移を示している。
【０１８１】
縦軸のバッファデータ量は、ジャンプ発生に伴いディスクからのデータ読み取りが停止することになり、データ量が減少を開始し、ジャンプ終了によってディスクからのデータ読み取りが再開しバッファデータ量が上昇することになる。バッファデータ量がゼロになり、デコード部５２３からの出力データが終了すると再生が中断してしまうことになる。従って、バッファデータ量をゼロにしないためのバッファサイズを設定することが必要となる。
【０１８２】
図２１に示す例において、ディスクからの読み取りデータ５３１に含まれるＥＣＣブロック［ＳＥＣＣ１］５３２の処理実行中に層間ジャンプが発生すると、ディスクからのデータ取得が中断し、ジャンプ先の読み取りデータ５３４の読み取り開始位置のＥＣＣブロック［ＳＥＣＣ２］５３３のＥＣＣブロック位置にシーク処理がなされて、さらにピックアップ制御がなされ、その後ＥＣＣブロック［ＳＥＣＣ２］５３３が取得されて、バッファ格納、デコード処理が行なわれてデータ再生が実行される。
【０１８３】
この場合、ジャンプ元の最終ＥＣＣブロック［ＳＥＣＣ１］５３２のエラー訂正、デコード処理と、ジャンプ先の最初のＥＣＣブロック［ＳＥＣＣ２］５３３のエラー訂正、デコード処理を行なうことが必要となるが、これらの処理で生成したデータが全て再生データとして出力されるとは限らない。
【０１８４】
最悪の場合、これら２つのＥＣＣブロックの処理データのほとんどが再生データとして利用されない無駄なデータ処理時間が発生する。このデータ処理に要する時間が図２０（３）に示すＥＣＣブロック読出しオーバヘッド時間［ＴＯＨ］として規定される。
【０１８５】
ジャンプ元のＥＣＣブロックデータと、ジャンプ先のＥＣＣブロックデータとの格納データがほとんど再生に利用されない場合の最悪の場合におけるオーバヘッド時間［ＴＯＨ］は、
ＴＯＨ＝（２×ＥＣＣ＿ｓｉｚｅ）／ＲＵＤ
となる。
上記式において、ＥＣＣ＿ｓｉｚｅは、１つのＥＣＣブロックのデータサイズであり、ＲＵＤは、読出しレートであり、バッファ５２２からデコード部５２３に出力するデータの転送レートに相当する。
【０１８６】
例えば、
ＥＣＣブロックサイズ＝６４ＫＢ
データ転送レートＲＵＤ＝５４Ｍｂｐｓ
とした場合、
ＴＯＨ≦（２×６４×１０２４×８）／５４／１０６
＝２０ｍｓ
として算出される。
【０１８７】
すなわち、ＥＣＣブロック読出しオーバヘッド時間［ＴＯＨ］の最大値は２０ｍｓとして算出される。
【０１８８】
バッファデータ量の減少スピードは、データ記録レート［ＲＴＳ］に依存する。このデータ記録レート［ＲＴＳ］は、デコード部５２３におけるデータ処理に伴うデータ消費量に対応するレートとなる。
【０１８９】
１つのＥＣＣブロックに含まれる再生データ量は、圧縮率の差異があるため一定せず、ＥＣＣブロックごとに再生データ量、すなわち再生データ時間は異なるものとなる。
【０１９０】
従って、層間ジャンプが発生した場合のバッファデータ量の減少スピードは、常に一定のスピードとはならない。図２２を参照して、層間ジャンプが発生した場合のバッファデータ量の減少について説明する。
【０１９１】
図２２（Ａ）に示すグラフは図２１に示すグラフと同様、再生時間の経過とバッファに格納されたデータ量の推移を示している。
【０１９２】
縦軸のバッファデータ量は、ジャンプ発生に伴いディスクからのデータ読み取りが停止することになり、データ量が減少を開始し、ジャンプ終了によってディスクからのデータ読み取りが再開しバッファデータ量が上昇することになる。バッファデータ量がゼロになり、デコード部からの出力データが終了すると再生が中断してしまうことになる。従って、バッファデータ量をゼロにしないためのバッファサイズを設定することが必要となる。
【０１９３】
最大バッファ量［ＳＲＢ］を規定するためには、ジャンプ期間におけるバッファデータ量の減少スピードを想定することが必要となる。しかし、バッファデータ量の減少スピードは、上述したように常に一定のスピードとはならない。
【０１９４】
そこで何らかの仮定を設定し、ジャンプ期間におけるバッファデータ量の減少スピードを想定し、その想定の下でバッファサイズ［ＳＲＢ］を決定する。
【０１９５】
図２２（Ａ）に示すグラフ中のライン［１］は、ジャンプ期間におけるバッファデータ量の減少スピードを、ディスクに記録された連続記録データ領域の読み取り、再生の際の平均レートに基づいて設定したラインである。
グラフ中のライン［２］は、ジャンプ期間におけるバッファデータ量の減少スピードを、ディスクに記録された連続記録データ領域ではなく、実際にジャンプの発生するデータを抽出してその再生レートに基づいて算出した平均レートに基づいて設定したラインである。
グラフ中のライン［３］は、ディスクに記録されるコンテンツに対応する属性情報として設定された記録データの最大記録レートに基づいて設定したラインである。
【０１９６】
図２２（Ｂ）のグラフは、（Ａ）に示す［１］、［２］、［３］の各想定レートの値を示している。縦軸に再生時のデータ出力ビットレートを示し、横軸に再生時間を示してある。
【０１９７】
出力ビットレートは、図に示すように、
［１］＜［２］＜［３］
の関係となり、ディスクの連続記録データ領域の再生時には、出力ビットレートがほぼ［１］のラインに沿って再生が実行され、また、ジャンプが発生した場合には、出力ビットレートがほぼ［２］のラインに沿った再生が実行される。
【０１９８】
ジャンプ期間におけるバッファデータ量の減少スピードを［１］、すなわち、ディスクに記録された連続記録データ領域の平均再生レートを適用すると、図２２（Ｂ）に示すように、［１］を適用した想定ビットレート以上のスピードでバッファデータ量が減少してしまい、最悪の場合には、バッファデータ量がなくなり、再生の中断が発生する可能性がある。また、[２]、すなわち、ジャンプ期間における再生レートに基づいて算出した平均レートを適用すると、適用した想定ビットレートと実際のバッファデータ減少スピードが正確に一致する。このため、[２]は理論上の最適な想定ビットレートと言えるが、現実にはジャンプ期間の先頭と終了点に該当するデータの位置を特定することは非常に難しく、[２]で使用する想定ビットレートを算出することは困難である。
【０１９９】
一方、図２２（Ａ）に示す［３］の想定、すなわち、ディスクに記録されるコンテンツに対応する属性情報として設定された最大記録レートに基づく想定によれば、ディスクの記録データの再生ビットレートは、図２２（Ｂ）に示す［３］のビットレートを超えないことが保証され、ジャンプ発生時においても、［３］のビットレートを超える再生処理は発生しない。また、[３]のビットレートはコンテンツ製作時に属性情報として設定されるものであり、ビットレート値の取得は属性情報を参照することにより容易に可能である。
【０２００】
従って、［３］の最大記録レートに対応するビットレートでの再生が実行されると想定して、ジャンプ時のバッファデータ量の減少が起きると仮定し、この仮定の下に最大バッファ量［ＳＲＢ］を算出する。
【０２０１】
Ｂｌｕ−ｒａｙ Ｄｉｓｃ規格では、１８８バイトのトランスポートストリーム（ＴＳ）パケット（ＴＳパケット記録レートはTS_recording_rate）に４バイトのヘッダをつけて１９２バイトのパケットとしてディスクに記録される。１９２バイトパケットとして見た場合、最大記録レート［ＲＴＳ］は、
ＲＴＳ＝（TS_recording_rate）×１９２／１８８
となる。
【０２０２】
Ｂｌｕ−ｒａｙ Ｄｉｓｃ規格に従ってデータ記録がなされたディスクの再生においては、このＴＳパケットサイズに基づいて算出される最大記録レート［ＲＴＳ］以下での再生が実行される。従って、層間ジャンプの発生する再生が行われる場合に、ジャンプ中にバッファデータが０とならないために必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝ＲＴＳ×Ｔｊｕｍｐ
として算出される。
【０２０３】
次に、図２３を参照して、層間ジャンプに対するデータ途切れのない再生を保証する設定例について説明する。ディスクに対するデータ記録の規定を定める際には、許容される層間ジャンプの態様、すなわちデータ途切れの発生を防止できるジャンプの範囲を決定し、その決定したジャンプの範囲のみが発生する形態でコンテンツ記録を行なうことが必要となる。
【０２０４】
図２３は、許容される層間ジャンプの態様設定例と、そのジャンプ処理におけるトータルジャンプ時間［ＴＪＵＭＰ］の計算例を示している。トータルジャンプ時間は、前述したように、
ピックアップの移動（シーク）時間に相当する時間［ＴＡＣＣ］
ピックアップの調整時間［ＴＩＬ］
ＥＣＣブロック処理に起因するオーバヘッド時間［ＴＯＨ］
シーケンス鍵利用に起因するシーケンス鍵利用時間［ＴＳＫ］
の加算値、すなわち、
ＴＪＵＭＰ＝ＴＡＣＣ＋ＴＩＬ＋ＴＯＨ＋ＴＳＫ
として算出される。
【０２０５】
図２３（Ａ１）の例は、第１層の最内周から第２層の最外周に至るフルストローク層間ジャンプを許容する場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
ＴＪＵＭＰ＝１２２０（ＴＡＣＣ）＋３３０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝１６００ｍｓ＋ＴＳＫ
となる。
なお、ピックアップの移動（シーク）時間に相当する時間［ＴＡＣＣ］、ピックアップの調整時間［ＴＩＬ］、ＥＣＣブロック処理に起因するオーバヘッド時間［ＴＯＨ］の各時間は、図２０を参照して説明した例に基づくものである。
【０２０６】
このケースに基づいてディスクに対する記録データの配置条件を決定すれば、記録媒体内の任意のアドレス間でジャンプを行ってもデータの連続供給を保証することができる。しかし、その反面、ジャンプ時間が後述する（Ａ２）、（Ａ３）よりも大きく設定されることになるので、図２４を参照して説明するように、データの連続供給を保証するために必用なバッファサイズは大きくなる。
【０２０７】
図２３（Ａ２）の例は、ハーフストローク同一層内ジャンプと、１／１０ストローク層間ジャンプを最大許容ジャンプ距離として設定した場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
（１）ハーフストローク同一層内ジャンプ
ＴＪＵＭＰ＝９９０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝１０１０ｍｓ＋ＴＳＫ
（２）１／１０ストローク層間ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋３６０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝１０３０ｍｓ＋ＴＳＫ
となる。
最大ジャンプ時間は、１０３０ｍｓ＋ＴＳＫとなる。
【０２０８】
このモデルでは、層内ジャンプで約［８.２×２３０／２０４８］セクタ、層間ジャンプで約［３×２３０／２０４８］セクタの範囲にそれぞれジャンプ距離を制限して、データ配置条件を決定する必要があるが、図２４で説明するように、データの連続供給を保証するために必用なバッファサイズは（Ａ１）のモデルよりも小さくなる。
【０２０９】
図２３（Ａ３）の例は、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプを最大許容ジャンプ距離として設定した場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
（１）１／１０ストローク同一層内ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝６７０ｍｓ＋ＴＳＫ
（２）４００００セクタ層間ジャンプ
ＴＪＵＭＰ＝３３０（ＴＡＣＣ）＋３６０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝７１０ｍｓ＋ＴＳＫ
となる。
最大ジャンプ時間は、７１０ｍｓ＋ＴＳＫとなる。
【０２１０】
このモデルでは、層内ジャンプで約［１.２×２３０／２０４８］セクタ、層間ジャンプで４００００セクタの範囲にそれぞれジャンプ距離を制限して、データ配置条件を決定する必要があるが、図２４で説明するように、データの連続供給を保証するために必用なバッファサイズは（Ａ１）、（Ａ２）のモデルよりも小さくなる。
【０２１１】
図２４は、ジャンプ時間に対して、データ記録レートの値に対応した連続データ配置条件を決定する方法を説明する図である。トータルジャンプ時間［ＴＪＵＭＰ］、ドライブにおけるディスクからのデータ読出しレート［Ｒｕｄ］、データ記録レート［ＲＴＳ］に基づいて、ディスクに連続配置すべき最小データ単位に対応する最短許容再生時間［ｔ］が計算される。この連続データの最短許容再生時間［ｔ］にデータ読出しレート［Ｒｕｄ］をかけたものが連続データ配置サイズ［Ｕｓｉｚｅ］として算出される。すなわち、
Ｕｓｉｚｅ＝Ｒｕｄ×ｔ
である。この連続データ配置サイズ［Ｕｓｉｚｅ］の算出処理の詳細について説明する。
【０２１２】
図２４において、横軸が再生時間、縦軸がディスクからの読出しデータ量と再生データ量を示している。実線が再生時間の経過に伴うディスクからの読出しデータ量６０１の推移であり、点線が再生時間の経過に伴う再生データ量６０２の推移を示している。
【０２１３】
読出しデータ量６０１と再生データ量６０２の差分がバッファデータ量６０３に相当する。再生データ量６０２は、再生時間の経過に伴い一定量のデータを再生することになり、図に示すように時間に比例して再生データ量６０２は増加する。
【０２１４】
一方、読出しデータ量６０１は、ジャンプが発生すると、ディスクからのデータ読出しがストップするので、読出しデータ量６０１の増加が停止し、ジャンプ以外の連続データ格納領域の読み出し処理に際しては、一定の読出しレート、例えば５４Ｍｂｐｓでデータ読出しが実行される。
【０２１５】
図２４に示す読出しデータ量６０１と再生データ量６０２の差分がバッファデータ量４０３となるが、このバッファデータ量６０３がジャンプ処理が発生した場合でも０以下にならない設定とすれば、ジャンプ再生において再生中断が起こらずシームレス再生が可能となる。
【０２１６】
読出しデータ量６０１と再生データ量６０２が一定である場合に、読出しデータ量６０１と再生データ量６０２の差分としてのバッファデータ量６０３を大きくするためには、図２４に示す［Ｕｓｉｚｅ］の値を大きくすればよい。
【０２１７】
図２４に示す［Ｕｓｉｚｅ］は、ディスクにおいてジャンプ処理を伴わずに連続読み取りが実行されるデータのサイズに相当する。このデータサイズを連続データ配置サイズ［Ｕｓｉｚｅ］と呼ぶ。
【０２１８】
トータルジャンプ時間［ＴＪＵＭＰ］、ドライブにおけるディスクからのデータ読出しレート［Ｒｕｄ］、データ記録レート［ＲＴＳ］に基づいて、ディスクの連続配置データの最短許容再生時間［ｔ］が、下式に従って計算される。すなわち、
ｔ＝ＴＪＵＭＰ×Ｒｕｄ／（Ｒｕｄ−ＲＴＳ）
である。
【０２１９】
連続データの最短許容再生時間［ｔ］以上のデータブロックとしてディスクにデータ記録がなされていれば、バッファのデータはジャンプ発生時に０以下となることがなく連続再生が保証される。
【０２２０】
上記式に従って算出された連続データの最短許容再生時間［ｔ］にデータ記録レート［ＲＴＳ］をかけたものが連続データ配置サイズ［Ｕｓｉｚｅ］として算出される。すなわち、
Ｕｓｉｚｅ＝ＲＴＳ×ｔ
となる。
【０２２１】
連続データ配置サイズ［Ｕｓｉｚｅ］以上のデータブロックとしてディスクにデータ記録がなされていれば、バッファのデータはジャンプ発生時に０以下となることがなく連続再生が保証される。
【０２２２】
具体的な連続データ配置サイズ［Ｕｓｉｚｅ］の算出例について説明する。トータルジャンプ時間［ＴＪＵＭＰ］、ドライブにおけるディスクからのデータ読出しレート［Ｒｕｄ］、データ記録レート［ＲＴＳ］を以下の値とする。
ＴＪＵＭＰ［ｍｓｅｃ］：層内アクセス時間ＴＡＣＣ＋層間ジャンプ時間ＴＩＬ＋ＥＣＣブロック境界によるオーバヘッドＴＯＨ＋シーケンス鍵利用時間ＴＳＫ
Ｒｕｄ［×１０６ｂｐｓ］：読出しレート＝５４Ｍｂｐｓ
ＲＴＳ［×１０６ｂｐｓ］：最大記録レート（ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅ×１９２／１８８）
【０２２３】
このとき、
ｔ［ｍｓｅｃ］：連続データの最短許容再生時間
Ｕｓｉｚｅ［×２２０ｂｙｔｅ］：連続データ配置サイズ
を算出する。
【０２２４】
連続データの最短許容再生時間［ｔ］と、連続データ配置サイズ［Ｕｓｉｚｅ］は、
ｔ（ｍｓｅｃ）＝ＴＪＵＭＰ×Ｒｕｄ／（Ｒｕｄ−ＲＴＳ）
Ｕｓｉｚｅ（Ｂｙｔｅ）＝ｔ／１０００×ＲＴＳ／８
として算出される。
【０２２５】
例えば、図２３（Ａ３）に示すモデル、すなわちＴＪＵＭＰ＝７１０＋シーケンス鍵利用時間［ＴＳＫ］≒７６０ｍｓに、上記式を適用して連続データ配置サイズ［Ｕｓｉｚｅ］を算出すると、
ＲＴＳ＝（ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅ×１９２／１８８）＝４０Ｍｂｐｓ
とした場合、
Ｕｓｉｚｅ（Ｂｙｔｅ）＝１５．２ＭＢｙｔｅ
として算出される。
【０２２６】
すなわち、図２３（Ａ３）に示すモデル、すなわち最大ジャンプ時間をＴＪＵＭＰ＝７６０ｍｓに設定した場合、ディスクに対するテータ記録は、
連続データ配置サイズ［Ｕｓｉｚｅ］＝１５．２ＭＢｙｔｅ
すなわち、１５．２ＭＢｙｔｅ以上の連続データ配置領域を設定してデータ記録を行なうことが必要となる。
【０２２７】
上述したように、連続データの最短許容再生時間［ｔ］と、連続データ配置サイズ［Ｕｓｉｚｅ］は、
ｔ（ｍｓｅｃ）＝ＴＪＵＭＰ×Ｒｕｄ／（Ｒｕｄ−ＲＴＳ）
Ｕｓｉｚｅ（Ｂｙｔｅ）＝ｔ／１０００×ＲＴＳ／８
として算出されるので、最大ジャンプ時間［ＴＪＵＭＰ］を大きく設定すると、最短許容再生時間［ｔ］と、連続データ配置サイズ［Ｕｓｉｚｅ］は共に大きく設定することが必要となり、それに伴いバッファサイズも大きな設定とすることが必要となる。
【０２２８】
図２５は、図２３を参照して説明した複数のジャンプモデル（Ａ１）〜（Ａ３）のそれぞれにおいて、セグメント鍵とユニット鍵の切り替えを行なわない、すなわちシーケンス鍵を適用しない場合を想定し、図２４を参照して説明した計算方法を用いてデータの連続供給を保証するために必要なバッファサイズ（ＳＲＢ）および、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）を表にした図である。
【０２２９】
図２５に示す例は、シーケンス鍵利用時間ＴＳＫ＝０として、
ＴＪＵＭＰ［ｍｓｅｃ］＝層内アクセス時間ＴＡＣＣ＋層間ジャンプ時間ＴＩＬ＋ＥＣＣブロック境界によるオーバヘッドＴＯＨ
としてデータ配置条件（連続データ配置サイズの最小値）を求めた図である。
【０２３０】
図２３を参照して説明したように、
（Ａ１）は、第１層の最内周から第２層の最外周に至るフルストローク層間ジャンプを許容する場合であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
ＴＪＵＭＰ＝１２２０（ＴＡＣＣ）＋３６０（ＴＩＬ）＋２０（ＴＯＨ）
＝１６００ｍｓである。
【０２３１】
このとき、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝９．３６ＭＢｙｔｅであり、また、
データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．１Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝２．４Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝６．３Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１３．６Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝３２．０Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１０１.５Mbyte
となる。
【０２３２】
（Ａ２）の例は、ハーフストローク同一層内ジャンプと、１／１０ストローク層間ジャンプを最大許容ジャンプ距離として設定した場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
（１）ハーフストローク同一層内ジャンプ
ＴＪＵＭＰ＝９９０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）
＝１０１０ｍｓ
（２）１／１０ストローク層間ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋３６０（ＴＩＬ）＋２０（ＴＯＨ）
＝１０３０ｍｓ
であり、最大ジャンプ時間は、１０３０ｍｓとなる。
【０２３３】
このとき、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝６．０２ＭＢｙｔｅであり、また、
データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝０．７Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．６Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝４．１Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝８．７Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝２０．６Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝６５．３Mbyte
となる。
【０２３４】
（Ａ３）の例は、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプを最大許容ジャンプ距離として設定した場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
（１）１／１０ストローク同一層内ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）
＝６７０ｍｓ
（２）４００００セクタ層間ジャンプ
ＴＪＵＭＰ＝３３０（ＴＡＣＣ）＋３３０（ＴＩＬ）＋２０（ＴＯＨ）
＝７１０ｍｓ
であり、最大ジャンプ時間は、７１０ｍｓとなる。
【０２３５】
このとき、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝４．１５ＭＢｙｔｅであり、また、
データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝０．５Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．１Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝２．８Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝６．０Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１４．２Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝４５．１Mbyte
となる。
【０２３６】
このように、（Ａ１）→（Ａ２）→（Ａ３）とジャンプ時間が少なくなるにつれて、バッファサイズ、連続データ配置サイズの最小値とも小さくすることができる。バッファサイズが小さいということは、再生装置の価格低減に効果がある。連続データ配置サイズの最小値が小さいということは、同じレートのＡＶストリームでも、小さな配置単位、小さな再生単位で、シームレス接続が可能となり、編集上の自由度が増すという効果がある。
【０２３７】
次に、セグメント鍵とＣＰＳユニット鍵からなるシーケンス鍵を適用した場合について考察する。図２６は、シーケンス鍵利用時間ＴＳＫ＝５０〜２００ｍｓとして、
ＴＪＵＭＰ［ｍｓｅｃ］＝層内アクセス時間ＴＡＣＣ＋層間ジャンプ時間ＴＩＬ＋ＥＣＣブロック境界によるオーバヘッドＴＯＨ＋シーケンス鍵利用時間ＴＳＫ
として、図２３（Ａ３）のケース、すなわち、
ＴＪＵＭＰ［ｍｓｅｃ］＝７１０ｍｓ＋ＴＳＫ
として、データ配置条件（連続データ配置サイズの最小値）を求めた図である。
【０２３８】
図２３（Ａ３）の例は、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプを最大許容ジャンプ距離として設定した場合の例であり、この場合のトータルジャンプ時間［ＴＪＵＭＰ］は、
（１）１／１０ストローク同一層内ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝６７０ｍｓ＋ＴＳＫ
（２）４００００セクタ層間ジャンプ
ＴＪＵＭＰ＝３３０（ＴＡＣＣ）＋３３０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝７１０ｍｓ＋ＴＳＫ
であり、最大ジャンプ時間は、７１０ｍｓ＋ＴＳＫとなる。
【０２３９】
ＴＳＫ＝５０ｍｓとした場合、ジャンプ時間は、
ＴＪＵＭＰ［ｍｓｅｃ］＝７１０ｍｓ＋ＴＳＫ＝７６０ｍｓ
であり、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝４．４４ＭＢｙｔｅとなる。また、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝０．５Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．１Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝３．０Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝６．４Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１５．２Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝４８．２Mbyte
となる。
【０２４０】
ＴＳＫ＝１００ｍｓとした場合、ジャンプ時間は、
ＴＪＵＭＰ［ｍｓｅｃ］＝７１０ｍｓ＋ＴＳＫ＝８１０ｍｓ
であり、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝４．７３ＭＢｙｔｅとなる。また、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝０．５Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．２Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝３．２Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝６．８Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１６．２Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝５１．３Mbyte
となる。
【０２４１】
ＴＳＫ＝２００ｍｓとした場合、ジャンプ時間は、
ＴＪＵＭＰ［ｍｓｅｃ］＝７１０ｍｓ＋ＴＳＫ＝９１０ｍｓ
であり、必要となるバッファサイズ［ＳＲＢ］は、
ＳＲＢ＝５．３２ＭＢｙｔｅとなる。また、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）は、
ＲＴＳ＝５Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝０．６Mbyte
ＲＴＳ＝１０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１．４Mbyte
ＲＴＳ＝２０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝３．６Mbyte
ＲＴＳ＝３０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝７．７Mbyte
ＲＴＳ＝４０Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝１８．２Mbyte
ＲＴＳ＝４８Mbps→連続データ配置サイズ［Ｕｓｉｚｅ］＝５７．７Mbyte
となる。
【０２４２】
このように、シーケンス鍵利用時間ＴＳＫが５０ｍｓ→１００ｍｓ→２００ｍｓと長くなるにつれて、バッファサイズは大きくすることが必要となり、連続データ配置サイズの最小値も大きくすることが必要となる。シーケンス鍵利用時間ＴＳＫを短くすることで、必要なバッファサイズ、連続データ配置サイズとも小さくすることができる。バッファサイズが小さいということは、再生装置の価格低減に効果がある。連続データ配置サイズの最小値が小さいということは、同じレートのＡＶストリームでも、小さな配置単位、小さな再生単位で、シームレス接続が可能となり、編集上の自由度が増すという効果がある。
【０２４３】
セグメント鍵とＣＰＳユニット鍵の繰り替え処理を伴うシーケンス鍵を適用したコンテンツ再生を要するコンテンツにおいて、連続データ配置サイズをセグメントとして想定する。すなわち、シームレス再生に必要となる連続データ配置サイズを最小セグメント長とした場合の最小セグメント再生時間は、以下の式によって算出される。
最小セグメント再生時間＝（Ｕｓｉｚｅ×２２０×８）／（ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅ［Ｍｂｐｓ］）
【０２４４】
ここで、ＴＳパケット記録レート（ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅ［Ｍｂｐｓ］）＝４０Ｍｂｐｓの場合と、４８Ｍｂｐｓの場合について、シーケンス鍵利用時間［ＴＳＫ］を、
ＴＳＫ＝５ｍｓ，５０ｍｓ，１００ｍｓ，２００ｍｓ
と想定した場合、シームレス再生を保証するための最小セグメント長（再生時間）は、図２７に示す結果となる。すなわち、
ＴＳパケット記録レート＝４０Ｍｂｐｓの場合、
ＴＳＫ＝５ｍｓ→最小セグメント長（再生時間）＝３．００ｓｅｃ
ＴＳＫ＝５０ｍｓ→最小セグメント長（再生時間）＝３．１９ｓｅｃ
ＴＳＫ＝１００ｍｓ→最小セグメント長（再生時間）＝３．４０ｓｅｃ
ＴＳＫ＝２００ｍｓ→最小セグメント長（再生時間）＝３．８２ｓｅｃ
となる。
【０２４５】
ＴＳパケット記録レート＝４８Ｍｂｐｓの場合、
ＴＳＫ＝５ｍｓ→最小セグメント長（再生時間）＝７．９２ｓｅｃ
ＴＳＫ＝５０ｍｓ→最小セグメント長（再生時間）＝８．４２ｓｅｃ
ＴＳＫ＝１００ｍｓ→最小セグメント長（再生時間）＝８．９７ｓｅｃ
ＴＳＫ＝２００ｍｓ→最小セグメント長（再生時間）＝１０．０８ｓｅｃ
となる。
【０２４６】
シーケンス鍵を適用したコンテンツ再生が必要となるコンテンツについて、シームレス再生を保証するための具体的なコンテンツの記録構成、および再生処理について、図２８以下を参照して説明する。
【０２４７】
図２８に示す（ケース１）は、セグメント設定位置に制限を設けない場合のケースである。この場合、２つの連続シーンに２つのセグメントが連続して配置される場合が想定される。図に示すように、セグメント２とセグメント３が連続して配置される場合、各セグメント部において、各セグメントにある１６個のバリエーションに対応するセグメントデータが配置される。図の例では、Ｓ２−０１〜Ｓ２−１６がセグメント２の１６個のバリエーション対応のセグメントデータであり、Ｓ３−０１〜Ｓ３−１６がセグメント３の１６個のバリエーション対応のセグメントデータである。
【０２４８】
このようなデータ配列において、情報処理装置には、様々なパスが設定されて設定パスに従って各セグメントから１つのセグメントデータを選択して再生を実行することになる。この場合の最長のジャンプ距離は、図に示すセグメントデータ［Ｓ２−０１］からセグメントデータ［Ｓ３−１６］に至る距離、すなわち３０ブロックのジャンプ距離となる。ただし、１セグメントデータを１ブロックとする。
【０２４９】
先に、図２６、図２７を参照して説明したように、シームレス再生を保証するためのセグメントの規定は、
ＴＳパケット記録レート＝４０Ｍｂｐｓの場合、ＴＳＫ＝５ｍｓ〜２００ｍｓにおいて、ほぼ以下の通りとなる。
最小セグメントデータサイズ≒１５〜１８Ｍｂｙｔｅ、
最小セグメント再生時間≒３．００ｓｅｃ
である。また、ＴＳパケット記録レート＝４８Ｍｂｐｓの場合、ＴＳＫ＝５ｍｓ〜２００ｍｓにおいて、
最小セグメントデータサイズ≒４８〜５７Ｍｂｙｔｅ、
最小セグメント再生時間≒８．００ｓｅｃ
となる。
【０２５０】
これは、先に、図２３（Ａ３）を参照して説明したジャンプ制限、すなわち、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプを最大許容ジャンプ距離として設定した場合に許容されるセグメントの規定である。これらの最大許容ジャンプ距離を、図２８のケース１の場合の最大ジャンプ距離、すなわち、３０ブロック（セグメント）のジャンプ距離に等しいものとして想定した場合、３０セグメントの距離が同一層内ジャンプでは１／１０ストローク以内であり、層間ジャンプの場合は４００００セクタ以内であることが必要となる。
【０２５１】
図２８のケース１に示すテーブは、３０ブロック（セグメント）のジャンプ距離が、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプに等しいとして仮定し、その場合、
最小セグメント再生時間≒３．００ｓｅｃ、すなわち、最小セグメントデータサイズ≒１５〜１８Ｍｂｙｔｅである場合と、最小セグメント再生時間≒８．００ｓｅｃ、すなわち、最小セグメントデータサイズ≒４８〜５７Ｍｂｙｔｅである場合において、実現可能な最大の記録レートを算出している。
【０２５２】
先に、図２４を参照して説明したように、連続データの最短許容再生時間［ｔ］と、連続データ配置サイズ［Ｕｓｉｚｅ］は、
ｔ（ｍｓｅｃ）＝ＴＪＵＭＰ×Ｒｕｄ／（Ｒｕｄ−ＲＴＳ）・・・（式１）
Ｕｓｉｚｅ（Ｂｙｔｅ）＝ｔ／１０００×ＲＴＳ／８・・・（式２）
として算出される。
ただし、Ｒｕｄ［×１０６ｂｐｓ］：読出しレートであり、例えばＲｕｄ＝５４Ｍｂｐｓである。
ＲＴＳ［×１０６ｂｐｓ］：最大記録レート（ＴＳ＿ｒｅｃｏｒｄｉｎｇ＿ｒａｔｅ×１９２／１８８）
【０２５３】
上記式において、最短許容再生時間［ｔ］が、最少セグメント再生時間に相当し、連続データ配置サイズ［Ｕｓｉｚｅ］が最小セグメントデータサイズに相当する。
図２３（Ａ３）を参照して説明したジャンプ制限、すなわち、１／１０ストローク同一層内ジャンプと、４００００セクタ層間ジャンプにおいて、トータルジャンプ時間［ＴＪＵＭＰ］は、
（１）１／１０ストローク同一層内ジャンプ
ＴＪＵＭＰ＝６５０（ＴＡＣＣ）＋０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝６７０ｍｓ＋ＴＳＫ
（２）４００００セクタ層間ジャンプ
ＴＪＵＭＰ＝３３０（ＴＡＣＣ）＋３３０（ＴＩＬ）＋２０（ＴＯＨ）＋ＴＳＫ
＝７１０ｍｓ＋ＴＳＫ
となる。
【０２５４】
上記のトータルジャンプ時間［ＴＪＵＭＰ］は、シーケンス鍵利用時間［ＴＳＫ］を、
ＴＳＫ＝５ｍｓ，５０ｍｓ，１００ｍｓ，２００ｍｓ
とした場合、
（１）１／１０ストローク同一層内ジャンプ
ＴＪＵＭＰ＝６７０ｍｓ＋（５〜２００ｍｓ）
（２）４００００セクタ層間ジャンプ
ＴＪＵＭＰ＝７１０ｍｓ＋（５〜２００ｍｓ）
となる。
【０２５５】
前述の式（式１）を適用し、
Ｒｕｄ［×１０６ｂｐｓ］：読出しレート＝５４Ｍｂｐｓ
層内ジャンプの場合、ＴＪＵＭＰ＝６７０ｍｓ＋（５〜２００ｍｓ）
として、
セグメント再生時間＝３．００ｓｅｃ、または８．００ｓｅｃ
を代入すると、
実現可能な最大記録レートＲＴＳを求めることができる。なお、層間ジャンプの場合には、ＴＪＵＭＰ＝７１０ｍｓ＋（５〜２００ｍｓ）とした。
【０２５６】
これらの記録レート算出処理によって求めた記録レートが図２８に示すテーブルに設定された値である。
セグメント再生時間＝３．００ｓｅｃとした場合は、４０Ｍｂｐｓ以上、
セグメント再生時間＝８．００ｓｅｃとした場合は、４８Ｍｂｐｓ以上、
を許容可能な記録ビットレートとして、テーブルの各エントリに［○］印を記録している。これらの値に比較的近い値には［△］、許容値に遠い値の場合［×］印を示している。なお、ある規格団体のＡＶ規格においては、ビットレート４０Ｍｂｐｓまたは４８ｂｐｓを実現することを規定している。
【０２５７】
図２８の（ケース１）においては、セグメント設定位置に制限を設けない場合のケースであり、図に示すように、３０ブロック（セグメント）のジャンプが想定される。この場合の実現可能な記録レートは、テーブルに示すように、
（Ａ）層内ジャンプ（最大ジャンプ距離＝１／１０ストローク）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→４２．８Ｍｂｐｓ
（Ｂ）層間ジャンプ（最大ジャンプ距離＝４００００セクタ）
（ａ）セグメント再生時間＝３．００ｓｅｃ→７．１Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→２．７Ｍｂｐｓ
となる。
【０２５８】
図２８の（ケース２）は、セグメント設定位置に制限を設け、連続したセグメントを配置しない設定とした場合のケースである。図に示すように、ケース２では複数のバリエーションを持つセグメント部２とセグメントで４の間に、非セグメント領域［Ｓ３］が設定されている。このような設定では、最大ジャンプは１５ブロック（セグメント）となる。この場合の実現可能な記録レートは、テーブルに示すように、
（Ａ）層内ジャンプ（最大ジャンプ距離＝１／１０ストローク）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→４８Ｍｂｐｓ
（Ｂ）層間ジャンプ（最大ジャンプ距離＝４００００セクタ）
（ａ）セグメント再生時間＝３．００ｓｅｃ→１４．３Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→５．３Ｍｂｐｓ
となる。
【０２５９】
このケース１、ケース２に基づいて言えることは、
＊ケース２のように、レンゾクシタセグメントの設定を禁止する。
＊層間ジャンプの発生部分には、セグメントを設定しない。
これらの２つのルールを適用することにより、セグメント再生時間＝３秒とした場合、ビットレート４０Ｍｂｐｓが実現され、セグメント再生時間＝８秒とした場合、ビットレート４８ｂｐｓが実現され、規格を満足する記録再生が実現される。
【０２６０】
図２９に示す（ケース３）は、セグメント設定位置に制限を設けないが、層間ジャンプにおいては、ジャンプ距離算出において、実際の物理的距離を適用する設定としたものである。図に示すように、図に示すブロック［Ｓ２−０１］からブロック［Ｓ３−１６］のジャンプが最大ジャンプ距離となり、この場合のロジカルブロック数としてのジャンプ距離は、［Ｓ２−０１］〜［Ｓ３−１６］の３０ブロックとなるが、図に示すように、物理的なジャンプ距離は、１５ブロックとなる。この場合の実現可能な記録レートは、テーブルに示すように、
（Ａ）層内ジャンプ（最大ジャンプ距離＝１／１０ストローク）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→４２．８Ｍｂｐｓ
（Ｂ）層間ジャンプ（最大ジャンプ距離＝４００００セクタ）
（ａ）セグメント再生時間＝３．００ｓｅｃ→１４．３Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→５．３Ｍｂｐｓ
となる。
この構成では、層間ジャンプの実際の物理的距離を適用する設定とし、記録可能なビットレートを向上させることができる。
【０２６１】
図３０に示す（ケース４）は、先に説明した（ケース２）と同様、セグメントの連続設定を禁止し、さらに、層間ジャンプの発生する部分において、最大ジャンプ距離が短く設定されるように構成したものである。図に示すように、セグメント２の１６個のバリエーションからなるセグメントデータをレイヤ０とレイヤ１に半分ずつ配置する構成として、さらに、セグメント２に連続するシーンの再生データブロック、この場合はブロック［Ｓ１］を分割したセグメントデータの端部に設定した構成としたものである。この構成において、層間ジャンプにおいて発生する最大のジャンプ距離は、７ブロックとなる。この場合の実現可能な記録レートは、テーブルに示すように、
（Ａ）層内ジャンプ（最大ジャンプ距離＝１／１０ストローク）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→４８Ｍｂｐｓ
（Ｂ）層間ジャンプ（最大ジャンプ距離＝４００００セクタ）
（ａ）セグメント再生時間＝３．００ｓｅｃ→３０．５Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→１１．４Ｍｂｐｓ
となる。
この構成では、層間ジャンプのジャンプ距離を減少させることが可能となり、記録可能なビットレートを向上させることができる。
【０２６２】
図３１に示す（ケース５）は、先に説明した（ケース２）と同様、セグメントの連続設定を禁止し、さらに、層間ジャンプの発生する部分において、最大ジャンプ距離が短く設定されるように構成し、ジャンプ距離の算出を物理的距離を適用して行なったものである。
【０２６３】
図に示すように、セグメント２の１６個のバリエーションからなるセグメントデータをレイヤ０とレイヤ１に半分ずつ配置する構成として、さらに、各レイヤに分割配置した８つのセグメントデータをさらに２分割して、分割位置に、セグメント２に連続するシーンの再生データブロック、この場合はブロック［Ｓ１］と［Ｓ３］を配置した構成としたものである。この構成において、層間ジャンプにおいて発生する最大の物理的ジャンプ距離は４ブロックとなる。この場合の実現可能な記録レートは、テーブルに示すように、
（Ａ）層内ジャンプ（最大ジャンプ距離＝１／１０ストローク）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→４８Ｍｂｐｓ
（Ｂ）層間ジャンプ（最大ジャンプ距離＝４００００セクタ）
（ａ）セグメント再生時間＝３．００ｓｅｃ→４０Ｍｂｐｓ
（ｂ）セグメント再生時間＝８．００ｓｅｃ→２０Ｍｂｐｓ
となる。
この構成では、層間ジャンプのジャンプ距離の、さらなる減少が可能となり、記録可能なビットレートを向上させることができる。
【０２６４】
次に、マルチアングルコンテンツにおいて、シーケンス鍵を適用した場合のコンテンツ配置について、図３２を参照して説明する。マルトアングルコンテンツは、様々な角度からの画像データによって構成される。
【０２６５】
図３２に示すコンテンツ配列において、プレイアテテム０、プレイアイテム１、プレイアイテム２は、それぞれマルチアングル画像データを含むプレイアイテムである。この例では、ＡＢＣ３つの異なるアングル画像データを持つ構成を示している。プレイアイテム１は、セグメントデータを持つ。各アングルＡＢＣに対して１６バリエーションのセグメントデータを持つので、プレイアテム１は、
３×１６＝４８
のセグメントデータを持つことになる。
【０２６６】
このようなマルチアングルコンテンツの場合には、セグメント部においては、アングル切り替えを禁止する。すなわち、セグメント部の直前のシーン、例えば、図の構成において、プレイアイテム０に属するシーン２（Ａ２，Ｂ２，Ｃ２のいずれか）、および、プレイアイテム１の再生期間は、アングル切り替えを禁止する。アングル切り替えの禁止設定は、コンテンツ再生制御情報であるＥＰ＿ｍａｐの設定情報を利用する。
【０２６７】
ＥＰ＿ｍａｐは、エントリーポイント（ＥＰ）データのリストであり、それはエレメンタリーストリームおよびトランスポートストリームから抽出される。これは、ＡＶストリームの中でデコードを開始すべきエントリーポイントの場所を見つけるためのアドレス情報を持つ。１つのＥＰデータは、プレゼンテーションタイムスタンプ（ＰＴＳ）と、そのＰＴＳに対応するアクセスユニットのＡＶストリームの中のデータアドレスの対で構成される。マルチアングルコンテンツに対応するＥＰ＿ｍａｐには、アングル切り替え可否設定フラグ［ｉｓ＿ａｎｇｌｅ＿ｃｈａｎｇｅ＿ｐｏｉｎｔ＿ｆｌａｇ］があり、この設定をアングル切り替えを許容しない設定とすることで、セグメントの直前のシーンおよびセグメント部においては、アングル切り替えを行なわせない。
【０２６８】
このように、マルチアングルのアングル切り替え機能をＯＦＦにすることにより、マルチアングルコンテンツにおいてもビットレートの低下を最小限にとどめる形でシーケンス鍵の利用コンテンツの製作が可能である。具体的には、セグメントを３秒と仮定し、４０Ｍｂｐｓ以下のレートでコンテンツ製作を行うと仮定すると、図３１のテーブルに示すように、３アングルの場合で４０Ｍｂｐｓ以下、９アングルの場合で２３．９Ｍｂｐｓ以下となる。なお、前述した例と同様に、連続してセグメントを設定しないという条件と、レイヤ間ジャンプ部分にセグメントを設定しないという２つの条件を前提としている。
【０２６９】
図３３に、図３２を参照して説明したマルチアングルコンテンツのプレイリストの設定例を示す。プレイリストには、
マルチアングルであるか否か：is_multi_angle=Yes
コネクションコンディション：connection_condition=5
アングル数：number_of_angles=3
シームレスアングルチェンジの可否：is seamless_angle_change=Yes
これらの情報と、各クリップファイルネーム情報を有する。
コネクションコンディションは、先行するプレイアイテムと現在のプレイアイテムとの接続状態を示す情報である。例えばシームレス接続の有無に関する情報が含まれる。
【０２７０】
なお、プレイアイテム１については、クリップファイルネームとしてセグメントのバリエーション数に応じたクリップファイルネームが記述されることになる。図に示す［Ａ３−ｘｘ］〜［Ｃ３−ｘｘ］である。また、プレイアイテム１については、
シームレスアングルチェンジの可否：is seamless_angle_change=No
の設定となっている。これは、シームレスなアングル切り替えの禁止を意味する。この情報によって、図３２に示すプレイアイテム１のアングル切り替え禁止区間に含まれるセグメントデータ（Ａ３−０１〜Ｃ３−１６）の区間におけるアングル切り替え禁止を設定している。
【０２７１】
プレイアイテム全体をアングル切り替え禁止にする場合は、図３３に示すプレイリストのプレイアイテム１のように、
シームレスアングルチェンジの可否：is seamless_angle_change=No
の設定を行い、
プレイアイテムの一部、例えば、図３２のプレイアイテム０の一部であるＡ２〜Ｃ２のデータをアングル切り替え禁止とする場合は、前述したＥＰマップ（ＥＰ＿ｍａｐ）のアングル切り替え可否設定フラグ［ｉｓ＿ａｎｇｌｅ＿ｃｈａｎｇｅ＿ｐｏｉｎｔ＿ｆｌａｇ］の設定によって、アングル切り替えを許容しない設定とする処理を行なう。
【０２７２】
上述したように、先に図３、図４を参照して説明したセグメントデータを含むコンテンツを情報記録媒体（ディスク）に記録し、これを再生する構成において、先に図１９〜図２７を参照して説明したように、データ配置条件としてセグメントデータの最小セグメントデータサイズや、最小セグメント再生時間を算出し、これらの算出結果に基づいて、さらに図２８〜図３２を参照して説明した様々なデータ記録構成を設定することにより、セグメント鍵とユニット鍵の切り替えを必要とするシーケンス鍵利用コンテンツにおいてもシームレス再生を保証したデータ記録が可能となる。
【０２７３】
［５．コンテンツ記録処理］
次に、図３４を参照して、上述のデータ処理を実行する情報処理装置の構成について説明する。本発明の情報処理装置は、セグメント鍵とユニット鍵の切り替えを必要とするシーケンス鍵利用コンテンツデータを情報記録媒体に記録する際のデータ配置構成を決定する情報処理装置であり、ジャンプ許容範囲決定手段７５１、ジャンプ所要時間算出手段７５２、バッファサイズ決定手段７５３、データ配置決定手段７５４、データ記録手段７５５を有し、情報記録媒体７５６に対するデータ書き込みを行なう。
【０２７４】
ジャンプ許容範囲決定手段７５１は、情報記録媒体の再生処理において実行される同一層内ジャンプおよび層間ジャンプの許容範囲を決定する処理を実行する。例えば、図２３を参照して説明したジャンプモデルの１つを設定する処理を行なう。
【０２７５】
ジャンプ所要時間算出手段７５２は、ジャンプ許容範囲決定手段７５１において決定したジャンプ許容範囲情報に基づいて、同一層内ジャンプおよび層間ジャンプに要する所要時間を算出する。
【０２７６】
ジャンプ所要時間算出手段７５２は、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびシーケンス鍵利用時間の加算値をジャンプ所要時間として算出し、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびシーケンス鍵利用時間の加算値をジャンプ所要時間として算出する。
【０２７７】
バッファサイズ決定手段７５３は、ジャンプ所要時間算出手段７５２において算出したジャンプ所要時間に基づいて、情報記録媒体から読み出したデータを格納するデータバッファのサイズを決定する。
【０２７８】
データ配置決定手段７５４は、ジャンプ許容範囲決定手段７５１において算出したジャンプ許容範囲内に複数のバリエーションからなるセグメントデータを含むコンテンツが記録されるようにデータ配置を決定する。データ配置態様は、例えば、図２８〜図３２を参照して説明した様々な設定のデータ配置構成を決定する。
【０２７９】
すなわち、個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際してセグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるように前記セグメントデータおよび非セグメント部構成データの配置を決定する。
【０２８０】
データ記録手段７５５は、上述のデータ配置決定手段７５４によって決定されたデータ配置構成に従って情報記録媒体７５６に対するデータ記録を実行する。すなわち、データ配置決定手段７５４において決定された配置情報に基づいて、セグメントデータおよび非セグメント部構成データの情報記録媒体７５６に対する記録処理を実行する。
【０２８１】
なお、データ配置決定手段７５４は、再生処理に際してセグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め定められるジャンプ許容時間内でジャンプ可能な距離以下となるようにセグメントデータおよび非セグメント部構成データの配置を決定する。ジャンプ許容時間とは、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間であり、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間である。
【０２８２】
また、データ配置決定手段７５４は、先に、図２８〜図３１を参照して説明したように、
異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に渡る記録部分を含まないデータ配置、
同一のセグメントに属する複数のセグメントデータについて、異なる記録層に分割記録する場合、該セグメントデータの属するセグメントに連続再生される非セグメント部データを、分割記録される複数のセグメントデータ位置のセグメントデータ間またはセグメントデータ隣接位置に設定したデータ配置、
などの様々な態様のデータ配置構成を決定する。
【０２８３】
また、記録コンテンツが異なるアングルデータを含むマルチアングルコンテンツである場合は、図３２を参照して説明したように、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体７５６に記録する。
【０２８４】
このようにして生成される情報記録媒体７５６は、個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツを記録データとして格納し、再生処理に際して前記セグメント部と非セグメント部の間で実行される最大ジャンプ距離が、予め設定された最大ジャンプ距離以下となるようにセグメントデータおよび非セグメント部構成データが配置された構成を持つことになる。具体的には、先に図２８〜図３２を参照して説明した各種のデータ配置構成を持つ。
【０２８５】
次に、図３５を参照して、コンテンツ記録に伴うデータ配置の決定、記録処理シーケンスについて説明する。セグメント鍵とユニット鍵の切り替えを必要とするシーケンス鍵利用コンテンツデータを情報記録媒体に記録する際のデータ配置構成を決定するシーケンスである。
【０２８６】
まず、ステップＳ１０１において、情報記録媒体の再生処理において実行されるジャンプ許容範囲を決定する。例えば、図２３を参照して説明したジャンプモデルの１つを設定する処理を行なう。
【０２８７】
次にステップＳ１０２において、ジャンプ所要時間を算出する。ステップＳ１０１で決定したジャンプ許容範囲決定情報に基づいて、同一層内ジャンプおよび層間ジャンプに要する所要時間を算出する。
【０２８８】
具体的には、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびシーケンス鍵利用時間の加算値をジャンプ所要時間として算出し、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびシーケンス鍵利用時間の加算値をジャンプ所要時間として算出する。
【０２８９】
ステップＳ１０３では、ステップＳ１０２において算出したジャンプ所要時間に基づいて、情報記録媒体から読み出したデータを格納するバッファサイズを決定する。
【０２９０】
ステップＳ１０４では、情報記録媒体に格納するコンテンツのデータ配置を決定する。すなわち、ジャンプ許容範囲内に複数のバリエーションからなるセグメントデータを含むコンテンツが記録されるようにデータ配置を決定する。
【０２９１】
ステップＳ１０５では、ステップＳ１０４のデータ配置決定ステップにおいて決定したデータ配置構成に従って情報記録媒体に対するデータ記録を実行する。
【０２９２】
以上の処理によって情報記録媒体に格納されたコンテンツの再生において、ジャンプが発生してもデータ中断を起こすことなくシームレス連続再生が可能となる。
【０２９３】
［６．情報処理装置の構成例］
次に、図３６を参照して、上述のデータ処理を実行し、さらに情報記録媒体を装着し、データ記録再生処理を行う情報処理装置の構成例について説明する。図３４で説明した情報処理装置は本発明の機能を説明するブロック図であり、図３６に示す情報処理装置は、図３４で説明した機能を実行する具体的なハード構成を説明する図である。
【０２９４】
情報処理装置８００は、情報記録媒体８９１の駆動を行ない、データ記録再生信号の入手力を行なうドライブ８９０、各種プログラムに従ったデータ処理を実行するＣＰＵ８７０、プログラム、パラメータ等の記憶領域としてのＲＯＭ８６０、メモリ８８０、デジタル信号を入出力する入出力Ｉ／Ｆ８１０、アナログ信号を入出力し、Ａ／Ｄ，Ｄ／Ａコンバータ８４１を持つ入出力Ｉ／Ｆ８４０、ＭＰＥＧデータのエンコード、デコード処理を実行するＭＰＥＧコーデック８３０、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理を実行するＴＳ・ＰＳ処理手段８２０、各種の暗号処理を実行する暗号処理手段８５０、電子透かし処理手段８５５を有し、バス８０１に各ブロックが接続されている。なお、電子透かし処理手段８５５は、コンテンツ編集を行なうオーサリングファシリティまたはディスク工場等において記録データの生成を行なう構成において必要とするものであり、通常のデータ再生を実行する情報処理装置においては必ずしも必要な構成ではない。
【０２９５】
データ記録時の動作について説明する。記録を行うデータとしてデジタル信号入力とアナログ信号入力の２つのケースが想定される。
【０２９６】
デジタル信号の場合、デジタル信号用入出力Ｉ／Ｆ８１０から入力され、ＣＰＵ８７０、ＴＳ・ＰＳ処理手段８２０によって保存用のデータ形式に変換し、ＭＰＥＧコーデック８３０によって例えばＭＰＥＧ２形式へのデータ変換処理を行い、次に、暗号化処理手段８５０によって暗号化処理を施される。暗号化処理は、前述したようにＣＰＳユニット鍵、セグメント鍵を適用した暗号化処理として実行される。必要な鍵データの生成を実行して暗号化処理が行なわれる。暗号化処理手段８５０によって暗号化処理を施されたデータが情報記録媒体８９１に保存する。
【０２９７】
アナログ信号の場合、入出力Ｉ／Ｆ８４０へ入力されたアナログ信号はＡ／Ｄコンバータ８４１によってデジタル信号となり、ＭＰＥＧコーデック８３０によって記録時に使用されるコーデックへと変換される。その後、ＴＳ・ＰＳ処理手段８２０により、記録データの形式であるＡＶ多重化データへ変換され、暗号化処理手段８５０による暗号化処理が施されて、記録媒体８９１に保存される。
【０２９８】
次に、情報記録媒体からのデータ再生を行なう場合の処理について説明する。例えばＭＰＥＧ−ＴＳデータからなるＡＶストリームデータの再生を行う場合、ドライブ８９０において情報記録媒体８９１から読み出されたデータはコンテンツ管理ユニットとして識別されると、暗号化処理手段８５０で必要な鍵データの生成を実行して各鍵を適用した復号処理が実行される。すなわち、コンテンツ管理ユニットに対応するユニット鍵やセグメント鍵の取得処理が実行され、取得されたユニット鍵やセグメント鍵に基づいて、暗号化処理手段８５０で各鍵を適用した復号処理が実行される。
【０２９９】
復号されたコンテンツデータは、次に、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理手段８２０によってＶｉｄｅｏ、Ａｕｄｉｏ、字幕などの各データに分けられる。さらに、ＭＰＥＧコーデック８３０において復号されたデジタルデータは入出力Ｉ／Ｆ８４０内のＤ／Ａコンバータ８４１によってアナログ信号に変換され出力される。またデジタル出力を行う場合、ＭＰＥＧ−ＴＳデータは入出力ＩＦ８１０を通してデジタルデータとして出力される。この場合の出力は例えばＩＥＥＥ１３９４やイーサネットケーブル、無線ＬＡＮなどのデジタルインターフェースに対して行われる。なお、ネットワーク接続機能に対応する場合入出力ＩＦ８１０はネットワーク接続の機能を備える。また、再生装置内で出力先機器が受信可能な形式にデータ変換をして出力を行う場合、一旦、ＴＳ・ＰＳ処理手段８２０で分離したＶｉｄｅｏ、Ａｕｄｉｏ、字幕などに対してＭＰＥＧコーデック８３０においてレート変換、コーデック変換処理を加え、ＴＳ・ＰＳ処理手段８２０で再度ＭＰＥＧ−ＴＳやＭＰＥＧ−ＰＳなどに多重化を行ったデータをデジタル用入出力Ｉ／Ｆ８１０から出力する。または、ＣＰＵ８７０を使用してＭＰＥＧ以外のコーデック、多重化ファイルに変換をしてデジタル用入出力Ｉ／Ｆ８１０から出力することも可能である。
【０３００】
なお、再生処理、記録処理を実行するプログラムはＲＯＭ８６０内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ８８０を使用する。なお、図３０では、データ記録、再生の可能な装置構成を示して説明したが、再生機能のみの装置、記録機能のみを有する装置も構成可能であり、これらの装置においても本発明の適用が可能である。
【０３０１】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０３０２】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０３０３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０３０４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０３０５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０３０６】
以上、説明したように、本発明の構成によれば、個別のセグメント鍵を適用した異なるバリエーションの暗号化データであるセグメントデータからなるセグメント部と、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データとしての非セグメント部を有するコンテンツについて、再生処理に際してセグメント部と非セグメント部の間で実行される最大ジャンプ距離を、予め設定された最大ジャンプ距離以下となるようにセグメントデータおよび非セグメント部構成データの配置を決定する構成としたので、セグメント部から１つのセグメントデータを選択して設定される様々なパスに沿った再生処理を実行した場合でも、再生途切れを起こすことのないシームレス再生が実現される。
【０３０７】
本発明の構成によれば、同一層内ジャンプについては、ピックアップのシーク時間と情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間との加算値に基づいて決定されるジャンプ許容時間、層間ジャンプについては、ピックアップのシーク時間と、層間移動に伴うピックアップ調整時間と、情報記録媒体の読出しデータ単位ブロックの処理に伴うオーバヘッド時間、およびセグメントデータおよび非セグメント部構成データ間の移行時に発生する適用鍵切り替え時間であるシーケンス鍵利用時間の加算値に基づいて決定されるジャンプ許容時間に基づいて、許容ジャンプ距離を決定し、このジャンプ距離内でセグメントと非セグメント間のジャンプが実行可能なデータ配置構成としたので、様々なパスに沿った再生処理を実行した場合でも、再生途切れを起こすことのないシームレス再生が実現される。
【０３０８】
また、本発明の構成によれば、異なるセグメントに属する複数のセグメントデータの連続記録部分を含まないデータ配置や、同一のセグメントに属する複数のセグメントデータについて異なる記録層に渡る記録部分を含まないデータ配置、あるいは、同一セグメントに属する複数のセグメントデータについて異なる記録層に分割記録する場合には、セグメントデータに連続再生される非セグメント部データを分割記録セグメントデータ間または隣接位置に設定したデータ配置とするなど、様々なデータ配置構成が提供される。さらに、マルチアングルコンテンツである場合において、セグメントの直前の非セグメント部およびセグメント部においてのアングル切り替えを禁止する制御情報を生成して情報記録媒体に記録するなどの構成によって、コンテンツ再生におけるシームレス再生を実現するものである。
【図面の簡単な説明】
【０３０９】
【図１】情報記録媒体の格納データ構成と、再生処理を実行する情報処理装置の構成および処理について説明する図である。
【図２】情報記録媒体の格納コンテンツに対して設定するコンテンツ管理ユニットの設定例について説明する図である。
【図３】コンテンツに対するセグメント設定構成について説明する図である。
【図４】コンテンツに対するセグメント設定構成について説明する図である。
【図５】ＣＰＳユニット鍵ファイルの構成について説明する図である。
【図６】ＣＰＳユニット鍵ファイルの構成について説明するシンタックス図である。
【図７】セグメント鍵ファイルの構成について説明する図である。
【図８】セグメント鍵ファイルの構成について説明するシンタックス図である。
【図９】セグメント鍵ファイルの構成について説明する図である。
【図１０】ユニット分類鍵ファイルの構成について説明する図である。
【図１１】コンテンツ再生プログラムであるムービーオブジェクトの構成について説明する図である。
【図１２】コンテンツ再生プログラムであるムービーオブジェクトに基づくプレイリストの選定、およびプレイアイテムに基づく再生処理について説明する図である。
【図１３】情報処理装置に記録されるコンテンツの構成、ＡＶストリームデータファイルの設定構成について説明する図である。
【図１４】情報処理装置におけるコンテンツ再生処理シーケンスについて説明する図である。
【図１５】情報処理装置におけるコンテンツ再生処理シーケンスについて説明する図である。
【図１６】ＡＥＳ暗号アルゴリズムの詳細について説明する図である。
【図１７】コンテンツ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図１８】情報処理装置に記録されるコンテンツの再生時のジャンプ処理の発生について説明する図である。
【図１９】ディスク再生時のジャンプ処理およびジャンプ起点ポイントでの再生終了からジャンプ先での再生を開始するまでの時間を規定したドライブ規格について説明する図である。
【図２０】複数の記録層を持つディスクにおいて、層間ジャンプが発生した場合のシームレス再生を実現するための必要条件について説明する図である。
【図２１】ジャンプ処理に際して発生するＥＣＣブロックの処理に伴うオーバヘッド時間の詳細について説明する図である。
【図２２】ジャンプが発生した場合のバッファデータ量の減少について説明する図である。
【図２３】層間ジャンプに対するデータ途切れのない再生を保証する複数のジャンプモデル（Ａ１）〜（Ａ３）設定例について説明する図である。
【図２４】ジャンプ時間に対して、データ記録レートの値に対応した連続データ配置条件を決定する方法を説明する図である。
【図２５】図２３を参照して説明した複数のジャンプモデル（Ａ１）〜（Ａ３）のそれぞれにおいて、シーケンス鍵を適用しないコンテンツである場合に、必要なバッファサイズ（ＳＲＢ）および、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）を示す図である。
【図２６】図２３を参照して説明したジャンプモデル（Ａ３）においてシーケンス鍵を適用するコンテンツである場合、必要なバッファサイズ（ＳＲＢ）および、データ記録レート（ＲＴＳ）の各値に対応するデータ配置条件（連続データ配置サイズの最小値）を示す図である。
【図２７】シームレス再生に必要となるセグメントの規定としての最小セグメント長について説明する図である。
【図２８】シーケンス鍵の適用コンテンツにおけるシームレス再生を満足するコンテンツ配置例について説明する図である。
【図２９】シーケンス鍵の適用コンテンツにおけるシームレス再生を満足するコンテンツ配置例について説明する図である。
【図３０】シーケンス鍵の適用コンテンツにおけるシームレス再生を満足するコンテンツ配置例について説明する図である。
【図３１】シーケンス鍵の適用コンテンツにおけるシームレス再生を満足するコンテンツ配置例について説明する図である。
【図３２】マルチアングルコンテンツにおいて、シーケンス鍵の適用コンテンツである場合におけるシームレス再生を満足するコンテンツ配置例について説明する図である。
【図３３】マルチアングルコンテンツにおけるプレイリストの構成について説明する図である。
【図３４】情報記録媒体に対する記録データの生成を行なう情報処理装置の構成例について説明する図である。
【図３５】情報記録媒体に対する記録データの生成を行なうデータ処理シーケンスについて説明するフローチャートを示す図である。
【図３６】情報記録媒体に対するデータ記録処理または情報記録媒体からの再生処理を行う情報処理装置の構成例について説明する図である。
【符号の説明】
【０３１０】
１００  情報記録媒体
１１１  暗号化コンテンツ
１１２  ＭＫＢ
１１３  ボリュームＩＤ
１１４  使用許諾情報
１１５  ＣＰＳユニット鍵ファイル
１１６  セグメント鍵ファイル
１２０  ドライブ
１５０  情報処理装置
１５１  再生処理実行ＬＳＩ
１５２  復号処理部
１５３  デコード処理部
１５４  メモリ
２１０  インデックス
２２０  ムービーオブジェクト
２３０  プレイリスト
２４０  クリップ
２６１，２６２，２６３  ＡＶストリーム
２７１，２７２  コンテンツ管理ユニット（ＣＰＳユニット）
３００  コンテンツ
３０１  セグメント
３０２  非セグメント
３２１，３２２  データ部
３３１，３３２  データ部
３４１，３４２，３４３  データ部
３５１，３５２，３５３  データ部
３６１，３６２，３６３  データ部
４０１  デバイス鍵
４０２  コンテンツ
４１２  ユニット分類鍵
４５１，４５３  セグメント部
４５２，４５４  非セグメント部
４６１〜４６４  データ
４７１〜４７３  ジャンプ
５００  スピンドルモータ
５０１  情報記録媒体（ディスク）
５１１  第１層
５１２  第２層
５２１  情報記録媒体（ディスク）
５２２  バッファ
５２３  デコード部
５３１  読み取りデータ
５３２  ＥＣＣブロック
５３３  ＥＣＣブロック
５３４  読み取りデータ
６０１  読出しデータ量
６０２  再生データ量
６０３  バッファデータ量
７５１  ジャンプ許容範囲決定手段
７５２  ジャンプ所要時間算出手段
７５３  バッファサイズ決定手段
７５４  データ配置決定手段
７５５  データ記録手段
７５６  情報記録媒体
８００  情報処理装置
８０１  バス
８１０  入出力Ｉ／Ｆ
８２０  ＴＳ・ＰＳ処理手段
８３０  ＭＰＥＧコーデック
８４０  入出力Ｉ／Ｆ
８４１  Ａ／Ｄ，Ｄ／Ａコンバータ
８５０  暗号処理手段
８５５  電子透かし処理手段
８６０  ＲＯＭ
８７０  ＣＰＵ
８８０  メモリ
８９０  ドライブ
８９１  情報記録媒体
【図１】
2006236508.tif 000003
【図２】
2006236508.tif 000004
【図３】
2006236508.tif 000005
【図４】
2006236508.tif 000006
【図５】
2006236508.tif 000007
【図６】
2006236508.tif 000008
【図７】
2006236508.tif 000009
【図８】
2006236508.tif 000010
【図９】
2006236508.tif 000011
【図１０】
2006236508.tif 000012
【図１１】
2006236508.tif 000013
【図１２】
2006236508.tif 000014
【図１３】
2006236508.tif 000015
【図１４】
2006236508.tif 000016
【図１５】
2006236508.tif 000017
【図１６】
2006236508.tif 000018
【図１７】
2006236508.tif 000019
【図１８】
2006236508.tif 000020
【図１９】
2006236508.tif 000021
【図２０】
2006236508.tif 000022
【図２１】
2006236508.tif 000023
【図２２】
2006236508.tif 000024
【図２３】
2006236508.tif 000025
【図２４】
2006236508.tif 000026
【図２５】
2006236508.tif 000027
【図２６】
2006236508.tif 000028
【図２７】
2006236508.tif 000029
【図２８】
2006236508.tif 000030
【図２９】
2006236508.tif 000031
【図３０】
2006236508.tif 000032
【図３１】
2006236508.tif 000033
【図３２】
2006236508.tif 000034
【図３３】
2006236508.tif 000035
【図３４】
2006236508.tif 000036
【図３５】
2006236508.tif 000037
【図３６】
2006236508.tif 000038