(57)【要約】  コンテンツ使用制御ユニットに分割されたコンテンツを記憶するディスクを読み込んで、コンテンツを読み取るための処理を実行するように構成されたデータ処理ユニットと、後から取得及び／又は生成した後続データを記憶するように構成されたローカル記憶ユニットとを備えた情報処理装置であって、データ処理ユニットが、後続データを読み取るためのインデックスであるタイトルを、ディスク上に予め記憶されたダミータイトルから選択する処理と、このタイトルを後続データのタイトルとして設定する処理と、後続データをローカル記憶ユニットに記憶する処理とを行うように構成される。【選択図】図１
2011517005.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ使用制御ユニットに分割されたコンテンツを記憶するディスクを読み込んで、前記コンテンツを読み取るための処理を実行するように構成されたデータ処理ユニットと、
後から取得及び／又は生成した後続データを記憶するように構成されたローカル記憶ユニットと、
を備え、前記データ処理ユニットが、
（１）前記後続データを読み取るためのインデックスであるタイトルを、前記ディスク上に予め記憶されたダミータイトルから選択する処理と、
（２）前記タイトルを前記後続データのタイトルとして設定する処理と、
（３）前記後続データを前記ローカル記憶ユニットに記憶する処理と、
を行うように構成される、
ことを特徴とする情報処理装置。
【請求項２】
前記ディスク上に記憶された前記コンテンツが、使用制御情報との関連性を定めた設定を有し、
前記データ処理ユニットが、前記後続データの使用制御状況と一致する使用制御情報に関連するユニットを前記後続データのメンバシップユニットとして設定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ディスク上に記憶された前記コンテンツが、暗号化コンテンツとの対応が存在するか否かが前記ユニットによって分類されるような設定を有し、
前記後続データが暗号化データである場合、暗号化コンテンツに対応するユニットがメンバシップユニットとして設定され、前記後続データが非暗号化データである場合、非暗号化コンテンツに対応するユニットがメンバシップユニットとして設定される、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記データ処理ユニットが、前記後続データのメンバシップユニットを、サーバから受信したユニット指定情報に従って設定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ディスクに予め記録されたダミータイトルが、前記ディスク上に記録された、後続データを読み取るためのプログラムを呼び出すタイトルとして設定された構造を有し、
前記データ処理ユニットが、前記後続データのタイトルとして設定されたタイトルの指定に応じて前記後続データを読み取るためのプログラムを呼び出し、前記ローカル記憶ユニットに記憶された後続データを読み取るための処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記後続データを読み取るためのプログラムが、前記ディスク上に設定された複数の異なるユニットの異なるタイトルによって呼び出されるように設定されたプログラムであり、
前記データ処理ユニットが、複数の異なるユニットの異なるタイトルの指定に基づいて、前記後続データを読み取るためのプログラムを呼び出し、後続データを読み取るための処理を実行するように構成される、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記データ処理ユニットが、前記ディスク上に記憶された、後続データを読み取るための更新プログラムを受け取る処理を行うとともに前記ローカル記憶ユニットに記憶するための処理を行って、前記ローカル記憶ユニットに記憶された後続データを読み取るための更新済みプログラムを、前記ダミータイトルの指定によって呼び出される設定として前記ローカル記憶ユニットに記憶する処理を実行するように構成される、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記データ処理ユニットが、前記情報処理装置内で読み取られている前記コンテンツに属するユニットを識別するとともに該識別したユニットと同じユニットに属する後続データのみを読み取り可能コンテンツとして選択する読み取りコンテンツ限定処理を行うように構成される、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記データ処理ユニットが、前記後続データを読み取るためのプログラムに従って前記読み取りコンテンツ限定処理を実行する、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記データ処理ユニットが、前記ディスク上に記憶された前記コンテンツと、前記ローカル記憶ユニットに記憶された後続データとの並列読み取りを行うように仮想ファイルシステムを構築するように構成される、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記ローカル記憶ユニットに記憶された前記後続データのファイル名が、前記データ処理ユニットが前記仮想ファイルシステムを構築する際にファイル名変換テーブルに従って変換される、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
読み取るストリームデータと、コンテンツ読み取りを指定するためのインデックスであるタイトルとを含むデータを含む情報記録媒体であって、
前記データが、使用制御ユニットとしてのユニットに分割され、
前記タイトルが、前記情報記録媒体上に記録されているストリームデータを読み取るためのインデックスとして設定されたものではなく、後続データに関連するタイトルの読み取り命令に応答して前記後続データの読み取りを可能にするための、前記情報処理装置によって後から取得及び／又は生成された後に前記情報処理装置のローカル記憶ユニットに記憶される前記後続データに関連するインデックスとして設定できるタイトルであるダミータイトルを含む、
ことを特徴とする情報記録媒体。
【請求項１３】
前記使用制御ユニットの使用制御情報が、前記情報記録媒体上に記憶されたコンテンツに関連付けられ、
前記ダミータイトルが、前記情報記録媒体内に設定された各個々の使用制御ユニットごとに設定され、
前記情報記録装置内の後続データに関連するタイトルの選択が、前記後続データの使用制御状態と一致する使用制御情報を有するユニットに属するダミータイトルから選択可能となるように設定される、
ことを特徴とする請求項１２に記載の情報記録媒体。
【請求項１４】
後続データを読み取るためのプログラムが、前記情報記録媒体上に予め記憶されたダミータイトルによって呼び出され、
前記情報処理装置が、前記後続データを読み取る際に、前記後続データのタイトルとして設定されたタイトルの指定に応答して前記後続データを読み取るためのプログラムを呼び出し、前記ローカル記憶ユニットに記憶された後続データを読み取るための処理を実行する、
ことを特徴とする請求項１２に記載の情報記録媒体。
【請求項１５】
前記後続データを読み取るための前記プログラムが、前記情報記録媒体内で設定された複数の異なるユニットの異なるタイトルによって呼び出されるように設定されたプログラムである、
ことを特徴とする請求項１４に記載の情報記録媒体。
【請求項１６】
データ処理ユニットが、コンテンツ使用制御ユニットに分割されたコンテンツを記憶するディスクを読み込んで、その後情報処理装置内でデータを取得及び／又は生成する後続データ取得ステップと、
前記データ処理ユニットが、前記後続データの読み取りを指定するためのインデックスであるタイトルを、前記ディスク上に予め記憶されたダミータイトルから選択し、該タイトルを前記後続データのタイトルとして設定するタイトル設定ステップと、
前記後続データをローカル記憶ユニットに記憶するための後続データ記憶ステップと、
を含むことを特徴とする情報処理方法。
【請求項１７】
情報処理装置において後続データを制御する処理を行うためのプログラムであって、
使用制御ユニットに分割されたコンテンツを記憶するディスクをデータ処理ユニットに読み込んで、その後情報処理装置内でデータを取得及び／又は生成する後続データ取得ステップと、
前記データ処理ユニットが、前記後続データの読み取りを指定するためのインデックスであるタイトルを、前記ディスク上に予め記憶されたダミータイトルから選択し、該タイトルを前記後続データのタイトルとして設定するタイトル設定ステップと、
前記後続データをローカル記憶ユニットに記憶するための後続データ記憶ステップと、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、「ダウンロードデータのためのディスク内ＣＰＳユニット管理」という名称の同時係属中米国仮特許出願第６１／０４１，１２６号の優先権の利益を主張するものである。この仮出願には、上記仮出願の英語翻訳及びこの翻訳が正確であるという報告書が添付されている。上記仮出願の開示内容及びこの仮出願の翻訳は、引用により本明細書に組み入れられる。
【０００２】
本発明は情報処理に関する。より具体的には、本発明は、後続データを効率的に処理して取得することにより、コンテンツ証明書更新処理を省略できるようにすることに関する。
【背景技術】
【０００３】
例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）又はデジタル多用途ディスク（ＤＶＤ）などの情報記録媒体上には、音楽などのオーディオデータ、映画などのビデオデータ、ゲームプログラム、様々な種類のアプリケーションプログラムなど、及び様々な種類のソフトウェアデータ（以下、「コンテンツ」と呼ぶ）を記憶することができる。青色レーザを使用するＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）は、大容量の映画コンテンツなどの高解像度データを記録することができる高密度記録可能ディスクである。
【０００４】
通常、音楽データ又はビデオデータなどの多くの種類のコンテンツでは、制作者又は販売者により配信権などが所有されている。従って、この種のコンテンツをユーザに提供する場合、通常、その使用に対して特定の制限が存在する。すなわちコンテンツは、認可ユーザにしかコンテンツの使用が許可されないような形になっている。具体的には、無許可の複製を防ぐために（符号化処理などの）制御が行われる。例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）は、ディスク上に記憶されるコンテンツがコンテンツ制御ユニット（ＣＰＳユニット）に分割されるような規格を有しており、対応する使用制御情報（「使用規則」）により、各ユニットごとに制御が行われる。１つのＣＰＳユニットに属するコンテンツの使用は、そのコンテンツが属するＣＰＳユニットに関連する使用制御情報（使用規則）により定められる範囲内で許可される。
【０００５】
使用制御情報（使用規則）は、コンテンツとともにディスク上に記録される。コンテンツを読み取る際には、読み取られるコンテンツが属するＣＰＳユニットに関連する使用制御情報を読み取り装置が読み出し、この使用制御情報に従ってコンテンツが使用される。使用制御情報（使用規則）は、例えばコンテンツのコピー制御情報（ＣＣＩ）を含み、コンテンツをコピーできるか否か、及び使用が許可されるモード又は許可されないモードなどの情報を有する。
【０００６】
ＣＰＳユニットに属するコンテンツが暗号化コンテンツである場合、このユニットに対応する暗号鍵であるＣＰＳユニット鍵との関連付けが成される。暗号化コンテンツを読み取る際には、ＣＰＳユニット鍵を使用して復号処理が行われる。なお、ディスク上には、ＣＰＳユニット鍵を記憶するＣＰＳユニット鍵ファイルも記録される。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）上に記憶されたコンテンツは、この種の厳密な使用制御下で使用され制御される。さらに、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）規格はまた、サーバからダウンロードする際の後続データとしてのデータ、字幕又は代替のサウンドトラックデータなどの、ディスク上に記録されたコンテンツに対応する附属データ、或いはコンテンツに対応するその他のサービスデータ、又はビデオ又は静止画像コンテンツなどの使用及び制御も規定する。
【０００７】
コンテンツを使用するためのシステムにおいて、後続データをサーバなどから取得し、ハードディスクなどのローカル記憶ユニットに記録して、ディスク上に記憶されたコンテンツとともに読み取ることが、例えば、特許引用文献１（日本国特許第３９５９７３５号）、及び特許引用文献２（日本国未審査特許出願公開第２００３−１４０６６２号）に開示されている。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）規格では、使用制御を受けるあらゆるコンテンツに関して、ディスク上に記録されたものか又はダウンロードされたものかに関わらず、全てのコンテンツの有効性を証明するコンテンツ証明書（ＣＣ）にコンテンツ情報が記録されることが要件となっている。コンテンツ証明書とは、コンテンツ及びコンテンツ使用制御情報（使用規則）にも対応する、コンテンツ使用制御規格であるＡＡＣＳ制御を行うＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）サーバの電子署名が付与された証明書のことである。コンテンツ証明書（ＣＣ）は、ディスク上に記憶されたコンテンツの証明書としてコンテンツとともにディスク上に記憶される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】日本国特許第３９５９７３５号
【特許文献２】日本国未審査特許出願第２００３−１４０６６２号
【特許文献３】米国仮特許出願第６１／０４１，１２６号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来のシステムでは、コンテンツ証明書に記録されていない使用制御情報を有する後続データを使用のためにサーバから取得した場合、コンテンツ証明書（ＣＣ）を更新するための処理を行う必要がある。すなわち、コンテンツ証明書の更新を要求し、既存のコンテンツ証明書及び新たに取得した後続データに関する情報をＡＡＣＳサーバへ送信することにより、更新済みの証明書に対する署名の作成を要求する必要がある。この種のコンテンツ証明書更新処理は、コンテンツを提供するサーバ又はユーザ装置のいずれかによって行う必要があるが、この処理には時間とコストがかかり、その負荷は後続データ取得処理における大きな問題である。
【課題を解決するための手段】
【００１０】
本発明は、例えば上述した状況に基づいて企図するものであり、その目的は、後続データを取得する処理において作業を効率的に行うことができる情報処理装置、情報記録媒体、並びに情報処理方法及びプログラムを提供し、ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）などの媒体に記憶されたコンテンツに対応する、サーバからダウンロードしたデータ又はユーザが生成したデータなどの後続データを、使用のためにハードディスクなどのローカル記憶手段に記憶する構造においてコンテンツ証明書更新処理を省略できるようにすることである。
【００１１】
本発明の第１の態様は、コンテンツ使用制御ユニットであるユニットに分割されたコンテンツを記憶するディスクを読み込むとともにコンテンツ読み取り処理を実行するためのデータ処理ユニットと、後から取得又は生成した後続データを記憶するためのローカル記憶ユニットとを備えた情報処理装置であり、データ処理ユニットは、後続データの読み取りを指定するためのインデックスであるタイトルを、ディスク上に予め記憶されたダミータイトルから選択するための処理と、このタイトルを後続データのタイトルとして設定する処理と、後続データをローカル記憶ユニットに記憶するための処理とを行うように構築される。
【００１２】
本発明に記載する情報処理装置の実施形態の１つの形では、ディスク上に記憶されたコンテンツが、使用制御情報との関連性を定めた設定を有し、データ処理ユニットが、後続データの使用制御状況と一致する使用制御情報に関連するユニットを後続データのメンバシップユニットとして設定する。
【００１３】
本発明に記載する情報処理装置の１つの実施形態では、ディスク上に記憶されたコンテンツが、暗号化コンテンツとの対応が存在するか否かが前記ユニットによって分類されるような設定を有し、後続データが暗号化データである場合、暗号化コンテンツに対応するユニットがメンバシップユニットとして設定され、後続データが非暗号化データである場合、非暗号化コンテンツに対応するユニットがメンバシップユニットとして設定される。
【００１４】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが、後続データの送信元であるサーバから受信したユニット指定情報に従って後続データのメンバシップユニットを設定する。
【００１５】
本発明に記載する情報処理装置の１つの実施形態では、ディスクに予め記録されたダミータイトルが、前記ディスク上に記録された、後続データを読み取るためのプログラムを呼び出すタイトルとして設定された構造を有し、データ処理ユニットが、後続データを読み取る際に、後続データのタイトルとして設定されたタイトルの指定に応じて、後続データを読み取るためのプログラムを呼び出し、ローカル記憶ユニットに記憶された後続データを読み取るための処理を実行する。
【００１６】
本発明に記載する情報処理装置の１つの実施形態では、後続データを読み取るためのプログラムが、ディスク上に設定された複数の異なるユニットの異なるタイトルから呼び出されるように設定されたプログラムであり、データ処理ユニットが、複数の異なるユニットの異なるタイトルの指定に基づいて、後続データを読み取るためのプログラムを呼び出し、後続データを読み取るための処理を実行する。
【００１７】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが、ディスク上に記憶された、後続データを読み取るためのプログラムの更新プログラムを外部から受信するための処理と、これをローカル記憶ユニットに記憶するための処理とを行って、ローカル記憶ユニットに記憶された後続データを読み取るための更新済みプログラムを、ダミータイトルの指定により呼び出される設定としてローカル記憶ユニットに記憶する処理を実行する。
【００１８】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが、情報処理装置内で読み取られているコンテンツに属するユニットを識別し、識別されたユニットと同じユニットに属する後続データのみを読み取り可能コンテンツとして選択する読み取りコンテンツ限定処理を行う。さらに、別の形の実施形態では、情報処理装置内で読み取られているコンテンツに属するユニットをデータ処理ユニットが識別し、識別されたユニット以外のユニットに属する後続データの読み取りをユーザが要求した場合、読み取りを要求された後続データが属するユニット内に含まれるタイトルへの移行を行い、その後、読み取り可能コンテンツとして選択する読み取りコンテンツ限定処理が行われる。
【００１９】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが、後続データを読み取るためのプログラムに従って読み取りコンテンツ限定処理を実行する。
【００２０】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが、ディスク上に記憶されたコンテンツと、ローカル記憶ユニットに記憶された後続データとの並列読み取りを行うように仮想ファイルシステムの構築を行う。
【００２１】
本発明に記載する情報処理装置の１つの実施形態では、データ処理ユニットが仮想ファイルシステムの構築を行う際に、ローカル記憶ユニットに記憶された後続データのファイル名がファイル名変換テーブルに従って変換される。
【００２２】
さらに、本発明の第２の態様は、読み取るストリームデータと、コンテンツ読み取りを指定するためのインデックスであるタイトルとを含む、コンテンツの使用制御ユニットとしてのユニットに分割されたデータを記憶する情報記録媒体であり、これらのタイトルは、情報記録媒体上に記録されているストリームデータを読み取るためのインデックスとして設定されないダミータイトルを含み、これらのダミータイトルは、情報記録媒体を組み込んだ情報処理装置によって後から取得又は生成された後に情報処理装置のローカル記憶ユニットに記憶された後続データに関連するインデックスとして設定できるタイトルであり、前記情報記録媒体は、後続データに関連するタイトルの読み取り命令に応答して、情報記録媒体を組み込んだ情報処理装置による後続データの読み取りを可能にする。
【００２３】
さらに、本発明に記載する情報記録媒体の実施形態の１つの形では、ユニットの使用制御情報が、情報記録媒体上に記憶されたコンテンツに関連付けられて、情報記録媒体内に設定された各個々のユニットごとにダミータイトルが設定されるように構築され、情報記録装置内の後続データに関連するタイトルの選択を、後続データの使用制御状況と一致する使用制御情報を有するユニットに属するダミータイトルから選択できるように設定することができる。
【００２４】
さらに、本発明に記載する情報記録媒体の実施形態の１つの形では、記録したダミータイトルによって呼び出される、後続データを読み取るためのプログラムが情報記録媒体上に予め記憶され、情報処理装置が、後続データを読み取る際に、後続データのタイトルとして設定されたタイトルの指定に応答して後続データを読み取るためのプログラムを呼び出し、ローカル記憶ユニットに記憶された後続データを読み取るための処理を実行する。
【００２５】
さらに、本発明に記載する情報記録媒体の実施形態の１つの形では、後続データを読み取るためのプログラムが、情報記録媒体内に設定された複数の異なるユニットの異なるタイトルによって呼び出されるように設定されたプログラムである。
【００２６】
さらに、本発明の第３の態様は、データ処理ユニットが、コンテンツ使用制御ユニットであるユニットに分割されたコンテンツを記憶するディスクを読み込み、その後情報処理装置内でデータを取得又は生成する後続データ取得ステップと、データ処理ユニットが、後続データの読み取りを指定するためのインデックスであるタイトルを、ディスク上に予め記憶されたダミータイトルから選択し、このタイトルを後続データのタイトルとして設定するタイトル設定ステップと、後続データをローカル記憶ユニットに記憶するための後続データ記憶ステップとを含む情報処理方法にある。
【００２７】
さらに、本発明の第４の態様は、情報処理装置内の後続データを制御するための処理を行うためのプログラムにあり、このプログラムは、コンテンツ使用制御ユニットであるユニットに分割されたコンテンツを記憶するディスクをデータ処理ユニット内に読み込み、その後情報処理装置内でデータを取得又は生成する後続データ取得ステップと、データ処理ユニットが、後続データの読み取りを指定するためのインデックスであるタイトルを、ディスク上に予め記憶されたダミータイトルから選択し、このタイトルを後続データのタイトルとして設定するタイトル設定ステップと、後続データをローカル記憶ユニットに記憶するための後続データ記憶ステップとを含む。
【００２８】
なお、本発明に記載するプログラムは、例えば、コンピュータ読み取り可能フォーマットで提供された記録媒体を介して、又は通信媒体を介して提供される様々なプログラムコードを実行できる汎用コンピュータシステムに提供することができるコンピュータプログラムである。この種のプログラムをコンピュータ読み取り可能フォーマットで提供することにより、このプログラムに従ってコンピュータシステム上で処理を行うことができる。
【００２９】
本発明の実施形態例及び添付図面に基づく以下の本発明の詳細な説明を通じて、本発明のさらなる他の目的、特徴、及び利点が理解されるであろう。なお、本明細書では、「システム」とは複数の装置からなる論理的集合構造のことであり、同じ枠組み内に存在する個々の構造装置に限定されるものではない。
【００３０】
構造を考慮すると、本発明の１つの実施形態例では、ＤＶＤなどのディスク上に記憶されたコンテンツに対応するデータとして後から取得又は生成した後続データをハードディスクなどのローカル記憶ユニットに記憶する際に、後続データの読み取りを指定するためのインデックスであるタイトルが、ディスク上に予め記憶されたダミータイトルから選択され、後続データのタイトルとして設定され、ローカル記憶ユニットに記憶される。この構造を考慮すると、タイトルと、ディスク上に記録されたコンテンツを制御するためのユニットであるＣＰＳユニットとの間の対応関係を変更することなく後続データを記憶することができる。この結果、コンテンツ証明書（ＣＣ）を更新することなく後続データの記録処理及び使用処理を行うことが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明に記載する１つの実施形態例による情報処理システムの構造を説明するための図である。
【図２】情報記録媒体に記憶されたデータ、及び情報処理装置（読み取り装置）内のコンテンツ読み取り処理を示す図である。
【図３】情報記録媒体上に記憶されたコンテンツのフォーマット例を説明するための図である。
【図４】ＣＰＳユニット鍵ファイルの特定の構造例を説明するための図である。
【図５】本発明に記載する情報記録媒体内に設定される特定のファイル例を説明するための図である。
【図６】本発明による、ＣＰＳユニットと、タイトルと、使用制御情報（使用規則）との間の対応を説明するための図である。
【図７】本発明による、ＣＰＳユニットと、タイトルと、使用制御情報（使用規則）との間の対応を説明するための図である。
【図８】読み取り処理を行う後続データ読み取りプログラムを更新するための処理をダミータイトルを通じて行う場合の例を説明するための図である。
【図９】ユーザ情報処理装置が、例えばコンテンツサーバから後続データを取得して［この後続データを］ローカル記憶ユニットに記憶する場合の構造例を説明するための図である。
【図１０】タイトルの指定を通じて後続データを読み取る処理を行う場合の処理を説明するための図である。
【図１１】本発明に記載する情報処理装置内で後続データを取得するための一連の処理を説明するためのシーケンス図である。
【図１２】本発明に記載する情報処理装置内で後続データを取得するための一連の処理を説明するためのフロー図である。
【図１３】情報記録媒体内のデータ記録ディレクトリ及びローカル記憶ユニット内のディレクトリ構造の例を説明するための図である。
【図１４】ローカル記憶ユニットに記録されたデータの構造例を説明するための図である。
【図１５】後続データをＣＰＳユニットとして識別し取得するための構造を説明するための図である。
【図１６】情報処理装置内で生成される仮想ファイルシステムを説明するための図である。
【図１７】情報処理装置内のローカル記憶ユニットのディレクトリ構造の例及び後続データ検索情報を設定する例を説明するための図である。
【図１８】後続データ検索情報の構造例を説明するための図である。
【図１９】後続データ検索情報に記憶されたファイル［名？］変換テーブルの例を説明するための図である。
【図２０】後続データ検索情報の構造例を説明するための図である。
【図２１】情報処理装置内でコンテンツを読み取るための一連の処理を説明するためのフロー図である。
【図２２】情報処理装置内でコンテンツを読み取るための一連の処理を説明するためのフロー図である。
【発明を実施するための形態】
【００３２】
本明細書で開示するいくつかの実施形態は、後続データを効率的に処理して取得し、コンテンツ証明書更新処理を省くことができるようにする情報処理装置、情報記録媒体、及び情報処理方法及びプログラムを提供する。以下、本発明に記載する情報処理装置、情報記録媒体、及び情報処理方法及びプログラムについて図を参照しながら説明する。以下の項目に従って説明を行う。
１．情報処理装置における構造及び処理の概要
２．本発明による、情報記録媒体のタイトルの設定及び処理の例
【００３３】
１．情報処理装置における構造及び処理の概要
まず、本発明に記載する１つの実施形態例による情報処理装置における構造及び処理の概要について説明する。図１は、例えば、ＤＶＤ又はＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）などの情報記録媒体（ディスク）２００を読み取る処理を行うＰＣ又は読み取り装置からなる情報処理装置１００を示す図である。
【００３４】
情報処理装置１００は、コンテンツ読み取り処理及び後続データ制御処理を実行するＣＰＵなどの、プログラム実行機能を有するデータ処理ユニット１０１と、ユーザにより生成されたデータ及びサーバ１３１及び１３２からダウンロードされたデータなどの制御データ及び後続データを、情報記録媒体２００上に記憶されたコンテンツに対応するデータとして記憶するためのローカル記憶ユニット１０２と、情報記録媒体２００に対してデータ入力及び出力を行うためのドライブ１０３と、プログラム実行領域及びパラメータ記憶領域などの形で使用されるＲＯＭ及び／又はＲＡＭを含むメモリ１０４と、ネットワークを介して通信を行うための通信インターフェイス１０５と、コンテンツ及びコンテンツ情報の表示を行うためのディスプレイユニット１０６とからなる構造を有し、ローカル記憶ユニット１０２は、例えばハードディスク又はフラッシュメモリなどから構築される。なお、情報記録媒体２００が、例えば（Ｒ型媒体、ＲＥ型媒体、パーシャルＲＯＭなどの）記録可能データ領域を有するように構築される場合、この構造は、情報記録媒体２００の一部をローカル記憶ユニットとして使用できるものであってもよい。
【００３５】
情報処理装置１００は、情報記録媒体２００上に記憶されたコンテンツをドライブ１０３を通じて読み込んでコンテンツ読み取り処理を行う。この処理は、データ処理ユニット１０１の制御下で行われる。情報記録媒体２００は、例えば、コンテンツを予め記録したＲＯＭ媒体、或いはユーザがサーバからのダウンロードなどの処理を通じて取得したコンテンツを記録できるデータ書き込み可能なＲ型媒体又はＲＥ型媒体であってもよい。
【００３６】
情報処理装置１００は、例えば情報記録媒体２００上に記憶されたコンテンツが映画コンテンツである場合、字幕データ又は代替のサウンドトラックデータなどの、或いは、例えば情報記録媒体２００上に記憶されたコンテンツに対応するサービスデータなどの、情報記録媒体２００上に記憶されたコンテンツを読み出す際に併せて使用することができるコンテンツをサーバ１３１、１３２を通じて取得し、例えばハードディスク又はフラッシュメモリなどを含むローカル記憶ユニット１０２に記録する。さらに、情報記録媒体２００に記憶されたコンテンツがゲームプログラムである場合、ローカル記憶ユニット１０２には、得点情報、履歴情報、及びゲームの実行を通じて取得されるその他の後続データが記憶される。
【００３７】
ローカル記憶ユニット１０２に記憶されるデータは、例えば情報記録媒体２００に記憶されたコンテンツのいずれかに対応して取得又は生成されるデータであり、情報記録媒体２００に記憶されたコンテンツを読み出す処理の時点で、ローカル記憶ユニット１０２に記憶されユーザにより選択されるこれらの後続データを併せて読み取ることができる。この読み取り処理では、例えばディスク上に記憶されたコンテンツをハードディスクなどのローカル記憶ユニットに記憶されたコンテンツと組み合わせるＶＦＳ（仮想ファイルシステム）が構築されて、読み取り処理が行われる。このＶＦＳに基づく読み取り処理により、単一媒体からの読み取り処理と同じ方法で読み取り処理を行うことが可能となる。ＶＦＳに基づく読み取り処理については後程詳細に説明する。
【００３８】
後続データを記録する際には、データ処理ユニット１０１が、後続データに関する制御情報又は説明情報を必要に応じて生成又は更新し、この情報をローカル記憶ユニット１０２に記憶する。データ処理ユニット１０１は、後続データ並びに制御情報及び／又は説明情報を、ローカル記憶ユニット１０２内に定められた後続データディレクトリ内に記録する。
【００３９】
データ処理ユニット１０１は、結合ユニット（ＢＵ）として知られる制御ユニットにより後続データを制御する。制御ユニット（ＢＵ）は、情報記録媒体２００に記憶されたコンテンツに対応して後から生成又は取得した、サーバからダウンロードしたコンテンツ、又はユーザが生成したデータなどの後続データを含むユニットとして定められる。ほどんどの後続データは、情報記録媒体２００に記憶されたコンテンツの読み取りと併せて読み取って使用することができるデータである。
【００４０】
ローカル記憶ユニット１０２に記憶された後続データを、情報記録媒体（ディスク）２００に記憶されたコンテンツと併せて読み取る場合、データ処理ユニット１０１がＶＦＳ（仮想ファイルシステム）を構築し、その後上述したように読み取り処理を行い、このときデータ処理ユニット１０１は、ローカル記憶ユニット１０２に記憶された後続データに対してファイル名変換処理を行う。この変換処理に使用されるテーブルは、ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））として知られている。マニフェストファイルは、制御ユニット（結合ユニット（ＢＵ））による後続データ制御情報を記憶し、「結合ユニットマニフェストファイル（ＢＵＭＦ）」としても知られている。
【００４１】
さらに、１つの制御ユニット（ＢＵ）に対して１つのマニフェストファイル（ＢＵＭＦ）が定められ、或いは複数の制御ユニットに関する制御情報を１つのマニフェストファイル（ＢＵＭＦ）に記憶することもできる。特定のマニフェストファイル（ＢＵＭＦ）例、及びその使用例については後程説明する。
【００４２】
次に、情報記録媒体に記憶されるデータの例、及び情報処理装置におけるコンテンツ読み取り処理について図２及び図３を参照しながら説明する。図２は、情報記録媒体２００に記憶されたデータ、及び情報処理装置（読み取り装置）１００におけるコンテンツ読み取り処理を示す図である。ここでは、コンテンツを記憶したディスクとして、ＲＯＭディスク上に情報を記憶した例を示している。情報処理装置１００は、ＰＣ又は専用再生装置などの様々な情報処理装置からなるものであってもよく、情報記録媒体２００からデータを読み取る処理を実行するためのドライブ１０３を有する。
【００４３】
情報記録媒体（ディスク）２００としてのＲＯＭディスクは、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）又はＤＶＤなどの情報記録媒体であってもよく、例えば、コンテンツに対する法的権利の所有者の認可によりディスク製造工場で製造された合法コンテンツを記憶する情報記録媒体である。
【００４４】
図２に示すように、情報記録媒体（ディスク）２００上のコンテンツ２０１は、ブロードキャスト暗号化方法の一種として知られている階層的鍵配信方法に基づいて生成された暗号鍵ブロックとしてのＭＫＢ（メディアキーブロック）２０２と、情報記録媒体２００に記憶されたコンテンツの合法性等を証明するためのコンテンツ証明書（ＣＣ）、コンテンツ識別子としてのコンテンツＩＤ、各個々の情報記録媒体ごとの、又は所定数の情報記録媒体からなる各グループごとの識別子として定められるボリュームＩＤ、ディスクなどに一意の識別情報としての媒体ＩＤに相当するＰＭＳＮ（Ｐｒｅｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）を含む処理制御ファイル２０３と、例えば、コンテンツコピー／読み取り制御情報としてのＣＣＩ（コピー制御情報）を含む使用制御情報（使用規則）２０４と、コンテンツ使用制御用ユニットとしての各個々のコンテンツ制御ユニット（ＣＰＳユニット）ごとに定められた暗号鍵であるＣＰＳユニット鍵を記憶するＣＰＳユニット鍵ファイルとを含み、これらのデータが全て情報記録媒体（ディスク）２００上に記憶される。
【００４５】
なお、この例では、コンテンツ２０１には、以下で説明するサーバからコンテンツをダウンロードする処理に使用されるプログラム情報として後続データ読み取り制御プログラム２０６が含まれる。後続データ読み取りプログラムは、例えばＪａｖａ（商標）アプリケーションから構築されたプログラムであり、ＢＤ−Ｊアプリケーションとしても知られている。後続データ読み取り制御プログラム２０６を使用する処理例については後程説明する。以下、情報記録媒体２００上に記憶される情報の概要について説明する。
【００４６】
（１）コンテンツ２０１
情報記録媒体（ディスク）２００上には様々なコンテンツが記憶される。例えば、ＨＤ（高品位）映画コンテンツなどの映画コンテンツのＡＶ（オーディオビジュアル）ストリーム、又はゲームプログラム、画像ファイル、オーディオデータ、テキストデータ、Ｊａｖａ（商標）アプリケーションプログラムなどのコンテンツである。
【００４７】
これらのコンテンツのうちで、映画コンテンツなどの主要コンテンツは特定のＡＶフォーマットで記憶されたデータであり、コンテンツ著作権保護技術の規格であるＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）規格に従って暗号化されたデータとして記録される。すなわち、コンテンツがユニット（ＣＰＳユニット）に分割され、各ユニットに対応するユニット鍵（ＣＰＳユニット鍵）が適用される暗号化コンテンツとしてディスク上に記録される。コンテンツの記録フォーマットに関する詳細については、図３を参照しながら後程説明する。
【００４８】
このコンテンツ２０１は、サブコンテンツとして記憶されるＪａｖａ（商標）アプリケーションプログラム、ゲームプログラム、グラフィックスファイル、オーディオデータ、及びテキストデータなどをさらに含む。場合によっては、サブコンテンツは、ＡＶデータフォーマットに従わないデータである。
【００４９】
主要コンテンツ及びサブコンテンツの両方には、コンテンツの種類として、オーディオデータ、映画、静止画像などのグラフィックデータ、ゲームプログラム、及びウェブコンテンツなどの様々なコンテンツが含まれ、これらのコンテンツには、情報記録媒体２００からのデータによってのみ使用できるコンテンツ情報、及び情報記録媒体２００からのデータをネットワークに接続されたサーバから提供されるデータと併せて使用できるコンテンツ情報などを含む様々な種類の情報が含まれる。
【００５０】
（２）ＭＫＢ
ＭＫＢ（メディアキーブロック）２０２は、ブロードキャスト暗号化方法の一種として知られている階層的鍵配信方法に基づいて生成される暗号鍵ブロックである。ＭＫＢ２０２は、有効なライセンスを有するユーザ情報処理装置に記憶された装置鍵（Ｋｄ）のみに基づく処理（暗号解読）を通じてコンテンツを暗号解読するために必要なメディアキー（Ｋｍ）の取得を可能にする鍵情報ブロックである。ＭＫＢ２０２は、ユーザ装置（情報処理装置）が有効なライセンスを有している場合にのみメディアキー（Ｋｍ）の取得を可能にする階層的ツリー構造に従う情報配信方法のアプリケーションであり、（取り消し処理を通じて）無効にされたユーザ装置ではメディアキー（Ｋｍ）を取得することができない。
【００５１】
ＭＫＢの制御を行う制御センターは、鍵情報を暗号化する際に使用される装置鍵を変更することにより、特定のユーザ装置に記憶された装置鍵を使用して復号できない構造、換言すれば、コンテンツ暗号解読に必要なメディアキーを取得できない構造を有するＭＫＢを生成することができる。この結果、いずれかの時点で非合法的な装置を排除する（無効にする）ことができ、有効なライセンスを有する装置に対してのみ暗号解読可能な暗号化コンテンツを提供できるようになる。
【００５２】
（３）処理制御ファイル
処理制御ファイル２０３は、例えば、ディスク上に記憶されたコンテンツの正当性を証明するための証明書であるコンテンツ証明書（ＣＣ）と、情報記録媒体２００上に記憶されたコンテンツの識別子であるコンテンツＩＤと、各個々の情報記録媒体ごとの識別子、又は所定数の情報記録媒体からなる各グループごとの識別子として定められるボリュームＩＤと、ディスクに一意の識別情報である媒体ＩＤに相当するＰＭＳＮ（Ｐｒｅｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）などのデータを含む。これらに加えて、情報記録媒体２００の識別情報としてディスクＩＤが含まれ、情報記録媒体２００に記憶されたコンテンツを編集したスタジオの識別子としてスタジオＩＤが含まれ、情報記録媒体２００を製造したユニットとしてのパッケージ識別子としてパッケージＩＤが含まれる。なお、パッケージＩＤは「ディスクＩＤ」と呼ばれることもある。
【００５３】
Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）規格では、使用制御を受けるコンテンツに関して、ディスク上に記録されたコンテンツの有効性を証明するコンテンツ証明書（ＣＣ）にコンテンツ情報が記録されることが要件となっている。コンテンツ証明書（ＣＣ）検証は読み取り開始前に行われるので、後続データは、コンテンツ証明書（ＣＣ）検証処理の範囲外である。
【００５４】
具体的には、コンテンツ証明書（ＣＣ）は、ディスク上に記録されたＣＰＳユニット又はダウンロードを通じて追加されたＣＰＳユニットの使用制御情報（使用規則）のハッシュ値、及びクリップＡＶストリームファイルのハッシュ値のリストを記録する。読み取り処理を行う情報処理装置は、コンテンツ証明書（ＣＣ）を使用して、読み取るコンテンツが記録された有効データであることを確認し、この確認が成功した場合にのみコンテンツを読み取ることができる。なお、コンテンツ証明書（ＣＣ）は、コンテンツ使用制御規格であるＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）の制御を行うＡＡＣＳサーバの電子署名を有する証明書であり、証明書を更新する処理が存在する場合にはＡＡＣＳサーバの電子署名の更新が必要となる。コンテンツ証明書（ＣＣ）を使用する場合、電子署名を確認して証明書が有効であることを確認する。
【００５５】
（４）使用制御情報（使用規則）
使用制御情報（使用規則）２０４は、例えばコピー／読み取り制御情報（ＣＣＩ）を含む。すなわち、使用制御情報（使用規則）２０４は、情報記録媒体２００上に記憶された暗号化コンテンツ２０１、又は後でサーバから取得したコンテンツなどに対応する使用制御をコピーすることを制御するための情報、又は使用制御を読み取ることを制御するための情報である。このコピー／読み取り制御情報（ＣＣＩ）は、コンテンツ制御ユニットとして定められた個々のＣＰＳユニットに情報として提供したり、又は複数のＣＰＳユニットに対応して提供したりなどの様々な方法で提供することができる。
【００５６】
（００５７）（５）ＣＰＳユニット鍵ファイル
上述したように、情報記録媒体２００に記憶された暗号化コンテンツは、コンテンツ制御ユニットとして定められるＣＰＳユニットに分割され、個々のユニット用の暗号鍵を使用して暗号化される。読み取り処理を行う情報処理装置は、読み取るコンテンツが属するＣＰＳを識別する必要があり、識別したＣＰＳユニットに対応する暗号解読鍵としてのＣＰＳユニット鍵を使用して暗号解読処理を行う必要がある。このＣＰＳユニット鍵を取得するために必要なデータを記憶するファイルがＣＰＳユニット鍵ファイルである。なお、コンテンツを読み取る際には、ＣＰＳユニット鍵のみならず、その他の様々な鍵情報、及び鍵生成情報などを適用する必要がある。
【００５７】
図２は、情報記録媒体２００上に記憶されたデータの詳細を示しており、また情報記録媒体２００上に記憶されたコンテンツを、後でサーバから取得したコンテンツのような、ローカル記憶ユニット１０２に記憶されたコンテンツと併せて読み取るための、情報処理装置１００における処理を概略的に示している。この情報処理装置は、情報記録媒体上に記憶されたデータを読み取る処理を行うためのドライブ１０３を有する。
【００５８】
まず、ステップＳ１１において、情報処理装置１００のデータ処理ユニット１０１が、ＶＦＳ（仮想ファイルシステム）を構築する処理を行う。すなわち、ＶＦＳ（仮想ファイルシステム）は、情報記録媒体（ディスク）２００上に記憶されたコンテンツと、ハードディスクなどのローカル記憶ユニット１０２に記憶されたコンテンツとを組み合わせて構築される。このＶＦＳに基づく読み取り処理により、単一媒体からの読み取り処理と同じ方法で読み取り処理を行うことが可能となる。その後、ステップＳ１２〜Ｓ１３において、コンテンツ暗号解読処理を行って復号処理（ＭＰＥＧ復号等）を行うことによりコンテンツが読み取られる。
【００５９】
メモリ１０４は、プログラム実行領域及びパラメータ記憶領域などの形で使用されるＲＯＭ［及び／又は］ＲＡＭから構築されるメモリであり、コンテンツ暗号解読処理に使用される装置鍵（Ｋｄ）、及び様々な処理を行うプログラムなどを記憶する。コンテンツを暗号解読する際には、情報処理装置１００がコンテンツの暗号解読に使用すべき鍵を、上記メモリ１０４に記憶されたデータ及び情報記録媒体２００から読み取ったデータに基づいて生成し、読み取る暗号化コンテンツに対して暗号解読処理を行う。
【００６０】
次に、情報記録媒体上に記憶されたコンテンツのフォーマット例について図３を参照しながら説明する。各ユニットごとに異なる使用制御を行うために、各個々のユニットごとに異なる鍵を割り当てた後に暗号化処理が行われ、その後情報記録媒体上に記憶されたコンテンツの少なくとも一部が記憶される。すなわち、コンテンツがコンテンツ制御ユニット（ＣＰＳユニット）に分割され、この各々に暗号化処理を行って各々に使用制御を行う。
【００６１】
暗号化コンテンツを読み取ったりしてコンテンツを使用する際には、まず各ユニットに割り当てられたＣＰＳユニット鍵を取得する必要があり、その後、他の必要な鍵及び鍵生成情報を使用し、所定の暗号解読処理シーケンスに基づいてデータ処理を行うことにより読み取りが行われる。コンテンツ制御ユニット（ＣＰＳユニット）を提供する形について図３を参照しながら説明する。
【００６２】
図３に示すように、コンテンツは、（Ａ）インデックス２１０、（Ｂ）映画オブジェクト２２０、（Ｃ）再生リスト２３０、及び（Ｄ）クリップ２４０という階層構造を有する。読み取りアプリケーションによってアクセスするタイトルなどのインデックスが指定されると、例えばこのタイトルに関連する読み取りプログラムが指定され、指定された読み取りプログラムのプログラム情報に従って、コンテンツを読み取る順序を指定する再生リストが選択される。
【００６３】
再生リストは、読み取るデータを指定する情報である再生項目を含む。再生リストに含まれる再生項目によって指定される、読み取るセグメントであるクリップ情報に応じて、ＡＶストリーム及びコマンドなどが実際のコンテンツデータとして選択的に読み取られ、ＡＶストリームを読み取ってコマンドを実行するための処理が行われる。なお、再生リスト及び再生項目は複数存在し、各々が識別情報として再生リストＩＤ及び再生項目ＩＤにそれぞれ関連付けられる。
【００６４】
なお、図３に示すフォーマットは、ＡＡＣＳ規格に従って暗号化されたコンテンツのためのフォーマットであり、ディスク上に記憶されるコンテンツ２０１の全てが必ずしもこのフォーマットに従うデータというわけではない。このフォーマットに従って記憶される暗号化データに加え、商用コンテンツ、サービスコンテンツ、Ｊａｖａ（商標）プログラムコンテンツ、及びその他のコンテンツをディスク上に記憶することもできる。これらのコンテンツをディスク上に非暗号化コンテンツとして記録することもでき、この種のコンテンツを読み取る際にも再生リストを同様に使用することができる。
【００６５】
すなわち、図３に示す再生リストの提供は、全てが暗号化データであるＡＶストリームのみの読み取りを指定する再生リストの例を示しているが、これらの再生リストに加え、ＡＡＣＳ規格に従うＡＶストリームを使用するための再生リスト、及び非暗号化データのようなコンテンツを読み取るための再生リストを提供することもできる。なお、コンテンツを読み取る際には、ユーザがタイトルを指定した後にコンテンツが読み取られるが、ユーザによるタイトルの指定を通じて選択された読み取りプログラムによって選択された再生リスト、及びこの読み取りプログラムによって選択された再生リストにより、読み取る１又はそれ以上のコンテンツを選択して順に読み取ることができる。
【００６６】
図３は、ディスク２００上に記録されたコンテンツ２０１に含まれる暗号化コンテンツ内の２つのＣＰＳユニットを示している。これらのＣＰＳユニットは、情報記録媒体上に記憶されたコンテンツの一部を構成する。第１のＣＰＳユニット２７１及び第２のＣＰＳユニット２７２は各々、インデックスとしてのタイトルと、読み取りプログラムファイルとしての映画オブジェクトと、再生リストと、実際のコンテンツのデータとしてのＡＶストリームファイルを含むクリップとを含むユニットとして定められたＣＰＳユニットである。
【００６７】
第１のコンテンツ制御ユニット（ＣＰＳユニット）２７１は、第１のタイトル２１１、第２のタイトル２１２、読み取りプログラム２２１及び２２２、再生リスト２３１及び２３２、クリップ２４１及びクリップ２４２を含み、２つのクリップ２４１及び２４２に含まれる実際のコンテンツのデータであるＡＶストリームデータファイル２６１及び２６２は少なくとも暗号化を受けるデータであり、このデータは原則として、第１のコンテンツ制御ユニット（ＣＰＳユニット）２７１に関連して定められた暗号鍵であるＣＰＳユニット鍵（Ｋｕ１）を使用することにより暗号化されたデータである。
【００６８】
第２のコンテンツ制御ユニット（ＣＰＳユニット）２１７は、第１のアプリケーション２１３、読み取りプログラム２２４、再生リスト２３３、及びクリップ２４３をインデックスとして含み、クリップ２４３に含まれる実際のコンテンツのデータであるＡＶストリームデータファイル２６３は、第２のコンテンツ制御ユニット（ＣＰＳユニット）２７２に関連して定められた暗号鍵である暗号鍵であるＣＰＳユニット鍵（Ｋｕ２）を使用することにより暗号化される。
【００６９】
例えば、ユーザが、第１のコンテンツ制御ユニット２７１に対応するアプリケーションファイル又はコンテンツ読み取り処理を実行するためには、第１のコンテンツ制御ユニット（ＣＰＳユニット）２７１に関連して定められた暗号鍵であるユニット鍵Ｋｕ１を取得した後に暗号解読処理を実行する必要がある。第２のコンテンツ制御ユニット２７２に対応するアプリケーションファイル又はコンテンツ読み取り処理を実行するためには、第２のコンテンツ制御ユニット（ＣＰＳユニット）２７２に関連して定められた暗号鍵であるユニット鍵Ｋｕ２を取得した後に暗号解読処理を実行する必要がある。
【００７０】
ＣＰＳユニット鍵ファイルの特定の構造例を図４に示す。図４は、ＣＰＳユニット鍵ファイルの構造を表の形で示している。図４に示すように、ＣＰＳユニット鍵ファイルは、タイトルなどの個々のインデックス情報ごとに区分化され、暗号解読されたＣＰＳユニット鍵（Ｋｕｎ）がコンテンツ制御ユニット番号（ＣＰＳユニット番号）に関連付けられ、これが個々のインデックスに関連付けられたデータ構造を有する。
【００７１】
コンテンツの読み取りを行う情報処理装置は、個々のＣＰＳユニット内に定められたユニット番号（ＣＰＳユニット番号）に基づいて対応するＣＰＳユニット鍵を取得した後に、暗号化コンテンツであるＣＰＳユニットの暗号解読処理を行う。
【００７２】
２．本発明による情報記録媒体のタイトルの設定及び処理の例
既に説明したように、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）規格では、使用制御を受けるとともにユーザ読み取り装置によって読み取られるコンテンツのコンテンツ証明書（ＣＣ）上にコンテンツ情報が記録されることが要件となっている。すなわち、コンテンツがディスク上に記録されたコンテンツであるか、又はダウンロードしたコンテンツなどの後続データであるかに関わらず、コンテンツの全ての有効性を証明するコンテンツ証明書（ＣＣ）を記憶する必要がある。具体的には、コンテンツ証明書（ＣＣ）は、例えば、ディスク上に記録されたＣＰＳユニットと、ＣＰＳユニット内のコンテンツのインデックスとして使用されるタイトルとの対応関係を記録する。
【００７３】
読み取り処理を行う情報処理装置は、読み取るコンテンツのハッシュ値がコンテンツ証明書（ＣＣ）に記録されていることを確認し、この確認が成功した場合にのみコンテンツを読み取ることができる。コンテンツ証明書（ＣＣ）とは、ＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）コンテンツ使用制御規格を実行するＡＡＣＳサーバが発行したＡＡＣＳサーバの電子署名を付与された証明書のことである。コンテンツ証明書（ＣＣ）を使用する際には、電子署名が確認されて証明書が有効であることが確認される。
【００７４】
コンテンツ証明書に記録されていないＣＰＳユニットを使用のためにサーバから取得した場合、コンテンツ証明書（ＣＣ）を更新する処理を行う必要がある。この場合、既存のコンテンツ証明書及び後続データをＡＡＣＳサーバへ送信することにより、コンテンツ証明書の更新を要求するとともに更新済みの証明書の署名の作成を要求する必要がある。この種のコンテンツ証明書更新処理は時間とコストがかかる処理であり、この種のコンテンツ証明書（ＣＣ）更新処理をユーザ装置上で、又はコンテンツを提供するコンテンツサーバ上で実行することには、時間及び経費の両方に関して問題がある。
【００７５】
記録されたコンテンツ証明書の内容と読み取るコンテンツとの間に矛盾があるときには、コンテンツ証明書を更新する必要がある。すなわち、コンテンツ証明書に記録されていないコンテンツを後から取得した場合にはコンテンツ証明書更新処理が必要となる。具体的には、ＣＰＳユニットとコンテンツの読み取り時にインデックスとして使用するタイトルとの間の対応関係に変化があった場合、コンテンツ証明書（ＣＣ）更新処理が必要となる。
【００７６】
既に説明したように、ＡＡＣＳ規格では、使用制御がＣＰＳユニットによって行われ、各ＣＰＳユニットに対応して指定される使用制御情報が存在する。図３を参照しながら上述したように、ＣＰＳユニット内ではインデックス情報としてタイトルが設定され、ユーザがタイトルを指定することによりコンテンツの読み取りを開始する。タイトルを指定することにより、このタイトルに属するＣＰＳユニットに対応する使用制御情報に従って使用制御が行われる。
【００７７】
従来の情報記録媒体（ディスク）では、ＣＰＳユニット内で設定されるタイトルは、情報記録媒体（ディスク）に記録されたコンテンツにのみ対応して設定される。すなわち、読み取られるコンテンツに関連しないタイトルは設定されない。
【００７８】
例えば、後でサーバから取得したコンテンツの読み取りに付与するためのタイトルは設定されていない。この結果、例えばダウンロードを通じてサーバから後続データを取得する際には、新たなＣＰＳユニットにおいて後続データの読み取りに付与されるタイトルを設定するか、或いは特定の既存のＣＰＳユニットに対応する新たなタイトルを設定するための処理を行うかのいずれかとなる。この種のタイトルの設定、又はＣＰＳユニットを追加するための処理を行った場合、これによりＣＰＳユニットとタイトルとの間の最初の対応関係に変化が生じ、コンテンツ証明書（ＣＣ）を更新するための処理が必要となる。
【００７９】
本発明による本実施形態例に記載する情報記録媒体は、ディスク上に予め記録されていないコンテンツ、或いは換言すれば、ダウンロード処理などを通じて後から取得されるコンテンツのタイトルを、ＣＰＳユニットの各々のダミータイトルとして予め提供する。これらのタイトルは、後続データに対して読み取り制御プログラムを実行するためのタイトルとして設定される。この種のダミータイトルを設定したディスクがユーザに提供され、ユーザが将来的に後続データを取得する場合、後続データを読み取るためのインデックスとしてダミータイトルの対応が設定される。
【００８０】
この種の構造は、ＣＰＳユニットとタイトルとの間の、ＣＰＳユニット１＝タイトル１〜２００、ＣＰＳユニット２＝タイトル２０１〜３００、及びＣＰＳユニット３＝タイトル３０１〜４００のような対応などの、ＣＰＳユニットの各々とＣＰＳユニットの各々に対して設定されたタイトルとの間の関係を変更することなく、後続データのタイトルをダミータイトルから選択して設定できるようにする。このような設定により、コンテンツ証明書（ＣＣ）を更新することなく後続データを使用して制御できるようになる。
【００８１】
タイトルを設定する特定例を図５に示す。図５に示す構成は、図３を参照しながら上述した構成と同様のものであり、コンテンツは、（Ａ）インデックス２１０、（Ｂ）映画オブジェクト２２０、（Ｃ）再生リスト２３０、及び（Ｄ）クリップ２４０という階層構造を有する。読み取りアプリケーションによってアクセスするタイトルなどのインデックスが指定されると、例えばこのタイトルに関連する読み取りプログラムが指定され、指定された読み取りプログラムのプログラム情報に従って、コンテンツを読み取る順序を指定する再生リストが選択される。
【００８２】
本発明による情報記録媒体は、ディスク上に予め記録されていないコンテンツ、或いは換言すれば、ダウンロード処理などを通じて後から取得されるコンテンツに、ＣＰＳユニットの各々のタイトル（ダミータイトル）を予め提供する。これらのタイトルは、図５に示すＣＰＳユニット１のダミータイトル３０１（タイトル１９９）、ＣＰＳユニット２のダミータイトル３０２（２０１）、ＣＰＳユニット３のダミータイトル３０３（タイトル３０１）である。
【００８３】
さらに、これらのダミータイトル３０１〜３０３を通じて読み取り処理を行うための後続データ読み取りプログラム３２１も情報記録媒体上に予め記録される。この読み取りプログラムは、例えば、（ＢＤＪアプリケーションとして知られている）Ｊａｖａ（商標）プログラムにより構築され、サーバからダウンロードすることにより更新することができる。
【００８４】
このようにして、後から取得されるコンテンツのタイトル（ダミータイトル）が各ＣＰＳ内で設定され、タイトル情報を含むコンテンツ証明書（ＣＣ）が設定されてディスクに記録される。後でサーバから取得されるコンテンツは、ダミータイトルに関連付けられる。ダミータイトルを指定することにより後続データ読み取りプログラム３２１を実行し、これにより後続データを読み取ることができる。
【００８５】
なお、各ＣＰＳユニット内でそれぞれのダミータイトルを設定する理由は、ＣＰＳユニット別に異なる使用制御情報を関連付けるためである。例えば、ＣＰＳユニット１をコピー禁止コンテンツを有するように設定する一方で、ＣＰＳユニット２をコピー許可コンテンツを有するように設定することができる。
【００８６】
このようにして設定を行うと、ダウンロードしたコンテンツがコピー禁止コンテンツであった場合、後続データのダウンロードを行う情報処理装置が、このダウンロードコンテンツをＣＰＳユニット１に対して設定したダミータイトルに関連付ける処理を行う。ダウンロードコンテンツがコピー許可コンテンツである場合、このダウンロードコンテンツをＣＰＳユニット２に対して設定したダミータイトルに関連付ける処理が行われる。
【００８７】
本発明による、ＣＰＳユニットと、タイトルと、使用制御情報（使用規則）との間の対応について図６を参照しながら説明する。図６に示すように、本発明に記載する情報記録媒体は、ディスク２００内に定められた複数のＣＰＳユニット（ＣＰＳユニット１〜３）を有し、ユニットの各々に対応して使用制御情報（使用規則＃１〜＃３）が指定され記憶される。ＣＰＳユニット１に属するコンテンツを読み取ったりして使用する場合、使用制御情報１（使用規則＃１）の指定に従って使用制御が実行される。
【００８８】
コンテンツを読み取るためのインデックスとして使用するタイトルは、ＣＰＳユニットの各々ごとに設定される。ＣＰＳ内で設定されるタイトルには、読み取りコンテンツとしてディスク上に記録されたコンテンツに関連して設定されたタイトル、及びディスク上に記録されたコンテンツとは関係なく設定されたタイトル（ダミータイトル）が存在する。なお、ＣＰＳユニット２に対してはダミータイトルのみが設定されている。これらのダミータイトルは、後続データを読み取るためのインデックスとして使用できるタイトルである。
【００８９】
このようにして、本発明に記載する情報記録媒体（ディスク）はダミータイトルを有し、読み取りコンテンツは各ＣＰＳユニットごとに設定されるので、ディスクに予め記録されたコンテンツは設定されず、これにより、後続データを取得した際に、この取得したコンテンツを読み取りコンテンツとして関連付けできるようになる。
【００９０】
タイトル設定のより詳細な例を図７に示す。表７の左から、タイトル、ＣＰＳユニット、暗号化／非暗号化、使用制御情報、説明（注釈）、ディスク１に設定されたファイル、及びディスク２に設定されたファイルが存在し、さらにこれらに関する対応データを示している。各ＣＰＳユニット１〜４には異なる使用制御情報が与えられており、各個々ごとに暗号化が存在するか否かも同様に設定されている。例えば、ＣＰＳユニット１では、後続データのダミータイトルとしてタイトル１８１〜２００が設定されている。すなわち、ディスク１上には存在しないが後から後続データとして追加される可能性のあるタイトルに関しても、コピー禁止及びコピー自由などの使用制御情報がディスク１内に設定されたダミーＣＰＳユニットとして設定され、特定の使用制御情報の設定を必要とする後続データを取得した場合、この後続データがこれらのダミーＣＰＳユニットの１つを付与することによって制御され、ディスク上に存在する使用制御情報を更新する必要性が排除され、この結果ディスク上に存在するコンテンツ証明書を更新する作業の必要性が排除される。
【００９１】
図８は、読み取り処理を行う後続データ読み取りプログラム３２１を更新するための処理を、ダミータイトル３０１〜３０３を通じて行う場合の例を説明するための図である。情報記録媒体（ディスク）上に予め記録された後続データ読み取りプログラム３２１をサーバからのダウンロードを通じて更新する場合、更新済みプログラムである後続データ読み取りプログラム３２５がローカル記憶ユニット１０２に記憶される。ダミータイトル３０１〜３０３を通じてコンテンツ読み取り処理を行う場合、この更新済みの後続データ読み取りプログラム３２５が使用される。
【００９２】
図９は、ユーザ情報処理装置１００が、例えばコンテンツサーバから後続データを取得して、この後続データをローカル記憶ユニット１０２に記憶する場合の構造例を説明するための図である。取得した後続データは、例えば、ユーザの情報処理装置１００のハードディスクから構築されるローカル記憶ユニット１０２に記憶される。
【００９３】
図９に示す後続データは、３３１〜３３３である。図９は、ＣＰＳユニット１に属する後続データ３３１、ＣＰＳユニット２に属する後続データ３３２、及びＣＰＳユニット３に属する後続データ３３３を示しており、これらの後続データ３３１〜３３３がローカル記憶ユニット１０２に記憶される。
【００９４】
図９に示すように、ＣＰＳユニット１内で設定されたダミータイトル３０１は、ローカル記憶ユニット１０２に記憶された後続データ３３１に関連付けられる。ＣＰＳユニット２内で設定されたダミータイトル３０２は、ローカル記憶ユニット１０２に記憶された後続データ３３２に関連付けられる。ＣＰＳユニット３内で設定されたダミータイトル３０３は、ローカル記憶ユニット１０２に記憶された後続データ３３３に関連付けられる。これらのタイトルを指定することにより、それぞれの後続データを読み取るための処理が行われる。
【００９５】
例えば、図１０に示すように、ＣＰＳユニット２のダミータイトル３０２を指定することにより後続データ読み取りプログラム３２１が呼び出され、この後続データ読み取りプログラム３２１により後続データ３３３が読み取られる。なお、上述したように、この後続データが読み取られる際には、情報記録媒体（ディスク）２００に記憶されたコンテンツと、ローカル記憶ユニット１０２に記憶されたコンテンツとを組み合わせるＶＦＳ（仮想ファイルシステム）が形成され、このＶＦＳを使用して読み取り処理が行われる。
【００９６】
なお、図５〜図１０を参照しながら説明した例では、ＣＰＳユニット２は、読み取りコンテンツとしてディスク上に記憶されたコンテンツを含まないユニットとして設定されている。このようにして、ディスクが作成された時点で、コンテンツを含まないＣＰＳユニットが予め作成され、サーバから取得したダウンロードデータ（後続データ）がこのＣＰＳユニット内のタイトルに関連して設定される。これらの設定を考慮すると、暗号化コンテンツ（後続データ）の使用を異なるディスクにわたって共有することができる。このような場合、ＣＰＳユニット２に割り当てられた暗号鍵を異なるディスク上の異なる映画タイトルにわたって共有して使用することができる。
【００９７】
次に、ユーザ情報処理装置がコンテンツサーバから後続データを取得する処理シーケンスについて図１１を参照しながら説明する。まず、ステップＳ１０１において、情報処理装置が、後続データとしてダウンロードデータを提供するコンテンツサーバからダウンロードできるコンテンツに関する情報を受信する。次に、ステップＳ１０２において、情報処理装置が、ダウンロードデータを指定するための情報をサーバへ送信する。
【００９８】
サーバはデータ要求の有効性を確認し、有効性が確認された場合、ステップＳ１０３において、要求されたダウンロードデータが情報処理装置へ送信される。例えば、このダウンロードデータは、ＡＶストリーム用の代替のサウンドトラック、字幕データ、又は特殊コンテンツ用の読み取りプログラムなどであってもよい。
【００９９】
さらに、ダウンロードデータ（後続データ）に加え、ダウンロードデータを読み取る際に後続データを検索するための処理を含む後続データ検索情報、又は仮想ファイルシステムにおけるファイル名設定処理に適用される情報（マニフェストファイル（ＢＵＭＦ））が取得される。後続データ検索情報の特定例、及びその使用例については後程説明する。さらに、この設定は、ダウンロードデータ（後続データ）に関する使用制御情報（使用規則）及び暗号化が存在するか否かに関する情報、又はダウンロードデータが属すべきＣＰＳユニットを指定するためのＣＰＳユニット指定情報が送信されるようなものであってもよい。
【０１００】
ダウンロードデータ（後続データ）に加え、ダウンロードデータ（後続データ）に対応するＣＰＳユニット指定情報、使用制御情報（使用規則）、又は暗号化が存在するか否かに関する情報を受信すると、ユーザ情報処理装置が、これらの情報に従って、ダウンロードデータ（後続データ）が属するＣＰＳユニットを評価するための処理を行う。
【０１０１】
例えば、ＣＰＳユニット１に対応する使用制御情報がコピー禁止に設定され、ＣＰＳユニット２に対応する使用制御情報がコピー許可に設定され、ダウンロードコンテンツがコピー禁止コンテンツである場合、ダウンロードコンテンツをＣＰＳユニット１に対して設定されたダミータイトルに関連付ける処理が行われる。ダウンロードコンテンツがコピー許可コンテンツである場合には、ダウンロードコンテンツをＣＰＳユニット２に対して設定されたダミータイトルに関連付ける処理が行われる。
【０１０２】
ＣＰＳユニットを決定するための情報がサーバから受信されない場合、情報処理装置は、予め定められた規則（初期設定）に従って、ＣＰＳユニットをメンバシップに関して決定する。例えば、後続データに対して設定されたＣＰＳユニットにおいてメンバシップを発生させる設定のような様々な設定が可能である。
【０１０３】
ステップＳ１０４において、情報処理装置が、サーバから取得したダウンロードデータを情報記録媒体上、情報処理装置のハードディスク内、又は着脱式メモリなどの記憶ユニット上に記憶する。
【０１０４】
換言すれば、図１に示す情報処理装置１００のデータ処理ユニット１０１は、後続データの読み取りを指定するためのインデックスであるタイトルを、ディスク上に予め記録されているダミータイトルから選択し、このタイトルを後続データのタイトルとして設定し、ローカル記憶ユニット１０２に記憶するための処理を実行する。この処理の時点で、データ処理ユニット１０２は、後続データの使用制御状況と一致する使用制御情報に関連付けられたユニットを後続データのメンバシップユニットとして設定する。逆に言えば、後続データが暗号化データである場合には、暗号化コンテンツに関連するユニットがメンバシップユニットとして設定されるが、非暗号化データの場合には、非暗号化コンテンツに関連するユニットがメンバシップユニットとして設定される。逆に言えば、後続データのメンバシップユニットは、後続データの送信元であるサーバから受信したユニット指定情報に従って設定される。
【０１０５】
なお、ステップＳ１０１では、ＵＲＬ情報の他に、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  ＲＯＭ規格などにおいて設定される値である読み取り時間情報（開始時点及び終了時点のタイムスタンプ）、スタジオＩＤ、パッケージＩＤ、ボリュームＩＤ、タイトルＩＤ、映画オブジェクトＩＤ、又は再生リストＩＤなどを、サーバから送信されるダウンロードデータ指定情報として付与することができ、或いはＢｌｕ−ｒａｙ  Ｄｉｓｃ  ＲＯＭ規格などでは設定されていない値をダウンロードデータ指定情報として使用することもできる。例えば、ユーザＩＤ又は課金状況などのユーザ関連情報、日付情報、及び時間情報などのサーバ側のダウンロードデータ、或いは読み取り回数、既に読み取った範囲、ゲームの得点、又は多重ストリーム読み取り経路情報などのコンテンツを読み取る際に情報処理装置側で生成される制御データを指定できるデータである限り、様々なデータをダウンロードデータ指定情報として付与することができる。
【０１０６】
図１２は、後続データの取得を行うユーザの情報処理装置により行われる一連の処理を説明するためのフロー図である。この処理は、図１に示す情報処理装置１００のデータ処理ユニット１０１により実行される。まず、ステップＳ２０１において、情報処理装置が、後続データとしてダウンロードデータを提供するコンテンツサーバからダウンロードできるコンテンツに関する情報を受信する。次に、ステップＳ２０２において、情報処理装置は、サーバから受信したダウンロードできるコンテンツのリストを、例えばディスプレイ上に表示し、ダウンロードするコンテンツを選択して、サーバへ選択情報を送信する。
【０１０７】
次に、ステップＳ２０３において、情報処理装置がサーバからダウンロードデータ（後続データ）を受信する。この時点で、このダウンロードデータ（後続データ）に加えて、ダウンロードデータ（後続データ）を読み取る際に後続データを検索するための処理を含む後続データ検索情報、又は仮想ファイルシステムにおけるファイル名設定処理に使用される情報（マニフェストファイル（ＢＵＭＦ））が取得される。さらに、ダウンロードデータ（後続データ）に関連する使用制御情報（使用規則）、及び暗号化が存在するか否かに関する情報、又はダウンロードデータが属すべきＣＰＳユニットを指定するＣＰＳユニット指定情報を受信することもできる。
【０１０８】
次に、ステップＳ２０４において、ＣＰＳユニット指定情報、ダウンロードコンテンツ使用制御情報、又は暗号化／非暗号化情報をサーバから受信した場合、情報処理装置はこれらの情報のチェックを行う。ステップＳ２０５において、この情報に従って、ダウンロードデータ（後続データ）が属するＣＰＳユニットを決定する処理が行われる。
【０１０９】
すなわち、ＣＰＳユニット指定情報が存在する場合、そのダウンロードコンテンツのメンバシップＣＰＳユニットは、この指定情報に従って決定される。使用制御情報又は暗号化／非暗号化情報が存在する場合、ダウンロードコンテンツが属するＣＰＳユニットは、使用制御情報及び暗号化／非暗号化情報と一致する使用制御及び暗号化状況を有するＣＰＳユニットとして決定される。これらの情報がサーバから受信されない場合、情報処理装置は、予め定められた規則（初期設定）に従って、ＣＰＳユニットをメンバシップに関して決定する。
【０１１０】
ステップＳ２０６において、ステップＳ２０５において選択されたＣＰＳユニットに対して設定されたダミータイトルが、ダウンロードコンテンツを読み取るためのインデックスとして設定され、ダウンロードコンテンツがローカル記憶ユニットに記憶される。なお、ダウンロードデータ（後続データ）を読み取る際には、後続データを検索するための処理を含む後続データ検索情報、又は仮想ファイルシステムにおけるファイル名設定処理に使用される情報（マニフェストファイル（ＢＵＭＦ））も同様に記憶される。さらに、使用制御情報、暗号化／非暗号化情報、又はＣＰＳユニット指定情報などをサーバから受信した場合、これらの情報もローカル記憶ユニットに記憶される。
【０１１１】
図１３は、ユーザ情報処理装置内の情報記録媒体（ディスク）２００、及び後続データを記憶するハードディスクなどのローカル記憶ユニット１０２内のディレクトリ構造の例を示す図である。図１３の左側は、情報記録媒体２００に予め記憶されたＣＰＳ制御ユニット構造に対応するディレクトリＡであり、右側は、取得した又は新たに生成した後続データに対応するディレクトリＢである。図１３に示す例には、全てＢｌｕ−ｒａｙ  Ｄｉｓｃ  ＲＯＭ標準フォーマットに従うコンテンツとして様々なデータが「ＢＤＭＶ」ディレクトリ内に提供され、様々な種類の制御データが「ＣＰＳ」ディレクトリ内に記憶される。
【０１１２】
図１３の左側に示している情報記録媒体２００のディレクトリＡ内に示す「ＣＰＳＵｎｉｔ００ｎ．ｃｃｉ」は、ＣＰＳユニットｎに対して設定された情報制御情報（使用規則）である。図１３に示す例では、このディレクトリは、既にこのディスクに記録されている使用制御情報を、後から取得した後続データに対して同様に修正せずに適用した例である。すなわち、この例は、特別な後続データ使用制御情報がサーバからダウンロードされなかった場合のディレクトリの例である。
【０１１３】
図１３の右側に示すローカル記憶ユニット１０２のディレクトリでは、データ４１１は、例えば、図８などを参照しながら上述した後続データ読み取りプログラム３２５である。データ４１２は後続データであり、再生リスト、クリップ情報、及びＡＶストリームデータなどから構築される。
【０１１４】
このディレクトリ内では、ストリームデータ内に示す「０１００２．ｍ２ｔｓ」というデータがＣＰＳユニット１に属する後続データとして設定され、ＣＰＳユニット１に付与された使用制御情報（使用規則）に従って、又は換言すれば、「ＣＰＳｕｎｉｔ００１．ｃｃｉ」４０１に従って使用制御が行われる。この「０１００２．ｍ２ｔｓ」という後続データは、例えば図５〜図１０を参照しながら説明した、この後続データのインデックスとして設定されたダミータイトル３０１を有しており、ダミータイトル３０１を指定することにより後続データ読み取りプログラムが立ち上げられて、［このデータ］が読み取られる。なお、ダミータイトルを含むタイトルデータは、ディレクトリＡの「ｉｎｄｅｘ．ｂｄｍｖ」に記憶され、例えば後続データ読み取りプログラムに含まれる映画オブジェクトの読み取りプログラムは、「ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ」に記憶される。
【０１１５】
上述したように、ＣＰＳユニットにより制御されるコンテンツを記憶する情報記録媒体上にオリジナルデータとして記憶されていない後続データは、ハードディスク又はフラッシュメモリなどのローカル記憶ユニットに記憶される。この新規データを、情報記録媒体のＣＰＳ制御データによる制御を受けるデータとして取り扱うためには、この後続データを、情報記録媒体のＣＰＳ制御データによる制御を受けるデータとして識別できることが必要となる。以下、この識別の構造について説明する。
【０１１６】
図１４は、オリジナルのＣＰＳユニットを有する情報記録媒体とは別の記憶手段、例えば情報処理装置のハードディスクであるローカル記憶ユニット１０２などの記憶手段に後続データを記憶する構造における後続データとＣＰＳユニットとの間の関係の構造を示す図である。
【０１１７】
後続データが、オリジナルのＣＰＳユニットを有する情報記録媒体とは別の記憶手段に記録された場合、図１４に示すように、各々が個別のＣＰＳユニットを有する異なる情報記録媒体２００ａ及び２００ｂに対応する後続データが、単一のハードディスクなどのローカル記憶ユニット１０２に記憶される。
【０１１８】
この場合、後続データが情報記録媒体２００ａに対応するか又は情報記録媒体２００ｂに対応するかにより、ローカル記憶ユニット１０２に記憶される様々な後続データを分割することができる。
【０１１９】
図２を参照しながら既に説明したように、情報記録媒体２００ａ及び２００ｂは、情報記録媒体２００に記憶されたコンテンツを編集したスタジオの識別子としてのスタジオＩＤを記憶し、情報記録媒体２００における製造ユニットとして、パッケージの識別子としてのパッケージＩＤを記憶する。
【０１２０】
図１４に示すように、ローカル記憶ユニット１０２に記憶された後続データ４０４、４０５、及び４０６の各々にスタジオＩＤ、パッケージＩＤ、及びＣＰＳユニットＩＤが識別データとして付与されて、スタジオＩＤ、パッケージＩＤ、及びＣＰＳユニットＩＤのディレクトリツリー構造が図示のような順番で構成され、このディレクトリツリー構造に基づいてデータ記憶及び管理が行われる。
【０１２１】
各個々のＣＰＳユニットＩＤごとに割り当てられたディレクトリ内には、いずれかのフォーマットで生成されたデータを記憶することができる。例えば、データが、Ｊａｖａなどの実行可能アプリケーションによって生成されたデータである場合、これらのデータは、これらのデータの読み取り時にＪａｖａなどの実行可能アプリケーションが解釈できるフォーマットのものでなければならず、特定のフォーマットには限定されない。
【０１２２】
この種のディレクトリツリーが設定されると、オリジナルのＣＰＳユニットを有する情報記録媒体とは別の記憶手段に記録されたデータをＪａｖａなどの実行可能プログラムから呼び出す際に、或いは換言すれば、例えば図５〜図１０を参照しながら説明した後続データ読み取りプログラム３２１から呼び出す際に、図１５に示すようなネームスペース、ディレクトリ、及びファイル名に基づく呼び出し手順として参照処理を実行することができる。すなわち、オリジナルのＣＰＳユニットを有する情報記録媒体内のデータを書き込むための領域が、ハードディスク＝「Ｌｏｃａｌ−ＨＤＤ：／／」などのネームスペースとして定義され、ファイルデータに対して読み取り、更新、及び再書き込みなどの処理が行われ、新規データを記憶するファイルがネームスペース、ディレクトリ、ファイル名によって指定される。
【０１２３】
従って、情報記録媒体（ディスク）２００に記憶されたＣＰＳユニットコンテンツに対応するデータとして後から取得又は生成した後続データは、使用のためにハードドライブなどのローカル記憶ユニット１０２に記憶される。情報処理装置１００が、様々な情報記録媒体（ディスク）２００ａ、２００ｂ、…を使用する場合、複数の後続データが使用のためにローカル記憶ユニット１０２に記憶される。
【０１２４】
ハードディスクなどのローカル記憶ユニット１０２に記憶された後続データを、情報記録媒体（ディスク）２００上に記憶されたコンテンツと併せて読み取る際に構築されるＶＦＳ（仮想ファイルシステム）について図１６を参照しながら説明する。例えば、情報記録媒体（ディスク）２００に記憶されたコンテンツがフランス語の映画コンテンツであり、ハードディスクなどのローカル記憶ユニット１０２に記憶された後続データがこの映画コンテンツに対応する日本語の字幕データである場合、これらの両方を同時に読み取ることにより日本語字幕付きで映画を再生することができる。
【０１２５】
この種の複合コンテンツを読み取る場合、情報処理装置１００は、ローカル記憶ユニット１０２の後続データ制御ファイルを含むディレクトリ及びファイルと、情報記録媒体（ディスク）２００のディレクトリ及びファイルとを仮想的に組み合わせる。すなわち、ＶＦＳ（仮想ファイルシステム）が作成される。このＶＦＳ（仮想ファイルシステム）を構築するための処理は、ディスク上のデータファイルとローカル記憶ユニット内の対応する後続データファイルとを単一の仮想ディレクトリ内に設定する。この処理は、異なる記録媒体上に記憶されたファイルへの高速アクセスを可能にする。
【０１２６】
図１６に示すアプリケーションプログラム５２０は、情報処理装置１００において映画オブジェクトの処理及び後続データ読み取り制御プログラム（ＢＤ−Ｊアプリケーション）などを実行するためのアプリケーションプログラムである。アプリケーションプログラム５２０は、情報記録媒体（ディスク）２００上に記憶されたファイルと、ローカル記憶ユニット１０２に記憶されたファイルとを、仮想ファイルシステムを介して処理する。アプリケーションプログラム５２０は、ローカル記憶ユニット１０２内に記録されたファイルの検索情報である後続データ検索情報５２１を使用することにより、仮想ファイルシステムを介して必要な後続データファイルを取得する。
【０１２７】
仮想ファイルシステムは、記録媒体（ファイルシステム）間の相違をアプリケーションプログラム５２０から隠す役割を果たす。この結果、アプリケーションプログラム５２０は、ファイルを記憶した記録媒体の相違に気付くことなく、同じＡＰＩなどを使用して、両記録媒体上に記憶されたファイルを処理し終えることができる。
【０１２８】
例えば、ディスクを装置内に読み込む場合、又はアプリケーションプログラムを立ち上げる場合、ディスク上のファイルシステムとローカル記憶ユニット１０２上のファイルシステムとを統合することにより仮想ファイルシステムが生成され、この生成された仮想ファイルシステム（ＶＦＳ）が情報処理装置１００のメモリに記憶される。この場合、仮想ファイルシステムは、例えばファイル書き込みなどにより、ローカル記憶ユニット１０２に記憶されたディレクトリ又はファイルに変更がある度に更新される。
【０１２９】
次に、図１７を参照して、ローカル記憶ユニット１０２に記憶されたファイルの検索情報である後続データ検索情報５２１の設定及び使用例について説明する。図１７に示すディレクトリは、図１４を参照しながら既に説明したハードディスク、又は着脱式メモリなどのローカル記憶ユニット１０２内に構築された一般的使用のためのシステムファイルのファイル制御ディレクトリを示している。
【０１３０】
情報処理装置内で実行される様々なアプリケーションプログラムにより使用されるアプリケーションデータディレクトリ、及び上述のＣＰＳユニットに対応する後続データファイルを定める結合ユニットディレクトリが、ルートディレクトリの下に構築される。上述したように、ハードディスクなどのローカル記憶ユニット１０２に記録されるダウンロードデータなどの後続データは、読み取り処理の開始前に情報記録媒体（ディスク）２０１内のデータに結合されることにより単一の仮想ファイルシステムに構造化され、従ってこれらは「結合ユニット」と呼ばれる。情報記録媒体（ディスク）２００内のデータとの結合を受ける後続データは、全て結合ユニットディレクトリ内に設定される。
【０１３１】
図１７に示すディレクトリ構造は、結合ユニットディレクトリの下にスタジオディレクトリを構築し、スタジオディレクトリの下にパッケージディレクトリを構築した構造である。これらの構造は、図１３を参照しながら既に説明したディレクトリと同じものである。
【０１３２】
パッケージ１、パッケージ２、及びパッケージ３は、それぞれのＣＰＳ制御ユニットに対応するコンテンツを記憶するそれぞれのディスクに対応するディレクトリである。例えば、パッケージＩＤ＝１が設定された情報記録媒体（ディスク）２００に記憶されたコンテンツに対応する後続データファイルは、パッケージ１に対応するパッケージに至るパッケージ固有ディレクトリ５２４内に設定される。図示の例では、結合ユニット５２８ａが後続データである。後続データは、インデックス、映画オブジェクト、再生リスト、及び／又はＡＶデータを含む結合ユニットとして定められる。
【０１３３】
図には、パッケージ１に対応するパッケージ固有ディレクトリ５２４内に１つの結合ユニット５２８ａのみを示しているが、このディレクトリ内には複数の結合ユニットを設定することができる。後続データ検索情報５２７ａは、パッケージ１に対応するパッケージ固有ディレクトリ５２４内に定められたデータを検索するためのファイルである。
【０１３４】
図示の例では、スタジオ１ディレクトリ内に、パッケージ１〜パッケージ３及びパッケージ共有ディレクトリ５２５というサブディレクトリが設けられている。パッケージ共有ディレクトリ５２５は、スタジオ１に対応するコンテンツ記憶パッケージ（ディスク）を使用する際に共有され使用される後続データを記憶する。
【０１３５】
例えば、映画スタジオＡが、個々のＲＯＭディスク上に数多くのコンテンツを記憶してこれらをユーザに提供する場合、個々のＲＯＭディスクに一意の後続データが個々のＲＯＭディスクに関連付けられ、この個々のパッケージに一意の字幕付けデータなどの後続データが、それぞれのパッケージ１ディレクトリ〜パッケージ３ディレクトリ内に設定される結合ユニット内に記録される。しかしながら、例えば、いずれの特定のコンテンツとの関連性も必要としない映画試写及びその他のサービスデータなどに関しては、この映画スタジオＡにより提供されるコンテンツを記憶したいずれかのＲＯＭディスクを読み取る際には、これらのコンテンツが常に使用可能であることが好ましい。この種のデータは、パッケージ共有ディレクトリ５２５に入れられる。この種のデータは、結合ユニット５２８ｂに含まれる。後続データ検索情報５２７ｂは、パッケージ共有ディレクトリ５２５内に設定されたデータを検索するためのファイルである。
【０１３６】
さらに、この図は、スタジオ１〜３のためのディレクトリ及びスタジオ共有ディレクトリ５２６を、結合ユニットデータディレクトリ内のサブディレクトリとして示している。スタジオ共有ディレクトリ５２６は、スタジオ１〜３に対応するコンテンツ記憶パッケージ（ディスク）を使用する際に共有され使用される後続データを記憶する。
【０１３７】
例えば、複数の異なる映画スタジオＡ〜Ｃが、各々コンテンツを各自のＲＯＭディスク上に記憶してこれらのディスクをユーザに提供する場合、例えば様々な異なるサービスデータ、広告コンテンツなどの、いずれの特定の映画スタジオとの関連性も必要としないデータに関しては、これらのコンテンツを記憶したＲＯＭディスクのいずれかを読み取る際に、映画スタジオとは無関係にこれらのコンテンツを使用できることが好ましい。この種のデータは、スタジオ共有ディレクトリ５２６に入れられる。この種のデータは、結合ユニット２８ｃに含まれる。後続データ検索情報５２７ｃは、スタジオ共有ディレクトリ５２５内に定められた検索データのためのファイルである。
【０１３８】
例えば、パッケージＩＤ＝１のディスクが情報処理装置内に読み込まれた場合、使用できる後続データは、パッケージ１に関連するパッケージ固有ディレクトリ５２４内に提供される結合ユニット５２８ａ、パッケージ共有ディレクトリ５２５内に提供される結合ユニット５２８ｂ、及びスタジオ共有ディレクトリ５２６内に提供される結合ユニット５２８ｃである。
【０１３９】
図１６を参照しながら既に説明した仮想ファイルシステムでは、これらの３つの異なる結合ユニット内に提供されるデータと、情報記録媒体（ディスク）２００に記憶されたデータとが統合されて仮想ファイルが構成される。既に上述したように、ディスクを装置内に読み込む場合、又はアプリケーションプログラムを立ち上げる場合、ディスク上のファイルシステムとローカル記憶ユニット１０２上のファイルシステムとを統合することにより仮想ファイルシステムが生成され、この生成された仮想ファイルシステムが情報処理装置１００のメモリに記憶される。
【０１４０】
図１７に示すように、複数の共有する結合ユニットが存在する場合、（１）スタジオ共有ディレクトリ５２６内に提供される結合ユニット５２８ｃ、（２）パッケージ共有ディレクトリ５２５内に提供される結合ユニット５２８ｂ、及び（３）パッケージ１に関連するパッケージ固有ディレクトリ５２４内に提供される結合ユニット５２８ａ、を統合するように（１）→（２）→（３）の順序で統合処理が行われ、同一ファイル名のファイルが存在する場合には、より最近のファイルで上書きするように処理が行われる。この処理を考慮すると、統合処理は、パッケージに対応するファイルの優先度が最も高く、次にパッケージ間で共有されるファイル、最後にスタジオ間で共有されるファイルという優先順位で行われる。
【０１４１】
次に、後続データ検索情報ファイルのデータ構造について図１８を参照しながら説明する。ハードディスクなどの記憶手段（ローカル記憶ユニット１０２）に記憶された後続データを検索するために使用するファイルが後続データ検索情報ファイルである。
【０１４２】
図１８に示すように、ディレクトリ属性及びダウンロードサイト情報を記憶することに加え、後続データ検索情報ファイル５２７は、ディレクトリに記憶されたファイルに関して、個々のタイトル（インデックス）、タイトルに関連するダウンロード／更新情報、及びタイトルに対応するファイルリストに関する対応情報を含むタイトル対応情報を記憶する。これらのタイトルに対応するファイルリストは、個々のタイトルに関連する後続データファイル名及びダウンロード情報などを記憶する。コンテンツを読み取るアプリケーションは、必要なファイルのファイル名をタイトルに基づいて取得することができ、これらのファイル名に基づいてデータを選択できるようにする。
【０１４３】
後続データ検索情報ファイル５２７はまた、ファイル名変換テーブル（ＢＵＭＦ）５２９も記憶する。既に上述したように、ローカル記憶ユニット１０２に記憶された後続データが、情報記録媒体（ディスク）２００に記憶されたコンテンツと併せて読み取られる場合、このデータがＶＦＳ（仮想ファイルシステム）内に設定される。この仮想ファイルシステムを構成する際には、ローカル記憶ユニット１０２に記憶された後続データのファイル名を変換するための処理を行う必要があり、このファイル名変換処理において使用されるテーブルがファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））である。ファイル名変換テーブル（ＢＵＭＦ）の構造について図１９を参照しながら説明する。
【０１４４】
例えば、図１７に示すスタジオ共有ディレクトリ５２６内に設定された後続データファイルのファイル名は、後続データを提供したスタジオにより設定されたファイル名であり、従って何らかの規則が構築されない限り、ファイル名が冗長的なものとなる可能性がある。この結果、予めファイル名設定規則を定め、その後この規則に従ってファイル名を与えられた後続データファイルを記憶することが必要となる。
【０１４５】
この方法は、例えばユーザ間で情報を共有することを通じて冗長性を避ける方法であってもよい。例えば、共有ディレクトリ内で使用されるコンテンツを作成する場合、特定のファイル名を使用する認可を取得するための要求を予め管理団体に対して行うような運用が可能である。例えば、共有ディレクトリを使用してＡＶストリームファイルをダウンロードする場合、「００１ＸＸ．ｍ２ｔｓ」又は「００１ＸＸ．ｃｌｐｉ」などの特定の非冗長的なファイル名のファイル名使用権を取得するための要求をまず管理団体に対して行うような方法が可能である。
【０１４６】
さらに別の方法として、後続データを提供したスタジオ名を与えられた共有ディレクトリに後続データを記憶するという例がある。例えば、スタジオＡに関連する後続データの場合、例えば「ｓｔｕｄｉｏＡ．ＳＴＲＥＡＭ．００００１．ｍ２ｔｓ」及び「ｓｔｕｄｉｏＡ．ＣＬＩＰＩＮＦ．００００１．ｃｌｐｉ」のようなファイル名を与え、例えばスタジオＢに関連する後続データの場合、例えば「ｓｔｕｄｉｏＢ．ＳＴＲＥＡＭ．０２００１．ｍ２ｔｓ」及び「ｓｔｕｄｉｏＢ．ＣＬＩＰＩＮＦ．０２００１．ｃｌｐｉ」［のようなファイル名を与える］。
【０１４７】
しかしながら、上述した統合処理を通じて生成された仮想ファイル内に設定されたファイル名にこれらのスタジオ名が含まれる場合、読み取り処理アプリケーションで使用できるファイル名として記録されたファイル名との矛盾が生じる可能性があり、この結果後続データを使用できなくなる可能性がある。
【０１４８】
この問題を解決するために、図１９に示すファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））が使用される。すなわち、後続データ検索情報ファイル５２７内にファイル名変換テーブル（ＢＵＭＦ）５２９が記録され、仮想ファイルを生成する統合処理の時点でファイル名変換テーブルを参照して、仮想ファイルのために設定すべきファイル名を決定する。
【０１４９】
図１９に示すファイル名変換テーブル（ＢＵＭＦ）は、ローカル記憶ユニット内のファイル名、スタジオＩＤ、パッケージＩＤ、及び変換後のファイル名のための個々のエントリ間に関連性が定められるような構造を有する。
【０１５０】
ローカル記憶ユニット内のファイル名は、後続データを記憶するローカル記憶ユニット１０２内に記録する際の実際のファイル名である。冗長性を防ぐために、例えばスタジオ名を追加してファイル名を設定する。
【０１５１】
ファイル名変換処理は、読み取りコンテンツに対応するパッケージＩＤ及びスタジオＩＤによって決定される。読み取り処理が行われる場合、後続データ及び情報記録媒体（ディスク）２００上のデータに対して結合処理が行われる。スタジオＩＤ及びパッケージＩＤは全て、使用する後続データに関して定められた関連性を有しており、コンテンツ読み取り処理を行う情報処理装置が、読み取るコンテンツのスタジオＩＤ及びパッケージＩＤを取得し、これらのＩＤに基づいて、ファイル名変換テーブルを使用することにより変換後のファイル名を取得し、この取得したファイル名を仮想ファイルシステム内のファイル名として設定する。
【０１５２】
例えば、ローカル記憶ユニット１０２上のファイル名が、「ｓｔｕｄｉｏＡ．ＳＴＲＥＡＭ．００００１．ｍ２ｔｓ」であり、読み取るコンテンツのスタジオＩＤが１であり、読み取るコンテンツのパッケージＩＤが１、２、及び３である場合、変換後のファイル名は「ＢＤＭＶ／ＳＴＲＥＡＭ／００００１．ｍ２ｔｓ」となる。この「ＢＤＭＶ／ＳＴＲＥＡＭ／００００１．ｍ２ｔｓ」という変換後のファイル名は、読み取りアプリケーションが使用できるファイル名である。
【０１５３】
このようにして、ファイル名変換テーブル（ＢＵＭＦ）を適用してファイル名の変換を行うことにより、ローカル記憶ユニット１０２内のディレクトリ内でファイル名を自由に設定できるようになり、冗長性を伴わずにファイル名を自由に作成できるようになる。
【０１５４】
なお、図１９に示すファイル名変換テーブル（ＢＵＭＦ）内の２番目及び３番目のエントリは、両方ともローカル記憶ユニット内のファイル名として「ｓｔｕｄｉｏＣ．ＳＴＲＥＡＭ．００００２．ｍ２ｔｓ」を有しているが、スタジオＩＤ＝１でありパッケージＩＤ＝１、２、又は３である場合、変換後のファイル名は「ＢＤＭＶ／ＳＴＲＥＡＭ／００００２．ｍ２ｔｓ」となるのに対し、スタジオＩＤ＝２でありパッケージＩＤ＝４、５、又は６である場合には、変換後のファイル名は「ＢＤＭＶ／ＳＴＲＥＡＭ／０００１２．ｍ２ｔｓ」となり、従ってこの構造は、スタジオＩＤ及びパッケージＩＤの値によって異なるファイル名となる変換の構造である。このようにして、ファイル名変換テーブルを適用してファイル名変換処理を行うことにより、例えば異なる読み取りアプリケーションにおいて適用すべき異なるファイルを設定できるようになる。
【０１５５】
なお、この種のファイル名変換テーブルは、図１７に示すスタジオ共有ディレクトリ５２６、又はパッケージ共有ディレクトリ５２５などの共有ディレクトリ内に定められた後続データ検索情報ファイルに記憶され使用される構造であってもよく、或いは、パッケージＩＤに関連するディレクトリ内に定められた後続データ検索情報ファイルに記憶されるものであってもよい。共有ディレクトリとは対照的に、パッケージＩＤに対応するディレクトリ内に存在するファイルは、完全に単一のスタジオの制御下にあり、従って容易に管理できるフォーマットのファイル名でこれを記憶することができ、この結果、仮想ファイルシステムの構築時に、読み取りアプリケーションが解釈できるフォーマットに基づくファイル名（「ＸＸＸＸＸ．ｍ２ｔｓ」など）に変換できるようになる。
【０１５６】
なお、図１７に示すディレクトリ構造では、（１）スタジオ共有ディレクトリ、（２）パッケージ共有ディレクトリ、及び（３）パッケージ固有ディレクトリという３つの異なる種類のサブディレクトリを有するローカル記憶ユニット１０２に対応する後続データ記憶ディレクトリ構造を示しているが、共有ディレクトリ、すなわちスタジオ共有ディレクトリ及びパッケージ共有ディレクトリが存在しない構造も可能である。
【０１５７】
ローカルストレージに記憶される後続データの改ざんを防ぐための構造例について説明する。この構造は、新規の後続データをローカルストレージに記憶する際に、上述の後続データ検索情報内の個々の後続データに関してハッシュ値が記録され、後続データの改ざん検証を行うために、後続データを使用する際にハッシュ値検証を行うものである。
【０１５８】
後続データ検索情報５２７内に後続データ改ざん検証値としてハッシュ値を記憶する構造の例について図２０を参照しながら説明する。この後続データ検索情報５２７では、ファイル改ざん検証データ５３１以外のデータは、図１９を参照しながら既に説明したものと同一であるため、これらのデータの説明は省略する。
【０１５９】
図２０に示すように、ファイル改ざん検証データ５３１は、例えば、ローカル記憶ユニット１０２に記憶された後続データのファイル名、及び後続データに基づいて生成されたハッシュ値の対応データを含む。さらに、ハッシュ値に対して署名データが設定される。上述したアクセス制御情報と同様に、スタジオに対応する非公開鍵によって署名が生成され、情報処理装置が、対応するスタジオの公開鍵を使用して、使用する後続データの署名検証を行い、使用する後続データが改ざんされていないことを確認したという条件付きで後続データを使用する。
【０１６０】
なお、図２０に示す例は、ハッシュ値が各個々の後続データファイルに対応して設定される例であるが、代わりにこの構造は、複数の後続データファイルからファイル群を設定できるとともにファイル群に関してハッシュ値を計算して記憶できるものであってもよい。また、後続データファイル又はファイル群のハッシュ値の記憶場所は後続データ検索情報に限定されず、代わりにこの構造は、これらのハッシュ値をアクセス制御情報に記憶するもの、或いは独立ファイルを設定して記憶するものであってもよい。
【０１６１】
次に、後続データをローカル記憶ユニットに記憶する情報処理装置について、後続データを読み取るための処理を実行する際の処理シーケンスに関する図２１及び図２２に示すフロー図を参照しながら説明する。後続データ読み取り処理は、図５〜図１０を参照しながら上述したような後続データ読み取りプログラムを使用して実行され、図２１及び図２２に示すフローは、この後続データ読み取りプログラムの実行を通じた処理シーケンスである。
【０１６２】
読み取り処理モードとして次の２つのモードが考えられる。
（１）後続データ読み取りプログラムが、ＣＰＳユニットと読み取るコンテンツに対応するタイトルとの対応関係を保持する場合の処理
（２）後続データ読み取りプログラムが、ＣＰＳユニットと読み取るコンテンツに対応するタイトルとの対応関係を保持しない場合の処理
【０１６３】
図２１は、上記（１）の場合の処理シーケンスを示しており、図２２は、上記（２）の場合の処理シーケンスを示している。
【０１６４】
まず、後続データ読み取りプログラムが、ＣＰＳユニットと読み取るコンテンツに対応するタイトルとの対応関係を保持する場合の処理について図２１を参照しながら説明する。
【０１６５】
ステップＳ３０１において、現在読み取られているコンテンツ又は読み取るコンテンツのタイトルが確認され、ステップＳ３０２において、Ｓ３０１で確認されたタイトルを含むＣＰＳユニットが識別される。
【０１６６】
ステップＳ３０３において、ローカル記憶ユニットに記憶された後続データのコンテンツリストがユーザに読み取り（再生）選択肢として提示され、ユーザにより選択情報が入力される。
【０１６７】
ステップＳ３０４において、ユーザにより選択されたコンテンツ（後続データ）が、ステップＳ３０２で識別されたＣＰＳユニットと同じユニットのものであるか否かに関して判定が行われる。同じユニットのものである場合、処理はステップＳ３０７へ進み、ユーザにより選択されたコンテンツの読み取りが開始される。図１に示す時間使用情報処理装置１００のデータ処理ユニット１０１は、後続データを読み取る際に、後続データのタイトルとして設定されているタイトルを指定することによって後続データ読み取りプログラムを呼び出すことにより、ローカル記憶ユニットに記憶されている後続データを読み取る処理を行う。この結果、同じＣＰＳユニットに属するコンテンツが、ディスク及びローカル記憶ユニットから読み取られる。
【０１６８】
ディスク及びローカル記憶ユニットから読み取られるコンテンツは、同じＣＰＳユニットに属するものでなければならない。この理由は、使用制御情報（使用規則）が個々のＣＰＳユニットに関連して定められ、原則的として異なる使用制御情報（使用規則）を有するコンテンツを同時に読み取ることが許可されないためである。しかしながら、使用に関する制限のない自由コンテンツなどに関しては、あらゆるＣＰＳからのコンテンツを同時に読み取ることが可能である。
【０１６９】
この処理を考慮すると、例えばディスクから読み取られているコンテンツ（フランス映画など）に関するＣＰＳユニットと同じＣＰＳユニットに属する後続データ（例えばローカル記憶ユニットから読み取られているフランス映画の日本語字幕など）を、ＶＦＳ（仮想ファイルシステム）を使用して並行して読み取ることができる。図１に示す情報処理装置１００のデータ処理ユニット１０１は、ディスク上に記憶されたコンテンツと、ローカル記憶ユニット１０２に記憶された後続データとの並列読み取りを行うように仮想ファイルシステムの構築を行う。なお、この処理の時点で、データ処理ユニット１０１は、ローカル記憶ユニット１０２に記憶された後続データのファイル名をファイル名変換テーブルに従って変換する。
【０１７０】
ステップＳ３０４において、ユーザにより選択されたコンテンツ（後続データ）が、ステップＳ３０２で識別されたＣＰＳユニットと同じユニットのものではないという判定であった場合、処理はステップＳ３０５へ進む。ステップＳ３０５において、ユーザにより選択されたコンテンツを読み取ることができるＣＰＳユニットに属するタイトルに移行させる命令、及びユーザによるタイトル再指定情報が入力される。このユーザにより再指定されるタイトルは、ステップＳ３０２で指定されたＣＰＳユニットと同じユニットに属する後続データに対応するタイトルである。なお、このタイトルの切り替えは、異なるタイトルから同じ読み取りオブジェクトを再実行することに対応する。
【０１７１】
（０１７２）ステップＳ３０６において、再指定されたタイトルに従って読み取りオブジェクトが再び呼び出される。次に処理はステップＳ３０７へ進み、ユーザにより選択されたコンテンツの読み取りが開始される。この結果、同じＣＰＳユニットに属するコンテンツが、ディスク及びローカル記憶ユニットから読み取られる。
【０１７２】
このようにして、情報処理装置１００のデータ処理ユニット１０１は、情報処理装置１００内で読み取られているコンテンツに属するユニットを識別し、識別されたユニットと同じユニットに属する後続データのみを読み取り可能コンテンツとして選択する読み取りコンテンツ限定処理を行う。なお、この処理は、例えば後続データ読み取りプログラムに従って実行される。
【０１７３】
図５〜図９を参照しながら既に上述したように、後続データを読み取るためのプログラムは、ディスク上に設定された複数の異なるユニットの異なるタイトルによって呼び出されるように設定されたプログラムであり、図１に示す情報処理装置１００のデータ処理ユニット１０１は、複数の異なるユニットの異なるタイトルの指定に基づいて、後続データを読み取るための同じプログラムを呼び出し、後続データを読み取るための処理を実行する。
【０１７４】
なお、図８などを参照しながら上述したように、ディスク上に記憶された後続データ読み取りプログラムの更新済みプログラムを外部から取得してローカル記憶ユニット１０２に記憶する処理も可能であり、図１に示す情報処理装置１００のデータ処理ユニット１０１は、更新済みプログラムを取得して記憶するための処理を行う際に、更新された後続データ読み取りプログラムを、ダミータイトルを指定することによって呼び出される設定としてローカル記憶ユニット１０２に記憶する。
【０１７５】
次に、後続データ読み取りプログラムが、ＣＰＳユニットと読み取るコンテンツに対応するタイトルとの対応関係を保持しない場合の処理について図２２を参照しながら説明する。
【０１７６】
ステップＳ３５１において、現在読み取られているコンテンツ又は読み取るコンテンツのタイトル、或いはＣＰＳユニット指定情報が確認され、ステップＳ３５２において、Ｓ３５１で確認されたタイトルを含むＣＰＳユニットが識別される。
【０１７７】
ステップＳ３５３において、ローカル記憶ユニットに記憶された後続データのコンテンツリストがユーザに読み取り（再生）選択肢として提示され、ユーザにより選択情報が入力される。
【０１７８】
ステップＳ３５４において、ユーザにより選択されたコンテンツ（後続データ）が、ステップＳ３５２で識別されたＣＰＳユニットと同じユニットのものであるか否かに関して判定が行われる。同じユニットのものである場合、処理はステップＳ３６１へ進み、ユーザにより選択されたコンテンツの読み取りが開始される。この結果、同じＣＰＳユニットに属するコンテンツが、ディスク及びローカル記憶ユニットから読み取られる。
【０１７９】
この処理を考慮すると、例えばディスクから読み取られているコンテンツ（フランス映画など）に関するＣＰＳユニットと同じＣＰＳユニットに属する後続データ（例えばローカル記憶ユニットから読み取られているフランス映画の日本語字幕など）を、ＶＦＳ（仮想ファイルシステム）を使用して並行して読み取ることができる。
【０１８０】
一方、ステップＳ３５４において、ユーザにより選択されたコンテンツ（後続データ）が、ステップＳ３５２で識別されたＣＰＳユニットと同じユニットのものではないという判定であった場合、処理はステップＳ３５５へ進む。ステップＳ３５５において、ユーザにより選択されたコンテンツが属するＣＰＳのユニット番号がデータ領域（メモリの部分領域）内に保持され、ステップＳ３５６において、ユーザにより選択されたコンテンツを読み取ることができるＣＰＳユニットに属するタイトルに移行させる命令、及びユーザによるタイトル再指定情報が入力される。
【０１８１】
本実施形態例では、後続データ読み取りプログラムが、読み取るコンテンツに対応するタイトルとＣＰＳユニットとの対応関係情報を保持せず、従ってステップＳ３５５では、ユーザにより選択されたコンテンツが属するＣＰＳユニットの番号がまずメモリに記憶され、次にこのメモリに記憶されたＣＰＳユニット番号に属するタイトルが取得され、その後ステップＳ３５６において、ユーザにより選択されたコンテンツを再生できるＣＰＳユニットが取得されユーザに提示される。
【０１８２】
ステップＳ３５６において、ユーザにより再指定されるタイトルは、ステップＳ３５２で指定されたＣＰＳユニットと同じユニットに属する後続データに対応するタイトルである。なお、このタイトルの切り替えは、異なるタイトルから同じ読み取りオブジェクトを再実行することに対応する。
【０１８３】
ステップＳ３０６において、再指定されたタイトルに従って読み取りオブジェクトが再び呼び出される。次に処理はステップＳ３０７へ進み、ユーザにより選択されたコンテンツの読み取りが開始される。この結果、同じＣＰＳユニットに属するコンテンツが、ディスク及びローカル記憶ユニットから読み取られる。
【０１８４】
上述したように、本発明に記載する情報記録媒体（ディスク）は、読み取るべきストリームデータと、コンテンツ読み取りを指定するためのインデックスであるタイトルとを含む、コンテンツの使用制御ユニットとしてのＣＰＳユニットに分割されたデータを記憶する情報記録媒体であり、これらのタイトルは、情報記録媒体上に記録されているストリームデータを読み取るためのインデックスとして設定されないダミータイトルを含み、これらのダミータイトルは、情報記録媒体を組み込んだ情報処理装置によって後から取得又は生成された後に情報処理装置のローカル記憶ユニットに記憶された後続データに関連するインデックスとして設定できるタイトルであり、前記情報記録媒体は、後続データに関連するタイトルの読み取り命令に応答して、情報記録媒体を組み込んだ情報処理装置による後続データの読み取りを可能にする。
【０１８５】
なお、ディスク上に記憶されたコンテンツにはＣＰＳユニットの使用制御情報が関連付けられ、これらの使用制御情報は、ディスク内に設定された各個々のＣＰＳユニットにダミータイトルが設定されるように構築され、情報処理装置は、例えば後続データの使用制御モードと同じ使用制御情報を有するユニットに属するダミータイトル後続データに関連するタイトルを選択することができる。
【０１８６】
図５〜図９を参照しながら上述したように、情報記録媒体は、ディスク上に予め記憶されたダミータイトルによって呼び出される後続データ読み取りプログラムをさらに記憶する。後続データ読み取りプログラムは、複数の異なるＣＰＳユニット内の異なるタイトルから呼び出すことができる設定を有する。情報処理装置は、後続データを読み取る際に、後続データのタイトルとして設定されたタイトルの指定に従って後続データ読み取りプログラムを呼び出すことにより、ローカル記憶ユニットに記憶された後続データを読み取る処理を行う。
【０１８７】
以上、特定の実施形態例を参照しながら本発明について詳細に説明した。しかしながら、当業者であれば、本発明の範囲又は意図から逸脱しない範囲でこれらの実施形態例において修正及び置換を行うことができることが明らかである。すなわち本発明は例示の形で開示したものであり、これらを限定的なものであると解釈すべきではない。本発明の範囲及び意図を特定するためには特許請求の範囲を考慮すべきである。
【０１８８】
また、本明細書で説明した一連の処理を、ハードウェアにおいて、ソフトウェアにおいて、又はこれらの両方を組み合わせた構造において行うことができる。ソフトウェアにおいて処理を行う場合、処理シーケンスを記録したプログラムを、専用ハードウェアに組み込まれたコンピュータ内のメモリにインストールすることにより実行することができ、或いは様々な処理を行うことができる汎用コンピュータにプログラムをインストールすることにより実行することができる。例えば、記録媒体にプログラムを予め記憶することができる。このプログラムを記録媒体からコンピュータにインストールすることができ、或いはこれをＬＡＮ（ローカルエリアネットワーク）、又はインターネットとして知られているネットワークを介して送信し、ハードドライブなどの組み込み記録媒体にインストールすることができる。
【０１８９】
なお、本明細書で説明した様々な処理を説明に準じた時間系列で実行できるだけでなく、必要に応じて、又は処理を行う装置の処理能力に応じて、並行して又は個別に実行することもできる。さらに、本明細書では、「システム」とは複数の装置からなる論理的集合構造のことであり、同じ枠組み内に存在する個々の構造装置に限定されるものではない。
【産業上の利用可能性】
【０１９０】
上述したような本発明の１つの実施形態例における構造を考慮すると、ＤＶＤなどのディスク上に記憶されたコンテンツに対応するデータとして後から取得又は生成した後続データをハードディスクなどのローカル記憶ユニットに記憶する場合、後続データの読み取りを指定するためのインデックスであるタイトルが、予めディスク上に記憶したダミータイトルから選択され、後続データのタイトルとして設定され、ローカル記憶ユニットに記憶される。この構造を考慮すると、タイトルと、ディスク上に記録されたコンテンツを制御するためのユニットであるＣＰＳユニットとの間の対応関係を変更することなく後続データを記憶することができる。この結果、コンテンツ証明書（ＣＣ）を更新することなく後続データの記録処理及び使用処理を行うことが可能となる。
【符号の説明】
【０１９１】
１００  情報処理装置（読み取り装置）
１０１  データ処理ユニット
１０２  ローカル記憶ユニット
１０３  ドライブ
１０４  メモリ
１０５  通信インターフェイス
１０６  ディスプレイユニット
１３１、１３２  サーバ
２００  情報記録媒体
【図１】
2011517005.tif 000003
【図２】
2011517005.tif 000004
【図３】
2011517005.tif 000005
【図４】
2011517005.tif 000006
【図５】
2011517005.tif 000007
【図６】
2011517005.tif 000008
【図７】
2011517005.tif 000009
【図８】
2011517005.tif 000010
【図９】
2011517005.tif 000011
【図１０】
2011517005.tif 000012
【図１１】
2011517005.tif 000013
【図１２】
2011517005.tif 000014
【図１３】
2011517005.tif 000015
【図１４】
2011517005.tif 000016
【図１５】
2011517005.tif 000017
【図１６】
2011517005.tif 000018
【図１７】
2011517005.tif 000019
【図１８】
2011517005.tif 000020
【図１９】
2011517005.tif 000021
【図２０】
2011517005.tif 000022
【図２１】
2011517005.tif 000023
【図２２】
2011517005.tif 000024
【国際調査報告】
2011517005.tif 000025
2011517005.tif 000026
2011517005.tif 000027
2011517005.tif 000028