【手続補正書】
【提出日】平成22年11月11日(2010.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のタイトルに対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたアプリケーションプログラムに対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたデジタルストリームに対応するデータとを記録した記録媒体を再生する再生装置に用いる再生方法であって、
前記複数のタイトルのいずれかを選択する選択ステップと、
前記選択したタイトルに関連するデジタルストリームを再生する再生ステップと、
前記選択したタイトルに関連するアプリケーションプログラムを実行する実行ステップと、
前記記録媒体に記録されたデータと組み合わせて利用するデータであって、改竄チェックをする必要がない第１のデータと、前記記録媒体に記録されたデータと組み合わせて利用するデータであって、改竄チェックをする必要がある第２のデータと、前記第１のデータの格納場所、第２のデータの格納場所、及び前記第２のデータのハッシュ値を含むマージ管理情報と、前記マージ管理情報のハッシュ値を含む署名情報とを、前記再生装置が備えるローカルストレージへ記録する記録ステップと、
前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあるか否かを判定するファイル存在判定ステップと、
前記署名情報に含まれる前記マージ管理情報のハッシュ値と、前記マージ管理情報から算出されるハッシュ値とを比較し、同じであれば前記マージ管理情報が改竄されていないと判定する第1の改竄判定ステップと、
前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあると前記ファイル存在判定ステップにおいて判定し、かつ前記マージ管理情報が改竄されていないと前記第1の改竄判定ステップにおいて判定した後に、前記選択ステップが、前記選択したタイトルとは異なるタイトルを選択すると、前記記録媒体に記録されたデータと前記ローカルストレージに記録された第１のデータ及び第２のデータとを組み合わせたパッケージ情報を生成する生成ステップと、
前記生成したパッケージ情報に含まれる第２のデータを利用して処理を実行する場合、前記第２のデータから算出されるハッシュ値と、前記マージ管理情報に含まれる第２のデータのハッシュ値とを比較し同じであれば、前記第２のデータが改竄されていないと判定する第２の改竄判定ステップと、
前記第２のデータが改竄されていないと前記第２の改竄判定ステップが判定した場合、前記生成したパッケージ情報に含まれる第２のデータを利用して処理を実行する処理ステップと
を含む再生方法。
【請求項２】
前記第１のデータは前記デジタルストリームに対応するデータであり、
前記第２のデータは前記デジタルストリームとは異なるデータである請求項１記載の再生方法。
【請求項３】
前記選択ステップは、ユーザからのタイトル選択要求を受けてタイトルを選択する請求項１記載の再生方法。
【請求項４】
複数のタイトル対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたアプリケーションプログラムに対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたデジタルストリームに対応するデータとを記録した記録媒体を再生する再生装置であって、
ローカルストレージと、
前記複数のタイトルのいずれかを選択する選択部と、
前記選択したタイトルに関連するデジタルストリームを再生する再生部と、
前記選択したタイトルに関連するアプリケーションプログラムを実行する実行部と、
前記記録媒体に記録されたデータと組み合わせて利用するデータであって、改竄チェックをする必要がない第１のデータと、前記記録媒体に記録されたデータと組み合わせて利用するデータであって改竄チェックをする必要がある第２のデータと、前記第１のデータの格納場所、第２のデータの格納場所、及び前記第２のデータのハッシュ値を含むマージ管理情報と、前記マージ管理情報のハッシュ値を含む署名情報とを、前記ローカルストレージへ記録する記録部と、
前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあるか否かを判定するファイル存在判定部と、
前記署名情報に含まれる前記マージ管理情報のハッシュ値と、前記マージ管理情報から算出されるハッシュ値とを比較し、同じであれば前記マージ管理情報が改竄されていないと判定する第1の改竄判定部と、
前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあると前記ファイル存在判定部が判定し、かつ前記マージ管理情報が改竄されていないと前記第1の改竄判定部が判定した後に、前記選択部が前記選択したタイトルとは異なるタイトルを選択すると、前記記録媒体に記録されたデータと前記ローカルストレージに記録された第１のデータ及び第２のデータとを組み合わせたパッケージ情報を生成するパッケージ情報生成部と、
前記生成したパッケージ情報に含まれる第２のデータを利用して処理を実行する場合、前記第２のデータから算出されるハッシュ値と、前記マージ管理情報に含まれる前記第2のデータのハッシュ値とが同じであれば、前記第２のデータが改竄されていないと判定する第２の改竄判定部とを備え、
前記第２のデータが改竄されていないと前記第２の改竄判定部が判定した場合、前記生成したパッケージ情報に含まれる第２のデータを利用して処理を行うように構成した再生装置。
【請求項５】
前記第１のデータは前記デジタルストリームに対応するデータであり、
前記第２のデータは前記デジタルストリームとは異なるデータである請求項４記載の再生装置。
【請求項６】
前記選択部は、ユーザからのタイトル選択要求を受けてタイトルを選択する請求項４記載の再生装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本発明に係る再生装置は、複数のタイトルに対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたアプリケーションプログラムに対応するデータと、前記複数のタイトルのうちのいずれかのタイトルに関連付けられたデジタルストリームに対応するデータとを記録した記録媒体を再生する再生装置に用いる再生方法であって、前記複数のタイトルのいずれかを選択する選択ステップと、前記選択したタイトルに関連するデジタルストリームを再生する再生ステップと、前記選択したタイトルに関連するアプリケーションプログラムを実行する実行ステップと、  前記記録媒体に記録されたデータと組み合わせて利用するデータであって、改竄チェックをする必要がない第１のデータと、前記記録媒体に記録されたデータと組み合わせて利用するデータであって、改竄チェックをする必要がある第２のデータと、前記第１のデータの格納場所、第２のデータの格納場所、及び前記第２のデータのハッシュ値を含むマージ管理情報と、前記マージ管理情報のハッシュ値を含む署名情報とを、前記再生装置が備えるローカルストレージへ記録する記録ステップと、前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあるか否かを判定するファイル存在判定ステップと、前記署名情報に含まれる前記マージ管理情報のハッシュ値と、前記マージ管理情報から算出されるハッシュ値とを比較し、同じであれば前記マージ管理情報が改竄されていないと判定する第1の改竄判定ステップと、前記ローカルストレージへ記録した第１のデータ及び第２のデータが前記マージ管理情報に含まれる格納場所にあると前記ファイル存在判定ステップにおいて判定し、かつ前記マージ管理情報が改竄されていないと前記第1の改竄判定ステップにおいて判定した後に、前記選択ステップが、前記選択したタイトルとは異なるタイトルを選択すると、前記記録媒体に記録されたデータと前記ローカルストレージに記録された第１のデータ及び第２のデータとを組み合わせたパッケージ情報を生成する生成ステップと、前記生成したパッケージ情報に含まれる第２のデータを利用して処理を実行する場合、前記第２のデータから算出されるハッシュ値と、前記マージ管理情報に含まれる第２のデータのハッシュ値とを比較し同じであれば、前記第２のデータが改竄されていないと判定する第２の改竄判定ステップと、前記第２のデータが改竄されていないと前記第２の改竄判定ステップが判定した場合、前記生成したパッケージ情報に含まれる第２のデータを利用して処理を実行する処理ステップとを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
これによって、本発明に係る再生装置は、マージ管理情報に示された第１のデータの格納場所、第２のデータの格納場所に第１のデータおよび第２のデータがそれぞれ存在すること、かつ署名情報に基づいてマージ管理情報の正当性を検証し、マージ管理情報の正当性が確かめられた後に、前記記録媒体に記録されたデータと前記ローカルストレージに記録された第１のデータ及び第２のデータとを組み合わせたパッケージ情報を生成するので、マージ管理情報に示された第１のデータの格納場所、第２のデータの格納場所に第１のデータまたは第２のデータが存在しない、またはマージ管理情報が改竄されていればパッケージ情報を生成しないので、改竄されたマージ管理情報を用いてパッケージ情報を生成することを抑制する。
これにより、記録媒体に記録されているデータと、ローカルストレージの改竄されたマージ管理情報を用いてパッケージ情報を生成した状態で実行、再生されることを防ぐことができ、かつローカルストレージに記録された第２のデータは当該第２のデータを使用するときに改竄されているかどうかの判定がなされるので、パッケージ情報を生成した後から当該第２のデータを用いるまでの間に改竄チェックがなされたとしても、当該第２のデータを利用する処理ができなくなるので、改竄された第２のデータを利用して処理することをより確実に抑止できるばかりか、パッケージ情報の生成は、再生中のタイトルとは異なるタイトルを選択するときになされるので、タイトルを切り替えて新たなタイトルが再生するまでの間にパッケージ情報の更新がなされることになり、再生装置におけるタイトルの再生動作に支障をきたすことなく、パッケージ情報の更新が可能となる。