(57)【特許請求の範囲】
【請求項１】
情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行する構成であり、
前記ルート証明書は、前記情報記録媒体の格納コンテンツに対応付けられた公開鍵証明書であり、
前記データ処理部は、前記公開鍵証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用して前記ルート証明書変換値を算出する情報処理装置。
【請求項２】
前記データ処理部は、
前記比較処理の結果、両変換値の一致が確認された場合は、
前記先行装着情報記録媒体から読み出したアプリケーションの実行を継続し、
両変換値の不一致が確認された場合は、
前記アプリケーションの実行を中止、または警告出力を実行する請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーションは、
前記先行装着情報記録媒体から読み出され、前記情報処理装置の記憶部に記録されて、前記先行装着情報記録媒体の取り出し後も実行可能なアプリケーションである請求項２に記載の情報処理装置。
【請求項４】
前記ルート証明書は、前記情報記録媒体の格納コンテンツのコンテンツオーナーの公開鍵を格納した公開鍵証明書である請求項１に記載の情報処理装置。
【請求項５】
前記情報記録媒体は、
再生処理において異なるデータ処理の要求されるバージョン１の情報記録媒体（Ｖ１）、またはバージョン２の情報記録媒体（Ｖ２）のいずれかであり、
前記データ処理部は、
情報処理装置にバージョン１の情報記録媒体（Ｖ１）が装着された場合、
前記情報記録媒体（Ｖ１）に記録されたルート証明書の構成データに対して、バージョン１対応の変換関数ｆ１を適用してディレクトリ名算出処理を実行し、
情報処理装置にバージョン２の情報記録媒体（Ｖ２）が装着された場合、
前記情報記録媒体（Ｖ２）に記録されたルート証明書の構成データに対して、バージョン２対応の変換関数ｆ２を適用してディレクトリ名算出処理を実行する請求項１に記載の情報処理装置。
【請求項６】
前記バージョン１の情報記録媒体（Ｖ１）は、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）コンテンツを格納した情報記録媒体であり、
前記バージョン２の情報記録媒体（Ｖ２）は、ＵＨＤ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）コンテンツを格納した情報記録媒体である請求項５に記載の情報処理装置。
【請求項７】
前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１を２回繰り返した関数、ｆ２＝ｈ１（ｈ１）である請求項５に記載の情報処理装置。
【請求項８】
前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１と異なるハッシュ関数ｈ２である請求項５に記載の情報処理装置。
【請求項９】
前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１の算出値の連結値を算出する関数、ｆ２＝ｈ１||ｈ１である請求項５に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
前記情報処理装置内のローカル記憶部から、前記情報記録媒体に対応付けられたデータを再生対象データとして選択する処理を実行し、
前記再生対象データの選択処理に際して、
前記情報記録媒体に記録されたルート証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用したディレクトリ名算出処理を実行し、
前記ローカル記憶部から、算出ディレクトリ名を持つディレクトリに記録されたデータを再生対象データとして選択する請求項１に記載の情報処理装置。
【請求項１１】
前記情報記録媒体は、再生処理において異なるデータ処理の要求されるバージョン１の情報記録媒体（Ｖ１）と、バージョン２の情報記録媒体（Ｖ２）のいずれかであり、
前記データ処理部は、
情報処理装置にバージョン１の情報記録媒体（Ｖ１）が装着された場合、
前記情報記録媒体（Ｖ１）に記録されたルート証明書の構成データに対して、バージョン１対応の変換関数ｆ１を適用してディレクトリ名算出処理を実行し、
情報処理装置にバージョン２の情報記録媒体（Ｖ２）が装着された場合、
前記情報記録媒体（Ｖ２）に記録されたルート証明書の構成データに対して、バージョン２対応の変換関数ｆ２を適用してディレクトリ名算出処理を実行する請求項１０に記載の情報処理装置。
【請求項１２】
情報処理装置において再生対象となるコンテンツと、
前記コンテンツのコンテンツオーナーの公開鍵を格納した公開鍵証明書であるルート証明書と、
情報処理装置から情報記録媒体を取り出した後も、前記情報処理装置において実行可能なアプリケーションを記録した情報記録媒体であり、
前記アプリケーションは、
前記情報処理装置において、前記情報記録媒体を取り出した後に前記情報処理装置に装着された後続装着情報記録媒体が正しい連続再生ディスクでない場合に警告出力を実行するアプリケーションである情報記録媒体。
【請求項１３】
前記情報処理装置は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記アプリケーションは、
前記情報処理装置において両変換値の不一致が確認された場合に警告出力を実行するアプリケーションである請求項１２に記載の情報記録媒体。
【請求項１４】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行し、
前記ルート証明書は、前記情報記録媒体の格納コンテンツに対応付けられた公開鍵証明書であり、
前記データ処理部は、前記公開鍵証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用して前記ルート証明書変換値を算出する情報処理装方法。
【請求項１５】
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出する処理と、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行させ、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続させ、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行させ、
前記ルート証明書は、前記情報記録媒体の格納コンテンツに対応付けられた公開鍵証明書であり、
前記プログラムは、前記データ処理部に、前記公開鍵証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用して前記ルート証明書変換値を算出させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。さらに詳細には、異なる複数の記録メディアを利用したデータ再生処理を実行する情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Ｃｏｎｔｅｎｔ）と呼ぶ）は、記録メディア、例えば、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｒｓａｔｉｌｅ  Ｄｉｓｃ）などのディスク型の情報記録媒体（メディア）や、フラッシュメモリ等の情報記録媒体（メディア）に格納できる。
【０００３】
コンテンツ格納メディアは、例えばユーザ所有のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、プレーヤ等の再生装置に装着してコンテンツ再生等に利用される。
【０００４】
現在、多くの情報記録媒体（メディア）には、高精細（ＨＤ：Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像が格納され、再生装置は、情報記録媒体（メディア）からＨＤ画像を再生する。
さらに、現在、例えば４Ｋコンテンツや８Ｋコンテンツ等の超高精細（ＵＨＤ：Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像を記録した情報記録媒体（メディア）の利用も増加しつつある。
【０００５】
今後、しばらくはＨＤ画像コンテンツとＵＨＤ画像コンテンツが併存して利用される状況が続くことが予想される。
ＨＤコンテンツとＵＨＤコンテンツは、例えば符号化（コーデック）態様等が異なり、ＵＨＤ画像を再生し表示するためには、ＨＤコンテンツの再生環境とは異なる再生環境が必要であり、ＵＨＤ対応の再生装置と、ＵＨＤ対応のディスプレイが必要となる。
【０００６】
現在普及している多くの再生装置やディスプレイ等のユーザ装置はＨＤコンテンツ対応であり、まだＵＨＤ対応のユーザ装置（再生装置／ディスプレイ）は少ない状況にある。
従って、コンテンツ制作会社は、例えば同一の映画コンテンツについて、ＨＤコンテンツとＵＨＤコンテンツの双方を制作して、ＨＤコンテンツを格納したディスク等の情報記録媒体と、ＵＨＤコンテンツを格納したディスク等の情報記録媒体の双方をユーザに供給することが予想される。
【０００７】
一方、再生装置は、ＨＤコンテンツを格納したディスク（バージョン１のディスク）からコンテンツを読み取って再生を実行する場合と、ＵＨＤコンテンツを格納したディスク（バージョン２のディスク）からコンテンツを読み取って再生を実行する場合とで、異なる処理を行なう必要がある。
【０００８】
具体的には、例えば、ＨＤコンテンツを格納したディスク（バージョン１のディスク）からＨＤコンテンツを読み取って再生を実行する場合、ＨＤコンテンツの符号化態様に応じたコーデック（復号機能）を適用した復号処理を行う必要がある。
一方、ＵＨＤコンテンツを格納したディスク（バージョン２のディスク）からＵＨＤコンテンツを読み取って再生を実行する場合、ＵＨＤコンテンツの符号化態様に応じたコーデック（復号機能）を適用した復号処理を行う必要がある。
これらの復号処理以外にも、それぞれのバージョンのディスク固有の処理を行なわないと正しいコンテンツ再生が行えないことになる。
【０００９】
従って、再生装置は、まず再生装置に装着されたディスクのバージョン確認を実行して、バージョンに応じた再生環境を利用して再生処理を行なう。
【００１０】
しかし、ここで、問題の一つとして、ディスクの入れ替えを伴うコンテンツ再生処理において利用可能性のあるディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）の実行制御である。
【００１１】
例えば、長編映画等の場合、２枚以上の複数のディスクに映画コンテンツを分割して記録する場合がある。例えば、映画コンテンツの前編を格納したディスク１、後篇を格納したディスク２をユーザに提供する構成などである。
この場合、ユーザは、再生装置にまず、ディスク１を装着して再生処理を実行し、ディスク１の格納コンテンツ（前編）の再生が完了した時点で、ディスク１を取り出して、ディスク２を装着して、ディスク２の格納コンテンツ（後編）の再生を行なう。
【００１２】
前述したディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）は、例えば、ディスク１に格納されたアプリケーションであり、ディスク１から読み取られ、再生装置のＲＡＭ等に展開され実行される。
このアプリケーションは、ディスク１を再生装置から取り出した後も、継続して実行され、ディスク２の再生開始後も実行可能とてなる。
すなわち、ディスクの入れ替え時や取り出し後も、再生装置において実行可能なアプリケーションである。
【００１３】
このように、ディスクが再生装置から取り出されて、別のディスクが再生装置に装着されても、継続実行されるアプリケーション、すなわちディスク装着の有無を実行条件としないアプリケーションをディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）と呼ぶ。
一方、特定のディスク装着状態においてのみ実行されるアプリケーションをディスク・バウンド・アプリケーション（Ｄｉｓｃ−Ｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）と呼ぶ。
なお、これらのアプリケーションについては、例えば特許文献１（特許４９１９４３１号公報）に記載がある。
【００１４】
ディスク・アンバウンド・アプリケーションの一つの具体例として、例えば、ディスクの入れ替えをユーザに指示するメッセージ出力や、ＢＧＭの再生処理などを行うアプリケーションなどがある。
例えば、ディスク１のコンテンツ再生が完了した時点で、ディスク入れ替えを指示するメッセージを表示し、ディスク２の装着が完了しコンテンツ再生が開始するまでの間、ＢＧＭ再生や広告コンテンツの再生を行なうアプリケーション等である。
【００１５】
しかし、例えば、ディスク入れ替え時に、ユーザが誤って再生完了ディスク（例えばＨＤコンテンツを格納したバージョン１のディスク）のバージョンと異なるバージョンのディスク（ＵＨＤコンテンツを格納したバージョン２のディスク）を装着してしまうといったことがある。
【００１６】
このような場合に、上述したディスク・アンバウンド・アプリケーションが継続して実行されると、ユーザは、異なるバージョンのディスクを装着してしまったことを知らないで、ユーザが意図した画質と異なる低画質のコンテンツが再生されるといった事態や、再生エラーが発生するといった事態が起こり得る。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特許３９５９７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
本開示は、例えば上記問題点に鑑みてなされたものであり、連続再生予定の複数のディスクの入れ替え時に、先行ディスクと異なるバージョンの後続ディスクなど、正しい連続再生ディスクではないディスクが装着された場合、誤ったディスクの装着をユーザに気付かせ、ディスクへの入れ替えを促すことを可能とした情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムを提供することを目的とする。
【００１９】
具体的には、例えば、ディスク入れ替え時に実行中のディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）の停止処理、あるいは、誤ったディスクの装着をユーザに通知する処理を実行する情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本開示の第１の側面は、
情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行する情報処理装置にある。
【００２１】
さらに、本開示の第２の側面は、
情報処理装置において再生対象となるコンテンツと、
前記コンテンツのコンテンツオーナーの公開鍵を格納した公開鍵証明書であるルート証明書と、
情報処理装置から情報記録媒体を取り出した後も、前記情報処理装置において実行可能なアプリケーションを記録した情報記録媒体であり、
前記アプリケーションは、
前記情報処理装置において、前記情報記録媒体を取り出した後に前記情報処理装置に装着された後続装着情報記録媒体が正しい連続再生ディスクでない場合に警告出力を実行するアプリケーションである情報記録媒体にある。
【００２２】
さらに、本開示の第３の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行する情報処理装方法にある。
【００２３】
さらに、本開示の第４の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出する処理と、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行させ、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続させ、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行させるプログラムにある。
【００２４】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本開示の一実施例の構成によれば、本開示の一実施例の構成によれば、ディスク入れ替えを伴うデータ再生処理において、正しい連続再生用ディスクが装着されたか否かを判定し、判定結果に応じた制御を実行する構成が実現される。
具体的には、情報記録媒体の入れ替えを伴うデータ再生処理を行なう場合に、情報記録媒体に記録されたルート証明書の構成データに基づく変換値を算出する。例えばＨＤディスクとＵＨＤディスクに応じたディスクバージョンに応じて異なる変換関数を適用してルート証明書変換値を算出する。先行装着ディスクと後続装着ディスクから読み出したルート証明書に基づく変換値を比較し、一致した場合は実行中のアプリケーションを継続し、不一致の場合は中止、または警告出力を行う。
本構成により、ディスク入れ替えを伴うデータ再生処理において、正しい連続再生用ディスクが装着されたか否かを判定し、判定結果に応じた制御を実行する構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００２７】
【図１】ディスク入れ替えを伴うコンテンツ再生処理例について説明する図である。
【図２】ディスク入れ替えを伴うコンテンツ再生処理におけるアプリケーションの実行例について説明する図である。
【図３】ディスク入れ替えを伴うコンテンツ再生処理におけるアプリケーションの実行例について説明する図である。
【図４】ディスク入れ替えを伴うコンテンツ再生処理におけるアプリケーションの実行例について説明する図である。
【図５】ディスク入れ替えを伴うコンテンツ再生処理におけるアプリケーションの実行例について説明する図である。
【図６】ディスク入れ替えを伴うコンテンツ再生処理における問題点の一例について説明する図である。
【図７】ディスク入れ替えを伴うコンテンツ再生処理における問題点の一例について説明する図である。
【図８】ディスク入れ替えを伴うコンテンツ再生処理における問題点の一例について説明する図である。
【図９】ディスク入れ替えを伴うコンテンツ再生処理における問題点の一例について説明する図である。
【図１０】ルート証明書の構成例について説明する図である。
【図１１】本開示の再生装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１２】変換関数の例について説明する図である。
【図１３】本開示の再生装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１４】本開示の再生装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１５】本開示の再生装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１６】本開示の再生装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１７】ディスクバージョンと、ルート証明書に基づく変換値の比較結果に応じて、本開示の再生装置の実行する処理をまとめたテーブル（表）を示す図である。
【図１８】本開示の再生装置の実行するアプリケーションの制御処理例について説明する図である。
【図１９】仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）について説明する図である。
【図２０】ディスク対応の後発データを確実に取得可能としたローカル記憶部のディレクトリ構成例について説明する図である。
【図２１】ディスク対応の後発データを確実に取得可能としたローカル記憶部のディレクトリ構成例について説明する図である。
【図２２】情報処理装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本開示の情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．ディスク入れ替えを伴うコンテンツ再生処理とアプリケーションの実行例について
２．ディスク入れ替えを伴うコンテンツ再生処理における問題点について
３．ディスク入れ替えを伴うコンテンツ再生や、アプリケーションの実行を正しく行わせる実施例について
４．アプリケーションの実行制御のその他の例について
５．ローカル記憶部に格納されたデータを利用した再生処理について
６．情報処理装置のハードウェア構成例について
７．本開示の構成のまとめ
【００２９】
［１．ディスク入れ替えを伴うコンテンツ再生処理とアプリケーションの実行例について］
まず、ディスク入れ替えを伴うコンテンツ再生処理とアプリケーションの実行例について説明する。
【００３０】
図１には、ディスク入れ替えを伴うコンテンツ再生処理を実行する再生装置１０と、２枚のディスク２１，２２を示している。
なお、ディスク２１，２２は、例えば、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃである。以下の実施例においては、情報記録媒体としてＢｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃを用いた実施例を説明するが、本開示の処理は、その他の異なるディスクや、ディスク以外の異なる種類の情報記録媒体を利用した構成にも適用可能である。
【００３１】
図１に示す第１ディスク２１と、第２ディスク２２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が格納されている。
図１に示す再生装置１０は、まず、ステップＳ０１において、先行装着ディスクとして第１ディスク２１を装着し、第１ディスク２１に格納されたコンテンツ、すなわち、ある映画の前編（チャプタ１）を再生する。
なお、再生画像や音声は、再生装置１０に接続された例えばＴＶ等のディスプレイ、スピーカを備えた出力装置を介して出力される。
【００３２】
第１ディスク２１に格納されたコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、ステップＳ０２において、再生装置１０から、第１ディテスク２１を取り出す。
次に、ユーザは、ステップＳ０３において、再生装置１０に、後続装着ディスクとして第２ディスク２２を装着し、第２ディスク２２に格納されたコンテンツ、すなわち、ある映画の後編（チャプタ２）を再生する。
【００３３】
図１に示す例は、２枚のディスクを利用した例であるが、さらに３枚以上のディスクを順次、入れ替えて再生する場合もある。このように、複数のディスクを順次、入れ替えてデータ再生を行なう場合、ディスクの入れ替え期間が発生する。
【００３４】
例えば、ディスクの入れ替え期間に再生装置１０に接続されたＴＶ等の出力装置に画像や音声を出力するために、第１ディスク２１から読み出したアプリケーション（プログラム）を実行する。
第１ディスク２１から読み出したアプリケーションは、再生装置１０のＲＡＭ等の記憶部に格納され、第１ディスク２１を取り出した後も実行することができる。
【００３５】
このように、ディスクの非装着時にも実行可能なディスク記録アプリケーションを、ディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）と呼ぶ。
一方、１つの特定ディスクの装着状態においてのみ実行されるアプリケーションをディスク・バウンド・アプリケーション（Ｄｉｓｃ−Ｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）と呼ぶ。
【００３６】
ディスク・アンバウンド・アプリケーションの一つの具体例として、例えば、ディスクの入れ替えをユーザに指示するメッセージ出力や、ＢＧＭの再生処理などを行うアプリケーションがある。
【００３７】
図２を参照して、ディスク・アンバウンド・アプリケーションの１つの実行例について説明する。
図２には、図１を参照して説明した２枚のディスク２１，２２を示している。
第１ディスク２１と、第２ディスク２２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が格納されている。
図２には、さらに、時間軸（ｔ）を示し、時間軸に従ったコンテンツ再生処理、およびアプリケーション実行シーケンスを示している。
【００３８】
時間Ｔ０〜Ｔ１は、第１ディスク２１を装着し、第１ディスク２１に格納されたコンテンツ、すなわち、ある映画の前編（チャプタ１）を再生する時間である。
時間Ｔ１において、第１ディスク２１に格納されたコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、再生装置１０から、第１ディテスク２１を取り出す。
【００３９】
次に、ユーザは、時間Ｔ２において、再生装置１０に、第２ディスク２２を装着し、第２ディスク２２に格納されたコンテンツ、すなわち、ある映画の後編（チャプタ２）を再生する。
時間Ｔ２〜Ｔ３は、第２ディスク２２に格納されたコンテンツ、すなわち、ある映画の後編（チャプタ２）を再生する時間である。
【００４０】
時間Ｔ１〜Ｔ２はディスク入れ替え処理時間となる。この時間Ｔ１〜Ｔ２において、再生装置１０に接続されたＴＶ等の出力装置に画像や音声を出力するために、第１ディスク２１から読み出したアプリケーション（プログラム）を実行する。
【００４１】
第１ディスク２１から読み出したアプリケーションは、再生装置１０のＲＡＭ等の記憶部に格納され、第１ディスク２１を取り出した後も実行することができる上述したディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）である。
【００４２】
なお、図２においては、アプリケーション実行期間をディスクの非装着期間のみとしているが、これは一例であり、アプリケーション実行期間は様々な設定とすることが可能である。例えばコンテンツ再生に並行してアプリケーションを実行する構成としてもよい。
【００４３】
具体的には、図３〜図５に示すようなアプリケーション実行例がある。
まず、図３に示すアプリケーション実行例について説明する。
図３に示す例において、第１ディスク２１から読み出されたアプリケーションは、再生装置１０の記憶部に格納されて、第１ディスクから読み出されたコンテンツ再生に併せて実行される。
アプリケーションは、第１ディスク２１のコンテンツ再生が終了して、第１ディスク２１が再生装置１０から取り出された後も継続して実行され、第２ディスク２２の装着が完了して、第２ディスクからのコンテンツ再生が開始される時間Ｔ２まで実行される。
時間Ｔ２以降は、第２ディスク２２から読み出されたアプリケーションが、第２ディスクの記録コンテンツの再生に並列して実行される。
【００４４】
このようなアプリケーションの実行例としては、例えば映画コンテンツの再生に併せて、画面の一部に広告コンテンツを出力するアプリケーションなどがある。このようなアプリケーションは、ディスクからのコンテンツ再生処理に並行して実行される。このアプリケーションによる広告などのデータ出力処理は、ディスク非装着時も継続して実行される。
【００４５】
次に、図４に示すアプリケーション実行例について説明する。
図４に示す例は、第１ディスク２１から読み出されたアプリケーションが、第１ディスク２１のコンテンツ再生期間（Ｔ０〜Ｔ１）、ディスク入れ替え期間（Ｔ１〜Ｔ２）、第２ディスク２２のコンテンツ再生期間（Ｔ２〜Ｔ３）、これらの期間に渡って実行される例である。
【００４６】
第１ディスク２１から読み出されたアプリケーションが、再生装置１０の記憶部に格納されて、第１ディスク２１のコンテンツ再生開始（Ｔ０）から、第２ディスク２２のコンテンツ再生終了（Ｔ３）まで、継続的に実行される。
この場合、第２ディスク２２にはアプリケーションプログラムを記録する必要がない。
【００４７】
次に、図５に示すアプリケーション実行例について説明する。
図５に示す例において、第１ディスク２１から読み出されたアプリケーションは、再生装置１０の記憶部に格納されて、第１ディスクから読み出されたコンテンツ再生に並列して実行される。
アプリケーションは、第１ディスク２１のコンテンツ再生が終了して、第１ディスク２１が再生装置１０から取り出された後も継続して実行され、第２ディスク２２の装着後、時間Ｔ２ｂまで実行される。
時間Ｔ２ｂ以降は、第２ディスク２２から読み出されて再生装置１０の記憶部に格納されたアプリケーションが実行される。
【００４８】
このように、アプリケーションの実行シーケンスは、様々な設定が可能である。
なお、ディスク入れ替え期間（Ｔ１〜Ｔ２）において実行するアプリケーションは、第１ディスク２１から読み出されたアプリケーションである。
その後、再生装置１０に第２ディスク２２が装着された後は、第１ディスク２１から読み出されたアプリケーション、または、第２ディスク２２から読み出されたアプリケーションのいずれかが実行されることになる。
【００４９】
第２ディス２２を再生装置１０に装着した後、再生装置１０は、第２ディスクに記録されたアプリケーションプログラムを読み出して、再生装置１０の記憶部に格納し、任意のタイミングで、実行アプリケーションを、第１ディスク２１から読み出したアプリケーションから、第２ディスク２２から読み出したアプリケーションに切り替えることが可能である。
【００５０】
このように、各ディスクに記録されたアプリケーションを再生装置の記憶部に保持して実行する設定とすることで、アプリケーションをディスクの着脱に依存することなく、継続して実行することが可能となる。
この処理によって、複数のディスクの入れ替えを伴うコンテンツ再生を行なう場合にも、ＴＶ等の出力装置に画像や音声を途切れなく出力することが可能となる。
【００５１】
［２．ディスク入れ替えを伴うコンテンツ再生処理における問題点について］
次に、ディスク入れ替えを伴うコンテンツ再生処理における問題点について、図６以下を参照して説明する。
例えば、ディスク入れ替え時に、ユーザが誤って再生完了ディスク（例えばＨＤコンテンツを格納したバージョン１のディスク）のバージョンと異なるバージョンのディスク（ＵＨＤコンテンツを格納したバージョン２のディスク）を装着してしまうといったことがある。
【００５２】
このような場合に、上述したアプリケーション（ディスク・アンバウンド・アプリケーション）が継続して実行されると、ユーザは、異なるバージョンのディスクを装着してしまったことを知らないまま、新たに装着したディスクに記録された前編とは異なる画質のコンテンツが再生されてしまうといった問題が発生する。あるいは、再生エラーが発生してしまう場合もある。
【００５３】
現在、多くのディスクには、高精細（ＨＤ：Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像が記録されており、ＨＤ画像の記録ディスクを装着した再生装置１０はディスクからＨＤ画像を再生する。
【００５４】
しかし、現在、４Ｋコンテンツや８Ｋコンテンツ等の超高精細（ＵＨＤ：Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像を記録したディスクの利用が増加しつつある。
今後、しばらくはＨＤ画像コンテンツとＵＨＤ画像コンテンツが併存して利用される状況が続くことが予想される。
ＨＤコンテンツとＵＨＤコンテンツは、例えば符号化（コーデック）態様等が異なり、ＵＨＤ画像を再生し表示するためには、ＨＤコンテンツの再生環境とは異なるＵＨＤに対応した再生環境が必要である。すなわちＵＨＤ対応の再生装置と、ＵＨＤ対応のディスプレイが必要となる。
【００５５】
ＵＨＤコンテンツを再生可能な次世代型の再生装置の多くは、ＨＤコンテンツ、ＵＨＤコンテンツ、いずれのコンテンツも再生可能な構成を持つことが想定される。
しかし、現行の再生装置は、ＨＤコンテンツの再生は可能であるが、ＵＨＤコンテンツの再生はできない。
【００５６】
このように、ＨＤコンテンツの再生のみが可能な現行の再生装置と、ＨＤコンテンツ、ＵＨＤコンテンツ、いずれのコンテンツも再生可能な新型の再生装置が混在すると、再生エラーの発生、あるいは再生コンテンツの画像品質の変化をユーザが認識できずに低品質の画像再生が実行されるといった問題が発生する。具体的な再生処理における問題点について、図６以下を参照して説明する。
【００５７】
図６は再生装置１１が、ＨＤコンテンツ、ＵＨＤコンテンツ、いずれのコンテンツも再生可能な最新型の再生装置１１である場合の例である。
図６には、２枚のディスク３１，３２を示している。
第１ディスク３１と、第２ディスク３２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が、それぞれ格納されている。
【００５８】
しかし、第１ディスク３１は、４Ｋコンテンツや８Ｋコンテンツ等の超高精細（ＵＨＤ：Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像を記録したＵＨＤディスク３１であるのに対して、第２ディスク３２は、従来型の２Ｋ（ＨＤ）画像を記録したＨＤディスク３２である。
【００５９】
例えば、ユーザがＵＨＤディスク２枚セットと、ＨＤディスク２枚セットを両方、所有し、ディスクが混在してしまったものとする。
ユーザは、ＵＨＤディスクの２枚セットを再生する予定で，２枚のディスクを準備したが、後篇（チャプタ２）の第２ディスク３２がＨＤコンテンツの記録ディスクであることに全く気付いていない。
【００６０】
ユーザは、まず、第１ディスク（ＵＨＤ）３１を再生装置１１に装着し、時間Ｔ０からコンテンツ再生を開始する。
時間Ｔ０〜Ｔ１において、第１ディスク（ＵＨＤ）３１に格納されたＵＨＤコンテンツ、すなわち、ある映画の前編（チャプタ１）を構成するＵＨＤコンテンツが再生される。
時間Ｔ１において、第１ディスク（ＵＨＤ）３１に格納されたＵＨＤコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、再生装置１１から、第１ディスク（ＵＨＤ）３１を取り出し、その後、再生装置１１に、第２ディスク（ＨＤ）３２を装着する。
【００６１】
ユーザが再生装置１１に装着した第２ディスク（ＨＤ）３２は、ＨＤコンテンツを格納したＨＤディスクである。しかし、ユーザは、装着ディスクがＵＨＤコンテンツを格納したＵＨＤディスクであると勘違いしている。
時間Ｔ２〜Ｔ３において、第２ディスク（ＨＤ）３２に格納されたコンテンツ、すなわち、ある映画の後編（チャプタ２）を構成するＨＤコンテンツが再生される。
【００６２】
再生装置１１は、ＨＤコンテンツ、ＵＨＤコンテンツの双方とも再生可能な新型の再生装置であり、ディスク格納コンテンツがＨＤコンテンツであるか、ＵＨＤコンテンツであるかを識別した上で、再生処理を行なうので、再生処理は正しく行われる。
しかし、ユーザは、時間Ｔ２〜Ｔ３において第２ディスク（ＨＤ）３２から再生されているコンテンツがＵＨＤコンテンツではなくＨＤコンテンツであることに気付かない。
ユーザは、低画質のＨＤコンテンツをＵＨＤコンテンツであると勘違いしたままコンテンツ視聴を続けてしまうことになる。
【００６３】
なお、図６に示す時間Ｔ１〜Ｔ２はディスク入れ替え処理時間であり、この時間Ｔ１〜Ｔ２において、再生装置１１に接続されたＴＶ等の出力装置には、第１ディスク（ＵＨＤ）２１から読み出したアプリケーション（プログラム）によって出力制御がなされる画像や音声が出力される。
第１ディスク２１から読み出したアプリケーションは、再生装置１０のＲＡＭ等の記憶部に格納され、第１ディスク２１を取り出した後も実行されるアプリケーションである。
すなわち、上述したディスク・アンバウンド・アプリケーション（Ｄｉｓｃ−Ｕｎｂｏｕｎｄ  Ａｐｐｌｉｃａｔｉｏｎ）である。
【００６４】
先に図２〜図５を参照して説明したように、アプリケーションの実行タイミングは様々な設定が可能である。例えば図４、図５を参照して説明したように、後続装着ディスク（第２ディスク）の装着後も、先行装着ディスク（第１ディスク）から読み出したアプリケーションを継続して実行する設定が可能である。
このようなアプリケーションの実行態様では、さらに、コンテンツ、またはアプリケーションの再生エラーが発生することが想定される。
この問題点について、図７を参照して説明する。
【００６５】
図７に示す再生装置１１は、図６と同様、ＨＤコンテンツ、ＵＨＤコンテンツ、いずれのコンテンツも再生可能な最新型の再生装置１１である。
図７には、２枚のディスク３１，３２を示している。
第１ディスク３１と、第２ディスク３２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が、それぞれ格納されている。
【００６６】
しかし、これら２枚のディスクは、図６を参照して説明した例と同様、異なる画質の画像コンテンツが格納されている。
第１ディスク３１は、４Ｋコンテンツや８Ｋコンテンツ等の超高精細（ＵＨＤ：Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像を記録したＵＨＤディスク３１であるのに対して、第２ディスク３２は、従来型の２Ｋ（ＨＤ）画像を記録したＨＤディスク３２である。
【００６７】
ユーザは、まず、第１ディスク（ＵＨＤ）３１を再生装置１１に装着し、時間Ｔ０からコンテンツ再生を開始する。
時間Ｔ０〜Ｔ１において、第１ディスク（ＵＨＤ）３１に格納されたＵＨＤコンテンツ、すなわち、ある映画の前編（チャプタ１）を構成するＵＨＤコンテンツが再生される。
時間Ｔ１において、第１ディスク（ＵＨＤ）３１に格納されたＵＨＤコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、再生装置１１から、第１ディスク（ＵＨＤ）３１を取り出し、その後、再生装置１１に、第２ディスク（ＨＤ）３２を装着する。
【００６８】
ユーザが再生装置１１に装着した第２ディスク（ＨＤ）３２は、ＨＤコンテンツを格納したＨＤディスクである。しかし、ユーザは、装着ディスクがＵＨＤコンテンツを格納したＵＨＤディスクであると勘違いしている。
時間Ｔ２〜Ｔ３において、第２ディスク（ＨＤ）３２に格納されたコンテンツ、すなわち、ある映画の後編（チャプタ２）を構成するＨＤコンテンツが再生される。
【００６９】
再生装置１１は、ＨＤコンテンツ、ＵＨＤコンテンツの双方とも再生可能な新型の再生装置であり、ディスク格納コンテンツがＨＤコンテンツであるか、ＵＨＤコンテンツであるかを識別した上で、再生処理を行なうので、ＨＤコンテンツの再生処理は正しく行われる。
すなわち、再生装置１１は、これまでのＵＨＤコンテンツの再生環境を終了して、ＨＤコンテンツの再生環境を立ち上げて、ＨＤコンテンツに対応したコーデック等を適用して、ＨＤコンテンツを正常に再生させるための処理を開始することになる。
【００７０】
しかし、ここで、ＵＨＤディスクから読み出したアプリケーションプログラムが、ＵＨＤ画像コンテンツの再生アプリケーションであるとすると、再生装置１１の立ち上げたＨＤ対応再生環境では再生エラーとなる。
これは、再生装置１１が、ＨＤコンテンツの再生処理と、ＵＨＤコンテンツの再生処理を並列に実行することはできないからである。すなわち、再生装置１１は、ＨＤコンテンツの再生環境を適用してＨＤコンテンツを再生している状態では、ＵＨＤ画像コンテンツを再生対象としたアプリケーションの再生を実行することができない。
この結果、コンテンツ再生に並列に実行する予定であったアプリケーションは、再生エラーを発生させることになる。
【００７１】
次に、図８を参照して、再生装置がＵＨＤコンテンツに対応しておらず、ＨＤコンテンツの再生のみが可能な旧型の再生装置である場合に発生する問題点について説明する。
【００７２】
図８に示す再生装置１２は、図６、図７を参照して説明した例と異なり、ＨＤコンテンツのみ再生可能であり、ＵＨＤコンテンツの再生はできない旧型の再生装置１２である。
図８には、２枚のディスク４１，４２を示している。
第１ディスク４１と、第２ディスク４２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が、それぞれ格納されている。
【００７３】
しかし、第１ディスク４１は、従来型の２Ｋ（ＨＤ）画像を記録したＨＤディスク４１であるが、第２ディスク４２は、４Ｋコンテンツや８Ｋコンテンツ等の超高精細（ＵＨＤ：Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像を記録したＵＨＤディスク４２である。
【００７４】
ユーザは、まず、第１ディスク（ＨＤ）４１を再生装置１２に装着し、時間Ｔ０からコンテンツ再生を開始する。
時間Ｔ０〜Ｔ１において、第１ディスク（ＨＤ）４１に格納されたＨＤコンテンツ、すなわち、ある映画の前編（チャプタ１）を構成するＨＤコンテンツが再生される。
時間Ｔ１において、第１ディスク（ＨＤ）４１に格納されたＨＤコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、再生装置１２から、第１ディスク（ＨＤ）４１を取り出し、その後、再生装置１２に、第２ディスク（ＵＨＤ）４２を装着する。
【００７５】
ユーザが再生装置１２に装着した第２ディスク（ＵＨＤ）４２は、ＵＨＤコンテンツを格納したＵＨＤディスクである。しかし、ユーザは、装着ディスクがＵＨＤコンテンツを格納したＵＨＤディスクであると知らずに装着している。
【００７６】
再生装置１２は、ＵＨＤコンテンツの再生を実行できないＨＤコンテンツ専用の再生機であり、装着された第２ディスク４２がＨＤコンテンツ格納ディスクであるものとして処理を実行することになる。
再生装置１２は、ＵＨＤ対応のコーデック等を備えておらず、ＨＤ対応の再生環境をそのまま継続させて、第２ディスク４２からの読み出しコンテンツの再生を実行しようとする。
しかし、この場合、ＵＨＤに対応したコーデック等が適用されないので、第２ディスク４２からのコンテンツ再生は正しく実行されず、再生エラーが発生する。
【００７７】
図６〜図８を参照して説明したように、複数のディスクを順次、入れ替えて再生処理を行なう場合、ＨＤコンテンツとＵＨＤコンテンツ等、適用する再生環境の異なるコンテンツの記録ディスクを順次、装着すると、様々な問題を発生させることになる。
【００７８】
［３．ディスク入れ替えを伴うコンテンツ再生や、アプリケーションの実行を正しく行わせる実施例について］
次に、ディスク入れ替えを伴うコンテンツ再生や、アプリケーションの実行を正しく行わせる実施例について説明する。
【００７９】
図９を参照して、本開示の再生装置が実行するディスクの入れ替えを伴うコンテンツ再生処理の基本的なシーケンスについて説明する。
なお、以下の説明において、
ＨＤコンテンツを格納した情報記録媒体（ディスク）をバージョン１の情報記録媒体（ディスク）、
ＵＨＤコンテンツを格納した情報記録媒体（ディスク）をバージョン２の情報記録媒体（ディスク）、
として説明する。
再生装置は、再生装置に新たにディスクが装着された場合、まず、ディスクに記録されたバージョン情報を読み取り、装着ディスクに記録されたコンテンツがＨＤコンテンツであるか、ＵＨＤコンテンツであるかを判別する。
【００８０】
図９には、２枚のディスク５１，５２を示している。
第１ディスク５１と、第２ディスク５２には、例えば、ある映画の前編（チャプタ１）と後編（チャプタ２）が、それぞれ格納されている。
【００８１】
第１ディスク５１、第２ディスク５２のバージョンの組み合わせは、以下の４通りのいずれかとなる。
（１）第１ディスク５１＝バージョン１（ＨＤ）、第２ディスク５２＝バージョン１（ＨＤ）
（２）第１ディスク５１＝バージョン１（ＨＤ）、第２ディスク５２＝バージョン２（ＵＨＤ）
（３）第１ディスク５１＝バージョン２（ＵＨＤ）、第２ディスク５２＝バージョン１（ＨＤ）
（４）第１ディスク５１＝バージョン２（ＵＨＤ）、第２ディスク５２＝バージョン２（ＵＨＤ）
【００８２】
ユーザは、まず、第１ディスク５１を再生装置に装着し、時間Ｔ０からコンテンツ再生を開始する。
時間Ｔ０〜Ｔ１において、第１ディスク５１に格納されたコンテンツ、例えば、ある映画の前編（チャプタ１）を構成するコンテンツが再生される。
時間Ｔ１において、第１ディスク５１に格納されたコンテンツである映画の前編（チャプタ１）の再生が完了すると、ユーザは、再生装置から、第１ディスク５１を取り出し、その後、再生装置に、第２ディスク５２を装着する。
時間Ｔａを再生装置に第２ディスクが装着された時間とする。
【００８３】
なお、第１ディスク５１に格納されたコンテンツである映画の前編（チャプタ１）の再生完了後、第１ディスク５１から読み出されたアプリケーション（ディスク・アンバウンド・アプリケーション）が実行される。
先に説明したように、アプリケーションの実行期間は様々な設定が可能であるが、図９に示す例では、アプリケーションの実行期間は、第１ディスク５１からのコンテンツ再生終了時点（Ｔ１）から、第２ディスク５２からのコンテンツ再生開始時点（Ｔ２）とした例を示している。
【００８４】
再生装置は、再生装置にディスクが装着されると、装着されたディスクに記録されたルート証明書を読み取り、ルート証明書の検証処理を実行する。
ルート証明書は、コンテンツとともに、ディスクに記録される公開鍵証明書である。
ルート証明書はディスクに記録されたコンテンツのコンテンツ製作者やコンテンツ管理者等のコンテンツオーナーの公開鍵を格納した公開鍵証明書であり、公開鍵証明書発行主体（認証局）の署名が付与されている。
再生装置は、ルート証明書の検証処理によって、装着ディスクに記録されたコンテンツの再生可否や、アプリケーションの継続可否、実行可否等を決定する。
【００８５】
なお、再生装置は、ルート証明書を適用した検証処理を実行する際、ルート証明書の構成データに対して所定の変換関数を適用した変換値を算出して、算出した変換値を再生装置の記憶部に格納し、保持する。
ディスクの入れ替えが発生した場合、先行装着ディスクのルート証明書に基づいて算出した変換値（＝記憶部に格納された変換値）と、後続ディスクのルート証明書に基づいて新たに算出した変換値とを比較する。再生装置は、この変換値比較結果に応じて、装着ディスクに記録されたコンテンツの再生可否や、アプリケーションの継続、実行可否等を決定する。
【００８６】
例えば、映画コンテンツの前編と後編を２つのディスクに分割して記録した連続再生ディスクの組み合わせにおいては、先行装着ディスクと後続装着ディスクの格納コンテンツのコンテンツオーナーは同一であり、先行装着ディスクと後続装着ディスクには同じルート証明書が記録される。本開示の処理では、ルート証明書に基づく変換値を比較することで、正しい連続再生ディスクが装着されたか否かを判定する。
なお、本開示の処理では、ルート証明書変換値の算出処理に際して、ディスクのバージョンに応じて異なる変換値算出関数を適用した変換値算出処理を行なう。このバージョン対応の変換値算出処理を行なうことで、先行装着ディスクのルート証明書の変換値と、後続装着ディスクのルート証明書の変換値の比較結果に基づいて、ディスクバージョンの同一性も判定可能としている。
この処理の詳細については後述する。
【００８７】
例えば、図９に示す時間Ｔａにおいて、第２ディスク５２が再生装置に装着されると、再生装置は第２ディスクからルート証明書を読み取り、読み取ったルート証明書に基づいて所定の変換関数を適用して変換値を算出する。
さらに、再生装置の記憶部から、第１ディスクのルート証明書に基づいて算出された変換値を取得して、２つの変換値を比較して、コンテンツの再生可否や、アプリケーションの継続、実行可否等を決定する。
これらの処理は、再生装置に予め格納された検証処理実行プログラムの制御の下に実行される。あるいは、第１ディスク５１から読み取られ、第１ディスク５１取り出し後において実行されるアプリケーション、すなわち、図９に示す時間Ｔ１〜Ｔ２において実行されるアプリケーションの制御によって実行してもよい。
この具体的処理シーケンスについては、後段で詳細に説明する。
【００８８】
前述したように、ルート証明書は、コンテンツとともに、ディスクに記録される公開鍵証明書である。
ルート証明書は、例えばディスクに記録されたコンテンツの正当性を判断するための証明書として用いられる。
ルート証明書の構成例を図１０に示す。
【００８９】
ルート証明書は、コンテンツ製作者やコンテンツ管理者等のコンテンツオーナーの公開鍵を格納した公開鍵証明書であり、公開鍵証明書発行主体（認証局）の署名が付与されている。
図１０に示すように、ルート証明書には、以下のデータが含まれる。
コンテンツオーナー公開鍵８１、
発行者（認証局）署名８２、
【００９０】
発行者（認証局）署名８２は、コンテンツオーナー公開鍵８１を含むルート証明書構成データに対して、発行者（認証局）の秘密鍵を適用して生成される。
この署名の検証処理により、ルート証明書（公開鍵証明書）の正当性確認、すなわち、改ざん検証が可能となる。
署名検証処理は、発行者（認証局）の公開鍵を適用して実行することができる。
【００９１】
次に、図１１以下に示すフローチャートを参照して、再生装置が実行する処理シーケンスについて説明する。
図１１以下に示すフローに従った処理は、再生装置のプログラム実行機能を持つＣＰＵ等を有するデータ処理部において実行される。プログラムは、再生装置のメモリに格納されている。あるいは、ディスク等のメディアから読み取られて実行される。
【００９２】
なお、ディスクから読み取られるアプリケーション（ディスク・アンバウンド・アプリケーション）を用いて実行する構成としてもよい。
例えば、図９に示す設定において、第１ディスク５１から読み取られ、第１ディスク５１取り出し後において実行されるアプリケーション、すなわち、時間Ｔ１〜Ｔ２において実行されるアプリケーションの制御によって実行する構成としてもよい。
【００９３】
なお、図１１以下のフローの開始時点では、再生装置は初期状態にあり、直前にディスクの装着や取り出しは行われておらず、アプリケーションも実行されていない状態にあるものとする。
再生装置は、図１１に示すフローの開始後、以下の２枚のディスクを順次、装着する。
（ａ）ディスク（Ｄａ）＝先行装着ディスク
（ｂ）ディスク（Ｄｂ）＝後続装着ディスク
以下、図１１以下に示すフローチャートの各ステップの処理について、順次、説明する。
【００９４】
（ステップＳ１０１〜Ｓ１０２）
まず、再生装置のデータ処理部は、ステップＳ１０１〜Ｓ１０２において、再生装置に新たに装着されたディスク（Ｄａ）のバージョンを確認する。
ディスクバージョン確認処理は、ディスクに記録されたバージョン情報を読み取る処理として行われる。
ＨＤコンテンツを格納したバージョン１のディスクには、バージョン１を示すバージョン情報が記録されている。
ＵＨＤコンテンツを格納したバージョン２のディスクには、バージョン２を示すバージョン情報が記録されている。
【００９５】
再生装置は、このバージョン情報を読み取って再生装置に装着されたディスクが、
ＨＤコンテンツを格納したバージョン１のディスクであるか。
ＵＨＤコンテンツを格納したバージョン２のディスクであるか、
これらのバージョン判別を実行する。
【００９６】
装着ディスク（Ｄａ）のバージョンが、バージョン１（ＨＤディスク）である場合はステップＳ１１１に進む。
一方、装着ディスク（Ｄａ）のバージョンが、バージョン２（ＵＨＤディスク）である場合はステップＳ１２１に進む。
まず、装着ディスク（Ｄａ）のバージョンが、バージョン１（ＨＤディスク）である場合のステップＳ１１１以下の処理について説明する。
【００９７】
（ステップＳ１１１）
装着ディスク（Ｄａ）のバージョンが、バージョン１（ＨＤディスク）である場合、再生装置は、ステップＳ１１１において、装着ディスク（Ｄａ）からルート証明書（Ｒａ）を読み取る。
なお、以下の説明において、先行装着ディスク（Ｄａ）に記録されたルート証明書は、ルート証明書（Ｒａ）と表記する。
一方、後続装着ディスク（Ｄｂ）に記録されたルート証明書は、ルート証明書（Ｒｂ）と表記する。
【００９８】
（ステップＳ１１２〜Ｓ１１３、Ｓ１３１）
再生装置は、ステップＳ１１２〜Ｓ１１３において、装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の検証処理を実行する。
先に、図１０を参照して説明したように、ルート証明書は、コンテンツ製作者やコンテンツ管理者等のコンテンツオーナーの公開鍵を格納した公開鍵証明書であり、公開鍵証明書発行主体（認証局）の署名が付与されている。
図１０に示すルート証明書内の発行者（認証局）署名８２は、コンテンツオーナー公開鍵８１を含むルート証明書構成データ（ハッシュ値）に対して、発行者（認証局）の秘密鍵を適用した暗号処理によって生成される。
【００９９】
ステップＳ１１２では、この署名の検証処理を実行する。この署名検証により、ルート証明書（公開鍵証明書）の正当性確認、すなわち、改ざん検証が可能となる。
署名検証処理は、発行者（認証局）の公開鍵を適用して実行される。
【０１００】
ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認された場合は、ステップＳ１１４に進む。
一方、ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認されなかった場合は、ステップＳ１３１に進み、装着ディスク（Ｄａ）からのデータ再生、具体的には、ディスク（Ｄａ）に記録された映画等のコンテンツ再生やアプリケーションの実行は中止される。
【０１０１】
（ステップＳ１１４）
ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認された場合、再生装置は、ステップＳ１１４において、取得したルート証明書（Ｒａ）の構成データに、予め規定された所定の変換関数ｆ１を適用して変換値を算出し、算出した変換値を再生装置の記憶部に格納する。
【０１０２】
変換値算出に適用する変換関数は、ディスクのバージョンに応じて決定される。
この場合、ディスク（Ｄａ）は、バージョン１（Ｖ１）のＨＤコンテンツを格納したＨＤディスクであり、再生装置は、バージョン１（Ｖ１）に対応付けられた変換関数ｆ１を適用する。
再生装置は、バージョン１のディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の構成データに、バージョン１対応の変換関数ｆ１を適用して変換値ｆ１（Ｒａ）を算出する。
【０１０３】
変換関数ｆ１は、例えばハッシュ関数であり、ｆ１（Ｒａ）は、ルート証明書（Ｒａ）構成データのハッシュ値となる。
再生装置は、ルート証明書（Ｒａ）構成データに対してバージョン１のディスクに対応付けられたハッシュ関数ｆ１を適用してハッシュ値ｆ１（Ｒａ）を算出し、算出したハッシュ値ｆ１（Ｒａ）を再生装置の記憶部に格納する。
【０１０４】
（ステップＳ１２１〜Ｓ１２４、Ｓ１３１）
次に、ステップＳ１０１〜Ｓ１０２における装着ディスクのバージョン判定処理において、装着ディスク（Ｄａ）のバージョンが、バージョン２（ＵＨＤディスク）である場合のステップＳ１２１以下の処理について説明する。
【０１０５】
ステップＳ１２１〜Ｓ１２３の処理は、前述したステップＳ１１１〜Ｓ１１３の処理と同様である。
装着ディスク（Ｄａ）のバージョンが、バージョン２（ＵＨＤディスク）である場合、再生装置は、ステップＳ１２１において、装着ディスク（Ｄａ）からルート証明書（Ｒａ）を読み取る。
ステップＳ１２２〜Ｓ１２３において、装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の検証処理を実行する。
署名検証処理は、発行者（認証局）の公開鍵を適用して実行する。
【０１０６】
ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認された場合は、ステップＳ１２４に進む。
一方、ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認されなかった場合は、ステップＳ１３１に進み、装着ディスク（Ｄａ）からのデータ再生、具体的には、ディスク（Ｄａ）に記録された映画等のコンテンツ再生やアプリケーションの実行は中止される。
【０１０７】
ルート証明書（Ｒａ）の署名検証処理によって、ルート証明書の正当性が確認された場合、再生装置は、ステップＳ１２４において、取得したルート証明書（Ｒａ）の構成データに予め規定された所定の変換関数ｆ２を適用して変換値を算出し、算出した変換値を再生装置の記憶部に格納する。
【０１０８】
前述したように、変換値算出に適用する変換関数は、ディスクのバージョンに応じて決定される。
この場合、ディスク（Ｄａ）は、バージョン２（Ｖ２）のＵＨＤコンテンツを格納したＵＨＤディスクであり、再生装置は、バージョン２（Ｖ２）に対応付けられた変換関数ｆ２を適用する。
バージョン２のディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の構成データに、バージョン２対応の変換関数ｆ２を適用して変換値ｆ２（Ｒａ）を算出する。
【０１０９】
変換関数ｆ２は、変換関数ｆ１とは異なる変換関数である。変換関数ｆ２は、例えば、変換関数ｆ１と異なるアルゴリズムを持つハッシュ関数等が利用可能である。
再生装置は、ルート証明書（Ｒａ）構成データに対してバージョン２のディスクに対応付けられたハッシュ関数ｆ２を適用してハッシュ値を算出し、算出したハッシュ値を再生装置の記憶部に格納する。
【０１１０】
関数ｆ１と関数ｆ２は、異なる変換関数であり、同じデータＡに基づいて各関数を適用して生成される値、すなわち、ｆ１（Ａ）とｆ２（Ａ）は異なる値となる。
同じルート証明書（Ｒａ）に対して変換関数ｆ１を適用して得られる変換値ｆ１（Ｒａ）と、変換関数ｆ２を適用して得られる変換値ｆ２（Ｒａ）とは異なる値となる。
すなわち、
ｆ１（Ｒａ）≠ｆ２（Ｒａ）
となる。
【０１１１】
変換関数ｆ１，ｆ２の具体例について、図１２を参照して説明する。
図１２には、関数ｆ１，ｆ２の３つの異なる設定例（１），（２），（３）を示している。
【０１１２】
（１）は、関数ｆ１を、ディスクから読み取り可能なデータ、例えばルート証明書の構成データＡに対して１回のみ適用する関数とし、
関数ｆ２を、データＡに対して、関数ｆ１を２回繰り返し適用する関数とした例である。すなわち、
ｆ２（Ａ）＝ｆ１（ｆ１（Ａ））
である。
【０１１３】
関数ｆ１としては、例えば、ハッシュ関数ＳＨＡ−１やＳＨＡ−２５６等を適用する。
例えば適用するハッシュ関数をｈ１＝ＳＨＡ−１とした場合、関数ｆ１は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対してハッシュ関数ｈ１を１回適用する処理となる。
すなわち、
ｆ１（Ａ）＝ｈ１（Ａ）
である。
【０１１４】
また、関数ｆ２は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対してハッシュ関数ｈを２回適用する処理となる。
すなわち、
ｆ２（Ａ）＝ｈ１（ｈ１（Ａ））
である。
【０１１５】
図１２（２）の関数設定例は、関数ｆ１と、関数ｆ２を異なるデータ変換関数として設定した例である。
例えば、関数ｆ１を第１のハッシュ関数ｈ１を適用した関数とし、関数ｆ２を第１のハッシュ関数ｈ１と異なる第２のハッシュ関数ｈ２を適用した関数とする。
例えば第１のハッシュ関数をｈ１＝ＳＨＡ−１、第２のハッシュ関数をｈ２＝ＳＨＡ−２５６とする。
この場合、関数ｆ１は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対して第１ハッシュ関数ｈ１を適用する処理となる。
すなわち、
ｆ１（Ａ）＝ｈ１（Ａ）
である。
【０１１６】
また、関数ｆ２は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対して第２ハッシュ関数ｈ２を適用する処理となる。
すなわち、
ｆ２（Ａ）＝ｈ２（Ａ）
である。
【０１１７】
図１２（３）の関数設定例は、関数ｆ２を関数ｆ１の結果を連結する関数として設定した例である。
例えば、関数ｆ１を第１のハッシュ関数を適用した関数とし、関数ｆ２を第１のハッシュ関数の適用結果を連結する処理を実行する関数とする。
例えば関数ｆ１をハッシュ関数：ｈ１＝ＳＨＡ−１とする。
この場合、関数ｆ１は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対して第１ハッシュ関数ｈ１を適用する処理となる。
すなわち、
ｆ１（Ａ）＝ｈ１（Ａ）
である。
【０１１８】
また、関数ｆ２は、ディスクから読み出されるルート証明書の構成データ、例えばＡに対してハッシュ関数ｈ１を適用した結果を連結する処理となる。
すなわち、
ｆ２（Ａ）＝ｈ１（Ａ）||ｈ１（Ａ）
である。
なお、ａ||ｂは、データａとデータｂの連結処理を示す。
【０１１９】
図１１に示すフローチャートのステップＳ１１４、またはステップＳ１２４において、先行装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）に基づいて算出した変換値（ｆ１（Ｒａ）、または、ｆ２（Ｒａ））を記憶部に格納した後、再生装置は、図１３に示すステップＳ２０１以下の処理を実行する
次に、ステップＳ２０１以下の処理について、順次、説明する。
【０１２０】
（ステップＳ２０１）
再生装置は、ステップＳ２０１において、装着ディスク（Ｄａ）からコンテンツ、およびアプリケーションを読み出す。読み出したアプリケーションは記憶部に保持する。
なお、ここで読み出されたアプリケーションは、ディスク取り出し後も実行されるディスク・アンバウンド・アプリケーションである。
【０１２１】
（ステップＳ２０２〜Ｓ２０３）
次に、再生装置は、ステップＳ２０２において、先行装着ディスク（Ｄａ）から読み出したコンテンツの再生を開始する。
【０１２２】
（ステップＳ２０４）
コンテンツ再生が終了（ステップＳ２０３（Ｙｅｓ））すると、ステップＳ２０４において、ディスク（Ｄａ）から読み出し記憶部に保持されたアプリケーションを実行する。
なお、先に、図２〜図５を参照して説明したように、アプリケーションの実行タイミングは様々な設定が可能である。
本フローの例は一例であり、図２と同様、先行装着ディスクのコンテンツ再生終了後にアプリケーションが実行される場合の例である。
【０１２３】
（ステップＳ２０５〜Ｓ２０６）
ステップＳ２０５〜Ｓ２０６は、先行装着ディスク（Ｄａ）の取り出しと、後続装着ディスク（Ｄｂ）の装着確認処理である。
先行装着ディスク（Ｄａ）の取り出しと、後続装着ディスク（Ｄｂ）の装着確認がなされるまでは、ディスク（Ｄａ）から読み出したアプリケーション（ディスク・アンバウンド・アプリケーション）を継続的に実行する。
先行装着ディスク（Ｄａ）の取り出しと、後続装着ディスク（Ｄｂ）の装着確認がなされると、ステップＳ２１１に進む。
【０１２４】
（ステップＳ２１１〜Ｓ２１２）
再生装置のデータ処理部は、ステップＳ２１１〜Ｓ２１２において、再生装置に新たに装着された後続装着ディスク（Ｄｂ）のバージョンを確認する。
前述したように、ディスクバージョン検証処理は、ディスクに記録されたバージョン情報を読み取る処理として行われる。
ＨＤコンテンツを格納したバージョン１のディスクには、バージョン１を示すバージョン情報が記録されている。
ＵＨＤコンテンツを格納したバージョン２のディスクには、バージョン２を示すバージョン情報が記録されている。
再生装置は、このバージョン情報を読み取って再生装置に装着されたディスクが、
ＨＤコンテンツを格納したバージョン１のディスクであるか。
ＵＨＤコンテンツを格納したバージョン２のディスクであるか、
これらのバージョン判別を実行する。
【０１２５】
後続装着ディスク（Ｄｂ）のバージョンが、バージョン１（ＨＤディスク）である場合はステップＳ２２１に進む。
一方、後続装着ディスク（Ｄｂ）のバージョンが、バージョン２（ＵＨＤディスク）である場合はステップＳ２３１に進む。
まず、後続装着ディスク（Ｄｂ）のバージョンが、バージョン１（ＨＤディスク）である場合のステップＳ２２１以下の処理について説明する。
【０１２６】
（ステップＳ２２１〜Ｓ２２３，Ｓ２４１）
ステップＳ２２１〜Ｓ２２３の処理は、先に図１１のフローを参照して説明したステップＳ１１１〜Ｓ１１３の処理と同様である。
後続装着ディスク（Ｄｂ）のバージョンが、バージョン１（ＨＤディスク）である場合、再生装置は、ステップＳ２２１において、後続装着ディスク（Ｄｂ）からルート証明書（Ｒｂ）を読み取る。
ステップＳ２２２〜Ｓ２２３において、後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の検証処理を実行する。
署名検証処理は、発行者（認証局）の公開鍵を適用して実行する。
【０１２７】
ルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認された場合は、ステップＳ２２４に進む。
一方、ルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認されなかった場合は、ステップＳ２４１に進み、後続装着ディスク（Ｄｂ）からのデータ再生、具体的には、後続装着ディスク（Ｄｂ）に記録された映画等のコンテンツ再生やアプリケーションの実行は中止される。
さらに、先行装着ディスク（Ｄａ）から読み取られて継続実行中のアプリケーションの実行も中止する。
【０１２８】
（ステップＳ２２４）
後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認された場合、再生装置は、ステップＳ２２４において、取得したルート証明書（Ｒｂ）の構成データに所定の変換関数ｆ１を適用して変換値を算出する。
【０１２９】
前述したように、変換値算出に適用する変換関数は、ディスクのバージョンに応じて決定される。
この場合、後続装着ディスク（Ｄｂ）は、バージョン１（Ｖ１）のＨＤコンテンツを格納したＨＤディスクであり、再生装置は、バージョン１（Ｖ１）に対応付けられた変換関数ｆ１を適用する。
バージョン１の後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の構成データに、バージョン１対応の変換関数ｆ１を適用して変換値ｆ１（Ｒｂ）を算出する。
【０１３０】
変換関数ｆ１は、例えばハッシュ関数であり、ｆ１（Ｒｂ）は、ルート証明書（Ｒｂ）構成データのハッシュ値となる。
再生装置は、ルート証明書（Ｒｂ）構成データに対してバージョン１のディスクに対応付けられたハッシュ関数ｆ１を適用してハッシュ値を算出する。
【０１３１】
（ステップＳ２３１〜Ｓ２３４、Ｓ２４１）
次に、ステップＳ２１１〜Ｓ２１２における装着ディスクのバージョン判定処理において、後続装着ディスク（Ｄｂ）のバージョンが、バージョン２（ＵＨＤディスク）である場合のステップＳ２３１以下の処理について説明する。
【０１３２】
ステップＳ２３１〜Ｓ２３３の処理は、前述したステップＳ２２１〜Ｓ２２３の処理と同様である。
後続装着ディスク（Ｄｂ）のバージョンが、バージョン２（ＵＨＤディスク）である場合、再生装置は、ステップＳ２３１において、後続装着ディスク（Ｄｂ）からルート証明書（Ｒｂ）を読み取る。
ステップＳ２３２〜Ｓ２３３において、後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の検証処理を実行する。
署名検証処理は、発行者（認証局）の公開鍵を適用して実行する。
【０１３３】
ルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認された場合は、ステップＳ２３４に進む。
一方、ルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認されなかった場合は、ステップＳ２４１に進み、後続装着ディスク（Ｄｂ）からのデータ再生、具体的には、後続装着ディスク（Ｄｂ）に記録された映画等のコンテンツ再生やアプリケーションの実行は中止される。
さらに、先行装着ディスク（Ｄａ）から読み取られて継続実行中のアプリケーションの実行も中止する。
【０１３４】
ルート証明書（Ｒｂ）の署名検証処理によって、ルート証明書の正当性が確認された場合、再生装置は、ステップＳ２３４において、取得したルート証明書（Ｒｂ）の構成データに所定の変換関数ｆ２を適用して変換値を算出する。
【０１３５】
前述したように、変換値算出に適用する変換関数は、ディスクのバージョンに応じて決定される。
この場合、後続装着ディスク（Ｄｂ）は、バージョン２（Ｖ２）のＵＨＤコンテンツを格納したＵＨＤディスクであり、再生装置は、バージョン２（Ｖ２）に対応付けられた変換関数ｆ２を適用する。
バージョン２の後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の構成データに、バージョン２対応の変換関数ｆ２を適用して変換値ｆ２（Ｒｂ）を算出する。
【０１３６】
変換関数ｆ２は、変換関数ｆ１とは異なる変換関数である。変換関数ｆ２は、例えば、変換関数ｆ１と異なるアルゴリズムを持つハッシュ関数などが適用される。
再生装置は、ルート証明書（Ｒｂ）構成データに対してバージョン２のディスクに対応付けられたハッシュ関数ｆ２を適用してハッシュ値ｆ２（Ｒｂ）を算出する。
【０１３７】
ステップＳ２２４、またはステップＳ２３４において、後続装着ディスク（Ｄｂ）のルート証明書（Ｒｂ）に基づく変換値（ｆ１（Ｒｂ）、または、ｆ２（Ｒｂ））の算出が完了すると、図１５に示すステップＳ３０１に進む。
図１５に示すフローチャートを参照してステップＳ３０１以下の処理について、説明する。
【０１３８】
（ステップＳ３０１）
再生装置のデータ処理部は、ステップＳ３０１において、後続装着ディスク（Ｄｂ）のルート証明書（Ｒｂ）に基づいて算出した変換値（ｆ１（Ｒｂ）、または、ｆ２（Ｒｂ））と、記憶部に格納済みの先行装着ディスク（Ｄａ）のルート証明書（Ｒａ）に基づく算出変換値（ｆ１（Ｒａ）、または、ｆ２（Ｒａ））を比較する。
【０１３９】
（ステップＳ３０２）
再生装置のデータ処理部は、ステップＳ３０１において比較した両変換値が一致したか否かを判定する。
すなわち、
ｆ１（Ｒｂ）＝ｆ１（Ｒａ）・・・（式１）、または、
ｆ２（Ｒｂ）＝ｆ２（Ｒａ）・・・（式２）、
これらの（式１）、または（式２）のいずれかが成立すれば、２つの変換値が一致することになる。
【０１４０】
上記（式１）、または（式２）のいずれかが成立する場合とは、具体的には、
先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョンが一致し、かつ、各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）が一致する場合である。
【０１４１】
前述したように、例えば、映画コンテンツの前編と後編を２つのディスクに分割して記録したディスクの組など、連続再生予定コンテンツを格納したディスクの組み合わせにおいては、先行装着ディスクと後続装着ディスクの格納コンテンツのコンテンツオーナーは同一であり、先行装着ディスクと後続装着ディスクには同じルート証明書が記録される。
【０１４２】
本開示の処理では、ルート証明書に基づく変換値を比較することで、正しい連続再生ディスクが装着されたか否かを判定する。
さらに、本開示の処理では、ルート証明書変換値算出処理をディスクのバージョンに応じて異なる変換値算出関数を適用する構成としている。このバージョン対応の変換値算出構成によって、ルート証明書変換値の比較に基づいて装着ディスクのバージョンの同一性も判定可能としている。
【０１４３】
ステップＳ３０２において比較した２つのルート証明書に基づく２つの算出変換値が一致した場合は、ステップＳ３１１に進む。
一方、ステップＳ３０２において比較した２つの変換値が一致しなかった場合は、ステップＳ３２１に進む。
【０１４４】
（ステップＳ３１１）
ステップＳ３０２において比較した２つの変換値が一致した場合は、ステップＳ３１１において、先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョンが一致し、かつ、各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）が一致したと判定し、正しい、連続再生ディスクの組み合わせであると判定する。
【０１４５】
（ステップＳ３１２）
ステップＳ３１１において、先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョンが一致し、かつ、各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）が一致確認に基づいて、正しい、連続再生ディスクの組み合わせであると判定した場合、再生装置は、ステップＳ３１２において、後続装着ディスク（Ｄｂ）からコンテンツを読み出して再生処理を開始する。
また、必要に応じてアプリケーションを読み出して記憶部に格納し、実行する。
また、先行装着ディスク（Ｄｂ）から読み出して記憶部に格納した継続実行中のアプリケーションの実行も許容する。
【０１４６】
（ステップＳ３２１）
一方、ステップＳ３０２において比較した２つの変換値が一致しなかった場合は、ステップＳ３２１において、
先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョン、または、
各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）、
これらのいずれかが不一致であり、正しい、連続再生ディスクの組み合わせではないと判定する。
【０１４７】
（ステップＳ３２２）
ステップＳ３２１において、先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョンの一致し、または、各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）の一致の、少なくともいずれかが確認されず、正しい、連続再生ディスクの組み合わせでないと判定した場合、再生装置は、ステップＳ３２２の処理を実行する。
【０１４８】
再生装置は、ステップＳ３２２において、実行中のアプリケーションを停止、または、連続再生ディスクではないディスクが装着されたことを通知する警告を出力する。
具体的には、例えば、
異なるバージョンのディスクが装着された、または、
異なるルート証明書の記録されたディスクが装着された、
ことを通知する警告を出力する。
なお、この場合、後続装着ディスク（Ｄｂ）からのコンテンツ再生、アプリケーションの読み取り、実行処理等は行われない。
【０１４９】
上述の警告出力処理や、再生制御処理は、先行装着ディスク（Ｄａ）から読み取られて実行中のアプリケーションの処理によって実行する設定としてもよい。
【０１５０】
図１５に示すフローでは、ステップＳ３０２において、先行装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の変換値と、後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の変換値とが不一致である場合、ユーザに対して、正しい連続再生ディスクの組み合わせでないことを警告する通知を行う構成としている。
一方、図１５に示すフローでは、ステップＳ３０２において、先行装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の変換値と、後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の変換値とが一致した場合には、特にユーザに対する通知を行わない設定である。
【０１５１】
この処理例は一例であり、例えば、先行装着ディスク（Ｄａ）から読み取ったルート証明書（Ｒａ）の変換値と、後続装着ディスク（Ｄｂ）から読み取ったルート証明書（Ｒｂ）の変換値とが一致した場合にも、ユーザに対して、正しい連続再生ディスクの組み合わせであることの通知を行う構成としてもよい。
このような通知処理を含めたフローを図１６に示す。
【０１５２】
図１６に示すフローチャートは、図１５に示すフローに、ステップＳ３１１ｂを追加したフローである。
その他の処理ステップは、図１５に示すフローと同じである。
【０１５３】
図１６に示すフローのステップＳ３１１は、ステップＳ３０２において比較した両変換値が一致した場合の処理である。ステップＳ３１１において、再生装置は、先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョンが一致し、かつ、各ディスクに格納されたルート証明書（Ｒａ，Ｒｂ）が一致したと判定し、正しい、連続再生ディスクの組み合わせであると判定する。
【０１５４】
図１６に示すフローでは、この後に、以下のステップＳ３１１ｂを実行する。
（ステップＳ３１１ｂ）
再生装置は、ステップＳ３１１ｂにおいて、正しい連続再生ディスクが装着されたことを通知するメッセージを出力する。
具体的には、例えば、
同じバージョンのディスクであり、かつ、
同じルート証明書の記録されたディスクが装着された、
ことを通知する。
【０１５５】
その後、再生装置は、ステップＳ３１２において、後続装着ディスク（Ｄｂ）からコンテンツを読み出して再生処理を開始する。
また、必要に応じてアプリケーションを読み出して記憶部に格納し、実行する。
また、先行装着ディスク（Ｄｂ）から読み出して記憶部に格納した継続実行中のアプリケーションの実行も許容する。
【０１５６】
なお、これらの処理は先行装着ディスク（Ｄａ）から読み取られて実行中のアプリケーションの処理によって実行する設定としてもよい。
【０１５７】
図１１〜図１６を参照して説明したように、再生装置は、正しい連続再生ディスクが、再生装置に順次、装着されたと判定した場合に限り、以下の処理を許容する。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続実行、
【０１５８】
一方、再生装置は、正しい連続再生ディスクが装着されなかったと判定した場合には、上記（ａ），（ｂ）の処理を中止する。
すなわち、後続装着ディスクからの読み取りデータを利用した処理（コンテンツ再生、アプリケーション実行）を中止するのみならず、ディスク入れ替え期間において実行中の先行装着ディスクから読み取ったアプリケーションも停止する。
【０１５９】
これらの処理態様をまとめたテーブル（表）を図１７に示す。
図１７は、先行装着ディスク（Ｄａ）と、後続装着ディスク（Ｄｂ）のバージョン、および各ディスクに格納されたルート証明書変換値の比較結果に応じて再生装置の実行する処理をまとめたテーブル（一覧表）である。
【０１６０】
（Ａ）先行装着ディスクのバージョン
（Ｂ）後続装着ディスクのバージョン
（Ｃ）ルート証明書変換値比較結果、
これら（Ａ）〜（Ｃ）の様々な組み合わせ（１）〜（６）の各々に対して、
「（Ｄ）再生装置の実行する処理」を明記したテーブルである。
【０１６１】
エントリ（１）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は一致、すなわちｆ１（Ｒａ）＝ｆ１（Ｒｂ）、
【０１６２】
このエントリ（１）の設定は、バージョンおよびルート証明書変換値の一致する正しい連続再生ディスクが装着された設定である。
再生装置は、以下の処理を許容する。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続実行、
これらの処理によって、正しい連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が継続される。
【０１６３】
エントリ（２）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は不一致、すなわちｆ１（Ｒａ）≠ｆ１（Ｒｂ）、
【０１６４】
このエントリ（２）の設定は、バージョンは一致するが、ルート証明書変換値が不一致であり、正しくない連続再生ディスクが装着された設定である。
再生装置は、以下の処理を行なう。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行中止、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続を中止、
これらの処理によって、正しくない連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が中止される。
【０１６５】
エントリ（３）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は不一致、すなわちｆ１（Ｒａ）≠ｆ２（Ｒｂ）、
【０１６６】
このエントリ（３）の設定は、バージョンとルート証明書変換値、これらのいずれも不一致であり、正しくない連続再生ディスクが装着された設定である。
再生装置は、以下の処理を行なう。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行中止、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続を中止、
これらの処理によって、正しくない連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が中止される。
【０１６７】
エントリ（４）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン１（ＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は不一致、すなわちｆ２（Ｒａ）≠ｆ１（Ｒｂ）、
【０１６８】
このエントリ（４）の設定は、バージョンとルート証明書変換値、これらのいずれも不一致であり、正しくない連続再生ディスクが装着された設定である。
再生装置は、以下の処理を行なう。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行中止、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続を中止、
これらの処理によって、正しくない連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が中止される。
【０１６９】
エントリ（５）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は一致、すなわちｆ２（Ｒａ）＝ｆ２（Ｒｂ）、
【０１７０】
このエントリ（５）の設定は、バージョンおよびルート証明書変換値の一致する正しい連続再生ディスクが装着された設定である。
再生装置は、以下の処理を許容する。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続実行、
これらの処理によって、正しい連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が継続される。
【０１７１】
エントリ（６）は、以下の設定のディスクが連続装着された場合のエントリである。
（Ａ）先行装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｂ）後続装着ディスクのバージョン＝バージョン２（ＵＨＤコンテンツ格納ディスク）
（Ｃ）ルート証明書変換値比較結果は不一致、すなわちｆ２（Ｒａ）≠ｆ２（Ｒｂ）、
【０１７２】
このエントリ（６）の設定は、バージョンは一致するが、ルート証明書変換値が不一致であり、正しくない連続再生ディスクが装着された設定である。
再生装置は、以下の処理を行なう。
（ａ）後続装着ディスクからのコンテンツ再生、アプリケーションの読み取り、実行中止、
（ｂ）先行装着ディスクから読み取ったアプリケーションの継続を中止、
これらの処理によって、正しくない連続再生ディスクを利用したコンテンツ再生や、アプリケーション（ディスク・アンバウンド・アプリケーションを含む）の実行が中止される。
【０１７３】
このように、本開示の再生装置は、先行装着ディスクと後続装着ディスクのバージョンと、ルート証明書変換値の比較を実行し、バージョンの同一性と、ルート証明書変換値の同一性を確認した場合にのみ、後続装着ディスクを利用したコンテンツ再生やアプリケーション処理を実行する。
また、先行装着ディスクから読み取ったアプリケーションの継続実行を許容する。
【０１７４】
一方、先行装着ディスクと後続装着ディスクのバージョンの同一性、またはルート証明書変換値の同一性のいずれかが確認されない場合は、後続装着ディスクを利用したコンテンツ再生やアプリケーション処理を中止する。
また、先行装着ディスクから読み取ったアプリケーションの継続実行を中止する。
【０１７５】
これらの処理によって、正しい連続再生ディスクを利用したコンテンツ再生が正しく実行される。
また、正しい連続再生ディスク以外のディスクを装着した場合、警告出力処理、あるいは先行装着ディスクから読み取ったアプリケーションが中止されるので、ユーザは後続ディスクの装着後、即座に誤ったディスクを装着したことに気付くことができる。
【０１７６】
［４．アプリケーションの実行制御のその他の例について］
次に、ディスク入れ替えを伴うデータ再生処理におけるアプリケーションの実行制御のその他の例について説明する。
【０１７７】
ディスク入れ替えを伴うデータ再生処理におけるアプリケーションの実行態様の一例について、図１８を参照して説明する。
図１８において、先行装着ディスク（Ｄａ）９１によるコンテンツ再生は、時間Ｔ０〜Ｔ１において実行される。
時間Ｔ０〜Ｔ１のディスク入れ替え期間後、時間Ｔ２〜Ｔ３において、後続装着ディスク（Ｄｂ）９２からのコンテンツ再生が実行される。
【０１７８】
ディスク装着を条件として実行が許容されるディスク・バウンド・アプリケーション９３は、先行装着ディスク（Ｄａ）９１に記録されているルート証明書（Ｒａ）の署名検証が実施された後で実行される。
また、ディスク・バウンド・アプリケーション９４は、後続装着ディスク（Ｄｂ）９２に記録されているルート証明書（Ｒｂ）の署名検証が実施された後で実行される。
【０１７９】
これに対して、ディスク・アンバウンド・アプリケーション９５は、先行装着ディスク（Ｄａ）９１に記録されているルート証明書（Ｒａ）の署名検証が実施された後に実行されるが、その後、後続装着ディスク（Ｄｂ）９２に記録されたルート証明書（Ｒｂ）の署名検証を実施していないにもかかわらず、後続装着ディスク（Ｄｂ）９２の装着後にも実行される。
【０１８０】
本開示の処理では、先行装着ディスク（Ｄａ）９１に記録されているルート証明書（Ｒａ）の変換値ｆ（Ｒａ）と、後続装着ディスク（Ｄｂ）９２に記録されているルート証明書（Ｒｂ）の変換値ｆ（Ｒｂ）が一致すれば、ディスク・アンバウンド・アプリケーション９５は、継続実行することが許容される。
変換値が一致しない場合は、ディスク・アンバウンド・アプリケーション９５の継続実行は許容されない。
図１１〜図１６のフローを参照して説明したアプリケーション制御構成は、このような制御を行う構成である。
【０１８１】
ルート証明書（Ｒｂ）の変換値が一致しない場合の処理として、アプリケーション実行を中止する他、アプリケーション（ディスク・アンバウンド・アプリケーション）に対して、後続装着ディスク９２に記録されたリソースへのアクセス権を認めない設定とする処理の制限を行う構成としてもよい。
このような設定とすることで、アプリケーションの実行自体は許容するが、アプリケーションによる後続装着ディスクからのデータ読み取りを制限することが可能となる。
【０１８２】
［５．ローカル記憶部に格納されたデータを利用した再生処理について］
再生装置は、装着ディスクに格納されたコンテンツの再生処理に併せて、再生装置内のローカル記憶部、例えば再生装置に内蔵されたハードディスク等のローカル記憶部に記録されたデータを読み取って再生する処理を行なうことができる。
すなわち、ディスク記録コンテンツとローカル記憶部格納コンテンツとを併せて並列再生することができる。
【０１８３】
図１９を参照して、ディスク１０１の格納コンテンツと、ハードディスク等のローカル記憶部１０２に格納されたデータ（後発データ）とを併せて再生する場合に設定する仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）について説明する。例えばディスク１０１の格納コンテンツがフランス語の映画コンテンツであり、ハードディスク等のローカル記憶部１０２に格納されたデータがその映画コンテンツに対応する日本語字幕データである場合、両者を併せて再生することで、日本語字幕つきの映画再生が可能となる。
ハードディスク等のローカル記憶部１０２に格納されるデータ（後発データ）は、例えばサーバ等からネットワークを介して受信したデータ等によって構成される。
【０１８４】
このように、ディスク記録コンテンツと、ローカル記憶部の格納コンテンツを利用したコンテンツ再生を行なう場合、再生装置は、ローカル記憶部１０２に格納される後発データ管理ファイルを含むディレクトリおよびファイルをディスク１０１のディレクトリおよびファイルと仮想的に合成する。すなわち仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を設定する。この仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）の構築処理は、ディスク上のデータファイルと、ローカル記憶部に格納されたディスク対応の後発データファイルを仮想的な１つのディレクトリ上のファイルとする処理である。
【０１８５】
図１９に示すアプリケーションプログラム１２１は、後発データ再生管理プログラム（ＢＤ−Ｊアプリ）など再生装置において再生処理等を実行するアプリケーションプログラム、または再生装置において実装される再生装置固有のプログラムであり、再生装置のデータ処理部において実行される。
【０１８６】
アプリケーションプログラム１２１は、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を介して、ディスク１０１に記録されているファイルやローカル記憶部１０２に記録されているファイルを操作する。アプリケーションプログラム１２１は、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を介して、ローカル記憶部１０２に記録されているファイルの検索情報である後発データ検索情報１３１を利用して必要とする後発データファイルを取得する。
【０１８７】
仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）は、アプリケーションプログラム１２１に対して、記録媒体（ファイルシステム）の違いを隠蔽する役割を果たす。従って、アプリケーションプログラム１２１は、ファイルが記録されている記録媒体の違いを意識せずに、同じＡＰＩを利用して、各記録媒体に記録されているファイルを操作することができる。
【０１８８】
例えば、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）は、装置にディスクが装着されたとき、あるいはアプリケーションプログラムの実行時にディスク１０１のファイルシステムとローカル記憶部１０２のファイルシステムをマージすることにより生成され、生成された仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）が再生装置のメモリに記憶される。
【０１８９】
なお、一般的には、構築済みの仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）に対して新たなコンテンツを追加するなどの処理を行いたい場合には仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を再び更新し直す必要がある。
このように、再生装置は、ディスク１０１に格納されたコンテンツと、ローカル記憶部１０２に記憶された後発データとを併せて再生する際には、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を設定することが必要となる。
【０１９０】
図１９を参照して説明した仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）の構築処理に際して、再生装置は、再生装置に装着されたディスク１０１に対応する後発データをローカル記憶部１０２から読み取ることが必要となる。
【０１９１】
ハードディスク等によって構成されるローカル記憶部１０２には、様々なディスク対応の後発データが多数、記録されており、再生装置は、これらの様々なディスク対応の後発データから、現在、再生装置に装着されているディスクに対応する後発データを選択して仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築しなければならない。
【０１９２】
ローカル記憶部１０２に格納されるデータのディレクトリ構成例について、図２０を参照して説明する。
図２０は、ローカル記憶部１０２内のディレクトリ設定例を示す図である。
なお、ローカル記憶部１０２には、以下の２つの異なるバージョンのディスク対応の後発データが記録されるものとする。
（１）バージョン１のディスク（Ｖ１）対応の後発データ、
（２）バージョン２のディスク（Ｖ２）対応の後発データ、
【０１９３】
例えば、バージョン１のディスク（Ｖ１）にはＨＤ画像コンテンツが記録され、ディスク（Ｖ１）対応の後発データにはＨＤ画像コンテンツが記録されている。
また、バージョン２のディスク（Ｖ２）にはＵＨＤ画像コンテンツが記録され、ディスク（Ｖ２）対応の後発データにはＵＨＤ画像コンテンツが記録されている。
また、バージョン１のディスク（Ｖ１）の記録コンテンツおよび後発データと、バージョン２のディスク（Ｖ２）の記録コンテンツおよび後発データの復号処理態様は異なり、再生処理に際しては、各バージョンに適合したデータ処理を行なう必要がある。
【０１９４】
図２０に示すローカル記憶部１０２内のディレクトリ設定例について説明する。
各データは、最上位ノードであるルートディレクトリ２０１を頂点とした階層構成からなるディレクトリ構成に従って格納される。
【０１９５】
仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を利用して再生される各ディスク対応の後発データは、ルートディレクトリ２０１直下のＢＵＤＡ（バインディングユニットデータ領域）ルートディレクトリ２０２以下に記録されることになる。
【０１９６】
ＢＵＤＡルートディレクトリ２０２以下に、各スタジオ（＝コンテンツオーナー）およびバージョン単位のディレクトリ、すなわちディスクに記録されるコンテンツの制作者であるスタジオおよびバージョン単位のスタジオ＆バージョンディレクトリ２０３，２０４が設定される。
スタジオＡの制作コンテンツであり、バージョン１のコンテンツ、例えばＨＤコンテンツを記録したディスク（Ｖ１）の再生処理に際しては、スタジオＡ＆Ｖ１ディレクトリ２０３以下のデータ記録領域から後発データが選択される。
スタジオＡの制作コンテンツであり、バージョン２のコンテンツ、例えばＵＨＤコンテンツを記録したディスク（Ｖ２）の再生処理に際しては、スタジオＡ＆Ｖ２ディレクトリ２０４以下のデータ記録領域から後発データが選択される。
【０１９７】
さらに、各スタジオ＆バージョンディレクトリ２０３，２０４以下に、ディスク単位のディレクトリであるディスクディレクトリ２１１〜２１４が設定される。
【０１９８】
ただし、スタジオＡ＆Ｖ１ディレクトリ２０３以下のディスクディレクトリ２１１，２１２には、スタジオＡの制作コンテンツであり、バージョン１のコンテンツ、例えばＨＤコンテンツを記録したディスク（Ｖ１）に対応するバージョン１対応の後発データのみが記録される。
【０１９９】
また、スタジオＡ＆Ｖ２ディレクトリ２０４以下のディスクディレクトリ２１３，２１４には、スタジオＡの制作コンテンツであり、バージョン２のコンテンツ、例えばＵＨＤコンテンツを記録したディスク（Ｖ２）に対応するバージョン２対応の後発データのみが記録される。
【０２００】
ディスクディレクトリ２１１〜２１４各々には、特定のディスクのコンテンツ再生処理に際して仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）構築に利用される後発データが記録される。
なお、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）構築に利用される後発データには、再生制御情報ファイルであるプレイリストファイル、さらに再生区間データや、再生対象データを格納したクリップ情報ファイル、再生画像データ等からなるクリップＡＶストリームファイルなどが含まれる。なお、図２０には、クリップ情報ファイルとクリップＡＶストリームファイルを合わせてクリップファイルとして示している。
【０２０１】
再生装置のデータ処理部は、図２０に示すディレトクリ構成に従ってローカル記憶部１０２に格納された後発データから、再生装置に装着された特定バージョンのディスク１０１に対応する後発データを選択取得して仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築して再生処理を実行する。
なお、ディスクのバージョン（Ｖ１、Ｖ２等）情報は、ディスクから取得可能である。
【０２０２】
図２０に示すディレクトリ構成において、ＢＵＤＡルートディレクトリ２０２以下に設定されるスタジオおよびバージョン単位のスタジオ＆バージョンディレクトリ２０３，２０４のディレクトリ名は、異なるディレクトリ名となる。
具体的なディレクトリ名（ノード名）設定例について説明する。
【０２０３】
スタジオＡ＆Ｖ１ディレクトリ２０３のディレクトリ名（＝ノード名）は、
ｆ１（Ａ）
とする。
ｆ１（Ａ）は、データＡに対して、変換関数ｆ１を適用した変換値に相当する。変換関数ｆ１は、先に図１２等を参照して説明した変換関数である。
すなわち、変換関数ｆ１は、例えばハッシュ関数であり、ｆ１（Ａ）はデータＡのハッシュ値となる。
データＡは、再生装置に装着されたディスクに記録されたルート証明書（スタジオＡの公開鍵証明書）の構成データに相当し、再生装置のデータ処理部は、ディスクに記録されたルート証明書の構成データ（Ａ）を取得して、予め規定された関数ｆ１を適用してデータＡの変換値ｆ１（Ａ）を算出することができる。
具体的には、関数ｆ１は、例えばハッシュ値算出関数、例えばＳＨＡ−１であり、この場合、データＡの変換値ｆ１（Ａ）は、データＡのハッシュ値である。
【０２０４】
スタジオＡ＆Ｖ２ディレクトリ２０４のディレクトリ名（＝ノード名）は、
ｆ２（Ａ）
とする。
ｆ２（Ａ）は、データＡに対して変換関数ｆ２を適用して算出される変換値である。変換関数ｆ２は、変換関数ｆ１とは異なる変換関数である。ｆ２も例えばｆ１とは異なるハッシュ関数であり、この場合ｆ２（Ａ）はデータＡのハッシュ値となる。
データＡは、再生装置に装着されたディスクに記録されたルート証明書（スタジオＡの公開鍵証明書）の構成データに相当し、再生装置のデータ処理部は、ディスクに記録されたルート証明書の構成データ（Ａ）を取得して、予め規定された関数ｆ２を適用してデータＡの変換値ｆ２（Ａ）を算出することができる。
【０２０５】
ただし、関数ｆ１と関数ｆ２は、異なる変換関数であり、同じデータＡに基づいて各関数を適用して生成される値、すなわち、ｆ１（Ａ）とｆ２（Ａ）は異なる値となる。従って、スタジオＡ＆Ｖ１ディレクトリ２０３のディレクトリ名（＝ｆ１（Ａ））と、スタジオＡ＆Ｖ２ディレクトリ２０４のディレクトリ名（＝ｆ２（Ａ））とは異なる設定となる。
【０２０６】
このように、本実施例では、ローカル記憶部１０２の後発データ格納領域にスタジオ（＝コンテンツオーナー）およびバージョンに応じた異なるディレクトリ名からなる異なるディレクトリが設定される。
さらに、これらのスタジオおよびバージョン単位のディレクトリ以下に、そのスタジオとバージョン対応のディスク単位の個別ディレクトリが設定され、このディスク単位のディレクトリ以下にディスク単位の後発データが記録される。
【０２０７】
この結果、スタジオ（＝コンテンツオーナー）が同一であり、異なるバージョンのディスクから読み取られるルート証明書（公開鍵証明書）の構成データが同一（例えばＡ）であっても、ディスクのバージョンに応じて異なるディレクトリが設定され、各ディレクトリにスタジオとバージョンに応じた後発データが記録されることになる。
【０２０８】
本実施例に従ってローカル記憶部１０２に記録される後発データの設定例について、図２１を参照して説明する。
【０２０９】
図２１に示すように、ルートディレクトリ２０１、ＢＵＤＡ（バインディングユニットデータ領域）ディレクトリ２０２以下に、以下の２つのスタジオ＆バージョンディレクトリが設定される。
（１）スタジオＡ＆Ｖ１ディレクトリ２０３
（２）スタジオＡ＆Ｖ２ディレクトリ２０４
【０２１０】
（１）スタジオＡ＆Ｖ１ディレクトリ２０３のディレクトリ名（ノード名）は、
ｆ１（Ａ）で算出される値である。
（２）スタジオＡ＆Ｖ２ディレクトリ２０４のディレクトリ名（ノード名）は、
ｆ２（Ａ）で算出される値である。
なお、Ａは、バージョン１のディスク、バージョン２のディスクに共通に格納されるルート証明書、すなわち、スタジオＡの公開鍵証明書の構成データである。
【０２１１】
（１）スタジオＡ＆Ｖ１ディレクトリ２０３以下に、例えばディスクＩＤ＝ａ１に対応するディスク（Ｖ１−ａ１）ディレクトリ２１１が設定され、このディレクトリ以下にディスク（Ｖ１−ａ１）対応の後発データ２２１が記録される。
この後発データ２２１は、バージョン１のディスク記録コンテンツ、例えばＨＤコンテンツに対応した後発データである。
【０２１２】
一方、（２）スタジオＡ＆Ｖ２ディレクトリ２０４以下に、同一のディスクＩＤを持つディスクＩＤ＝ａ１のディスク（Ｖ２−ａ１）ディレクトリ２１３が設定され、このディレクトリ以下にディスク（Ｖ２−ａ１）対応の後発データ２２２が記録される。
この後発データ２２２は、バージョン２のディスク記録コンテンツ、例えばＵＨＤコンテンツに対応した後発データである。
【０２１３】
このように、バージョン１（Ｖ１）対応のＨＤ画像再生用後発データ２２１と、バージョン２（Ｖ２）対応のＵＨＤ画像再生用後発データ２２２とは、例えディスクＩＤが同一でも異なるスタジオ＆バージョンディレクトリに分離して記録される。
【０２１４】
このような後発データ記録処理を行なうことで、再生装置は、バーション１（Ｖ１）のディスクを装着して再生を行なう場合に、バーション１（Ｖ１）のディスク対応の後発データ２２１のみを確実に選択取得して、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築し再生を開始することができる。
【０２１５】
バーション２（Ｖ２）のディスクを装着して再生を行なう場合にも、バーション２（Ｖ２）のディスク対応の後発データ２２２のみを含む仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築し再生を開始することができる。
このような場合、例えば各再生アプリケーションの利用するコーデック（復号機能）は、後発データに適合し、再生エラーを発生させることなく仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を利用した再生が正しく行われることになる。
【０２１６】
スタジオとディスクバージョンに応じて設定するディレクトリのディレクトリ名は、各バージョンのディスクから読み出されるルート証明書、すなわちスタジオの公開鍵証明書の構成データに基づいて算出される。
例えばスタジオＡの公開鍵証明書の構成データをＡとした場合、
バージョン１のディスク（Ｖ１）に対応する後発データ格納領域に設定するスタジオ＆バージョンディレクトリのディレクトリ名は、関数ｆ１を適用して算出される以下の値、
ｆ１（Ａ）
である。
【０２１７】
バージョン２のディスク（Ｖ２）に対応する後発データ格納領域に設定するスタジオ＆バージョンディレクトリのディレクトリ名は、関数ｆ２を適用して算出される以下の値、
ｆ２（Ａ）
である。
【０２１８】
なお、スタジオＡと異なるスタジオＢの制作コンテンツを格納したディスクの場合、スタジオＢの公開鍵証明書の構成データをＢとすると、
バージョン１のディスク（Ｖ１）に対応する後発データ格納領域に設定するスタジオ＆バージョンディレクトリのディレクトリ名は関数ｆ１を適用して算出される以下の値、
ｆ１（Ｂ）
となる。
【０２１９】
バージョン２のディスク（Ｖ２）に対応する後発データ格納領域に設定するスタジオ＆バージョンディレクトリのディレクトリ名は関数ｆ２を適用して算出される以下の値、
ｆ２（Ｂ）
となる。
【０２２０】
このディレクトリ名算出関数ｆ１，ｆ２は、様々な関数を適用可能である。
これらのディレクトリ名算出関数ｆ１，ｆ２は、先に図１２を参照して説明した変換値算出用関数ｆ１，ｆ２と同様の設定の関数を適用することができる。
【０２２１】
このように、ルート証明書の構成データに基づいて算出する変換値、例えばルート証明書の構成データのハッシュ値をディスク記録コンテンツに対応して並列再生するデータを格納したディレクトリのディレクトリ名とする。
このようなディレクトリ名設定処理により、ローカル記憶部のデータ記録領域を、ディスク記録コンテンツのコンテンツオーナーおよびディスクバージョンに対応付けて区分することができる。
【０２２２】
この構成により、例えば、同じルート証明書が記録され、同じバージョンの連続再生ディスクを利用した場合、ローカル記憶部から共通のデータ記録ディレクトリを選択して利用することが可能となり、ディスクの入れ替えによる後発データの取得エラーの発生を防止することができる。
【０２２３】
なお、先行装着ディスクと後続装着ディスクに同じルート証明書が記録されていても、後続装着ディスクとして先行装着ディスクと異なるバージョンのディスクを装着した場合は、ローカル記憶部から選択されるディレクトリは、先行ディスクと後続ディスクとでは異なるものとなり、ディスクバージョンに応じた正しいディレクトリが選択されることになる。
【０２２４】
［６．情報処理装置のハードウェア構成例について］
最後に、図２２を参照して、上述した処理を実行する再生装置のハードウェア構成例について説明する。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２、または記憶部３０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述の各実施例において説明したデータ再生処理、サーバとの通信処理やサーバからの受信データの記憶部に対する記録処理等を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３には、ＣＰＵ３０１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ３０１、ＲＯＭ３０２、およびＲＡＭ３０３は、バス３０４により相互に接続されている。
【０２２５】
ＣＰＵ３０１はバス３０４を介して入出力インタフェース３０５に接続され、入出力インタフェース３０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７が接続されている。ＣＰＵ３０１は、入力部３０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部３０７に出力する。
【０２２６】
入出力インタフェース３０５に接続されている記憶部３０８は、例えばハードディスク等からなり、ＣＰＵ３０１が実行するプログラムや各種のデータを記憶する。通信部３０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２２７】
入出力インタフェース３０５に接続されているドライブ３１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア３１１を駆動し、記録されているコンテンツや鍵情報等の各種データを取得する。例えば、取得されたコンテンツや鍵データを用いて、ＣＰＵによって実行する再生プログラムに従ってコンテンツの復号、再生処理などが行われる。
【０２２８】
［７．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２２９】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行する情報処理装置。
【０２３０】
（２）  前記データ処理部は、
前記比較処理の結果、両変換値の一致が確認された場合は、
前記先行装着情報記録媒体から読み出したアプリケーションの実行を継続し、
両変換値の不一致が確認された場合は、
前記アプリケーションの実行を中止、または警告出力を実行する（１）に記載の情報処理装置。
【０２３１】
（３）  前記アプリケーションは、
前記先行装着情報記録媒体から読み出され、前記情報処理装置の記憶部に記録されて、前記先行装着情報記録媒体の取り出し後も実行可能なアプリケーションである（２）に記載の情報処理装置。
【０２３２】
（４）  前記ルート証明書は、前記情報記録媒体の格納コンテンツに対応付けられた公開鍵証明書であり、
前記データ処理部は、前記公開鍵証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用して前記ルート証明書変換値を算出する（１）〜（３）いずれかに記載の情報処理装置。
【０２３３】
（５）  前記ルート証明書は、前記情報記録媒体の格納コンテンツのコンテンツオーナーの公開鍵を格納した公開鍵証明書である（１）〜（４）いずれかに記載の情報処理装置。
【０２３４】
（６）  前記情報記録媒体は、
再生処理において異なるデータ処理の要求されるバージョン１の情報記録媒体（Ｖ１）、またはバージョン２の情報記録媒体（Ｖ２）のいずれかであり、
前記データ処理部は、
情報処理装置にバージョン１の情報記録媒体（Ｖ１）が装着された場合、
前記情報記録媒体（Ｖ１）に記録されたルート証明書の構成データに対して、バージョン１対応の変換関数ｆ１を適用してディレクトリ名算出処理を実行し、
情報処理装置にバージョン２の情報記録媒体（Ｖ２）が装着された場合、
前記情報記録媒体（Ｖ２）に記録されたルート証明書の構成データに対して、バージョン２対応の変換関数ｆ２を適用してディレクトリ名算出処理を実行する（１）〜（５）いずれかに記載の情報処理装置。
【０２３５】
（７）  前記バージョン１の情報記録媒体（Ｖ１）は、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）コンテンツを格納した情報記録媒体であり、
前記バージョン２の情報記録媒体（Ｖ２）は、ＵＨＤ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）コンテンツを格納した情報記録媒体である（６）に記載の情報処理装置。
【０２３６】
（８）  前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１を２回繰り返した関数、ｆ２＝ｈ１（ｈ１）である（６）または（７）に記載の情報処理装置。
【０２３７】
（９）  前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１と異なるハッシュ関数ｈ２である（６）または（７）に記載の情報処理装置。
【０２３８】
（１０）  前記バージョン１対応の変換関数ｆ１は、ハッシュ関数ｈ１であり、
前記バージョン２対応の変換関数ｆ２は、前記ハッシュ関数ｈ１の算出値の連結値を算出する関数、ｆ２＝ｈ１||ｈ１である（６）または（７）に記載の情報処理装置。
【０２３９】
（１１）  前記データ処理部は、
前記情報処理装置内のローカル記憶部から、前記情報記録媒体に対応付けられたデータを再生対象データとして選択する処理を実行し、
前記再生対象データの選択処理に際して、
前記情報記録媒体に記録されたルート証明書の構成データに対して、前記情報記録媒体のバージョン対応の変換関数を適用したディレクトリ名算出処理を実行し、
前記ローカル記憶部から、算出ディレクトリ名を持つディレクトリに記録されたデータを再生対象データとして選択する（１）〜（１０）いずれかに記載の情報処理装置。
【０２４０】
（１２）  前記情報記録媒体は、再生処理において異なるデータ処理の要求されるバージョン１の情報記録媒体（Ｖ１）と、バージョン２の情報記録媒体（Ｖ２）のいずれかであり、
前記データ処理部は、
情報処理装置にバージョン１の情報記録媒体（Ｖ１）が装着された場合、
前記情報記録媒体（Ｖ１）に記録されたルート証明書の構成データに対して、バージョン１対応の変換関数ｆ１を適用してディレクトリ名算出処理を実行し、
情報処理装置にバージョン２の情報記録媒体（Ｖ２）が装着された場合、
前記情報記録媒体（Ｖ２）に記録されたルート証明書の構成データに対して、バージョン２対応の変換関数ｆ２を適用してディレクトリ名算出処理を実行する（１１）に記載の情報処理装置。
【０２４１】
（１３）  情報処理装置において再生対象となるコンテンツと、
前記コンテンツのコンテンツオーナーの公開鍵を格納した公開鍵証明書であるルート証明書と、
情報処理装置から情報記録媒体を取り出した後も、前記情報処理装置において実行可能なアプリケーションを記録した情報記録媒体であり、
前記アプリケーションは、
前記情報処理装置において、前記情報記録媒体を取り出した後に前記情報処理装置に装着された後続装着情報記録媒体が正しい連続再生ディスクでない場合に警告出力を実行するアプリケーションである情報記録媒体。
【０２４２】
（１４）  前記情報処理装置は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記アプリケーションは、
前記情報処理装置において両変換値の不一致が確認された場合に警告出力を実行するアプリケーションである（１３）に記載の情報記録媒体。
【０２４３】
（１５）  情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記データ処理部は、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出し、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行し、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続し、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行する情報処理装方法。
【０２４４】
（１６）  情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、情報記録媒体の入れ替えを伴うデータ再生処理の制御を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
情報記録媒体に記録されたルート証明書の構成データに対して、情報記録媒体のバージョンに応じた変換関数を適用してルート証明書変換値を算出する処理と、
先行装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値と、
後続装着情報記録媒体から読み出したルート証明書に基づくルート証明書変換値の比較処理を実行させ、
前記比較処理の結果、両変換値の一致が確認された場合は、実行中の処理を継続させ、両変換値の不一致が確認された場合は、実行中の処理を中止、または警告出力を実行させるプログラム。
【０２４５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２４６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２４７】
以上、説明したように、本開示の一実施例の構成によれば、ディスク入れ替えを伴うデータ再生処理において、正しい連続再生用ディスクが装着されたか否かを判定し、判定結果に応じた制御を実行する構成が実現される。
具体的には、情報記録媒体の入れ替えを伴うデータ再生処理を行なう場合に、情報記録媒体に記録されたルート証明書の構成データに基づく変換値を算出する。例えばＨＤディスクとＵＨＤディスクに応じたディスクバージョンに応じて異なる変換関数を適用してルート証明書変換値を算出する。先行装着ディスクと後続装着ディスクから読み出したルート証明書に基づく変換値を比較し、一致した場合は実行中のアプリケーションを継続し、不一致の場合は中止、または警告出力を行う。
本構成により、ディスク入れ替えを伴うデータ再生処理において、正しい連続再生用ディスクが装着されたか否かを判定し、判定結果に応じた制御を実行する構成が実現される。
【符号の説明】
【０２４８】
１０  再生装置
１１  再生装置
１２  再生装置
２１  第１ディスク
２２  第２ディスク
３１  第１ディスク
３２  第２ディスク
４１  第１ディスク
４２  第２ディスク
５１  第１ディスク
５２  第２ディスク
８１  コンテンツオーナー公開鍵
８２  発行者（認証局）署名
９１  第１ディスク
９２  第２ディスク
９３  ディスク・バウンド・アプリケーション
９４  ディスク・バウンド・アプリケーション
９５  ディスク・アンバウンド・アプリケーション
１０１  ディスク
１０２  ローカル記憶部
１２１  アプリケーションプログラム
１３１  後発データ検索情報
２０１  ルートディレクトリ
２０２  ＢＵＤＡルートディレクトリ
２０３  スタジオディレクトリ
２０４  ディスクディレクトリ
２０１  ルートディレクトリ
２０２  ＢＵＤＡルートディレクトリ
２０３〜２０４  スタジオ＆バージョンディレクトリ
２１１〜２１４  ディスクディレクトリ
２２１，２２２  後発データ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  バス
３０５  入出力インタフェース
３０６  入力部
３０７  出力部
３０８  記憶部
３０９  通信部
３１０  ドライブ
３１１  リムーバブルメディア
【図１】
0006623553.tif 000002
【図２】
0006623553.tif 000003
【図３】
0006623553.tif 000004
【図４】
0006623553.tif 000005
【図５】
0006623553.tif 000006
【図６】
0006623553.tif 000007
【図７】
0006623553.tif 000008
【図８】
0006623553.tif 000009
【図９】
0006623553.tif 000010
【図１０】
0006623553.tif 000011
【図１１】
0006623553.tif 000012
【図１２】
0006623553.tif 000013
【図１３】
0006623553.tif 000014
【図１４】
0006623553.tif 000015
【図１５】
0006623553.tif 000016
【図１６】
0006623553.tif 000017
【図１７】
0006623553.tif 000018
【図１８】
0006623553.tif 000019
【図１９】
0006623553.tif 000020
【図２０】
0006623553.tif 000021
【図２１】
0006623553.tif 000022
【図２２】
0006623553.tif 000023