(57)【要約】【課題】不正コピーに対して柔軟かつ迅速に対応することができる新しい枠組みを提供する。【解決手段】ＤＶＤ等のメディアの読出装置を備えた端末における、メディア内のデータのリッピングを制御する情報処理ユニットであって、所定のリッピングプロセスの情報を記憶する記憶手段と、前記読出装置にメディアがセットされている場合に、前記端末において動作中のプロセスの情報を取得する取得手段と、前記記憶手段を参照して、前記取得した動作中のプロセスの情報に基づき、動作中のプロセスから前記所定のリッピングプロセスを検出する検出手段と、前記検出したリッピングプロセスを停止し、又は／及び、前記検出したリッピングプロセスが読出すデータ又は書き込むデータについてメディア内のデータと異なるように修正し、メディア内のデータが複製されることを防止する防止手段と、を備える。【選択図】図１
2006163789.tif 000002
【特許請求の範囲】
【請求項１】
ＤＶＤ等のメディアの読出装置を備えた端末における、メディア内のデータのリッピングを制御する情報処理ユニットであって、
所定のリッピングプロセスの情報を記憶する記憶手段と、
前記読出装置にメディアがセットされている場合に、前記端末において動作中のプロセスの情報を取得する取得手段と、
前記記憶手段を参照して、前記取得した動作中のプロセスの情報に基づき、動作中のプロセスから前記所定のリッピングプロセスを検出する検出手段と、
前記検出したリッピングプロセスを停止し、又は／及び、前記検出したリッピングプロセスが読出すデータ又は書き込むデータについてメディア内のデータと異なるように修正し、メディア内のデータが複製されることを防止する防止手段と、を備えたことを特徴とする情報処理ユニット。
【請求項２】
前記記憶手段は、前記リッピングプロセスの情報として、リッピングプロセスのプロセス名、リッピングプロセスに関するメッセージダイジェスト値のうち、少なくともいずれかを記憶していることを特徴とする請求項１記載の情報処理ユニット。
【請求項３】
前記取得手段は、前記端末において動作中のプロセスのうち、前記リッピングプロセスに特有又は必須の処理を行っているプロセスの情報を取得することを特徴とする請求項１又は２記載の情報処理ユニット。
【請求項４】
前記防止手段は、メディア内のデータに対して所定の電子透かし情報を加えた修正データを作成し、前記検出したリッピングプロセスに前記作成した修正データを渡すことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理ユニット。
【請求項５】
更に、メディア内の所定データのメッセージダイジェスト値の一致性に基づき、該メディア内のデータのリッピングを制御するか否かを判断する判断手段を備えていることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理ユニット。
【請求項６】
更に、所定のサーバにアクセスして取得したリッピングプロセスの情報に基づき、前記記憶手段の記憶内容を更新する更新手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理ユニット。
【請求項７】
更に、前記端末に記憶される前記各手段を実現するためのプログラムを、前記メディア内に格納される前記各手段を実現するためのプログラムに基づき更新する第２更新手段を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理ユニット。
【請求項８】
前記第２更新手段は、前記メディア内に格納されるデジタル署名情報に基づき、前記メディア内に格納される前記各手段を実現するためのプログラムが真正なものであると判断した場合に、更新することを特徴とする請求項７記載の情報処理ユニット。
【請求項９】
当該情報処理ユニットが前記端末のＯＳの動作に必須なプロセスに対してアタッチされていることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理ユニット。
【請求項１０】
ＤＶＤ等のメディアの読出装置を備えた端末における、メディア内のデータのリッピングを制御する情報処理方法であって、
前記読出装置にメディアがセットされている場合に、前記端末において動作中のプロセスの情報を取得する取得工程と、
所定のリッピングプロセスの情報を記憶する記憶手段を参照し、前記取得した動作中のプロセスの情報に基づき、動作中のプロセスから前記所定のリッピングプロセスを検出する検出工程と、
前記検出したリッピングプロセスを停止し、又は／及び、前記検出したリッピングプロセスが読出すデータ又は書き込むデータについてメディア内のデータと異なるように修正し、メディア内のデータが複製されることを防止する防止工程と、を備えたことを特徴とする情報処理方法。
【請求項１１】
請求項１０記載の情報処理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ等のメディアを対象とした、メディア内のデータのリッピングを制御する技術に関する。
【背景技術】
【０００２】
近年、ＤＶＤ等の大量のデータを格納できるメディアを利用して、音楽、映像など、様々なコンテンツの提供がなされている。このようなコンテンツは、デジタルデータという特性上、消耗劣化することなく容易に複製（リッピング）することが可能であることから、不正コピーを防止するための種々の技術が導入・活用されている。
【０００３】
ここで、ＣＳＳ（Content Scrambling System）やＡＡＣＳ（Advanced Access Content System）などの従来又は次世代の不正コピー防止技術では、コンテンツデータ（例えばＤＶＤ−Ｖｉｄｅｏデータ）を所定のアルゴリズムで暗号化しておき、特定の再生ソフト（再生装置）を利用した場合にのみ暗号化されたデータを復号して映像等を再生できる、という枠組みを採用している場合が多い（非特許文献１参照）。かかる枠組みによれば、暗号化されたデータファイルをコピーしても、特定の再生ソフトが保持する復号に必要な暗号鍵がない限り再生できないため、実質的に不正コピーを防止することができる。
【非特許文献１】石原淳著「DVDのコンテンツ保護」、「東芝レビュー  Vol.58  No.６」、（株）東芝発行、2003年、２８頁〜３１頁
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記のような暗号化に基づく不正コピー防止の枠組みでは、暗号アルゴリズムがいったん解読されてしまうと、解読ツールを利用することで特定の再生ソフトを用いずとも再生できるようになるため、もはや不正コピーに対する有効な防止策とならないおそれがある。暗号アルゴリズムが解読された場合、更に強固な暗号アルゴリズムを開発・採用することが考えられるが、そのためには多大なコストや開発期間が必要となるため、不正コピーに対して柔軟かつ迅速に対応することは難しい。また、どのような暗号アルゴリズムでも１００％解読されないとは言い切れないため、上記枠組みを採用する限り、暗号アルゴリズムの開発、解読ツールの登場、更に強固な暗号アルゴリズムの開発、というサイクルから抜け出すことはできない。
【０００５】
そこで、本発明は、従来の枠組みが内包する暗号アルゴリズムの解読リスクを回避し、不正コピーに対して柔軟かつ迅速に対応することができる新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理ユニットは、ＤＶＤ等のメディアの読出装置を備えた端末における、メディア内のデータのリッピングを制御する情報処理ユニットであって、所定のリッピングプロセスの情報を記憶する記憶手段と、前記読出装置にメディアがセットされている場合に、前記端末において動作中のプロセスの情報を取得する取得手段と、前記記憶手段を参照して、前記取得した動作中のプロセスの情報に基づき、動作中のプロセスから前記所定のリッピングプロセスを検出する検出手段と、前記検出したリッピングプロセスを停止し、又は／及び、前記検出したリッピングプロセスが読出すデータ又は書き込むデータについてメディア内のデータと異なるように修正し、メディア内のデータが複製されることを防止する防止手段と、を備えたことを特徴とする。
【０００７】
好適には、前記記憶手段は、前記リッピングプロセスの情報として、リッピングプロセスのプロセス名、リッピングプロセスに関するメッセージダイジェスト値のうち、少なくともいずれかを記憶していることを特徴とする。
【０００８】
また好適には、前記取得手段は、前記端末において動作中のプロセスのうち、前記リッピングプロセスに特有又は必須の処理を行っているプロセスの情報を取得することを特徴とする。
【０００９】
また好適には、前記防止手段は、メディア内のデータに対して所定の電子透かし情報を加えた修正データを作成し、前記検出したリッピングプロセスに前記作成した修正データを渡すことを特徴とする。
【００１０】
また好適には、更に、メディア内の所定データのメッセージダイジェスト値の一致性に基づき、該メディア内のデータのリッピングを制御するか否かを判断する判断手段を備えていることを特徴とする。
【００１１】
また好適には、更に、所定のサーバにアクセスして取得したリッピングプロセスの情報に基づき、前記記憶手段の記憶内容を更新する更新手段を備えることを特徴とする。
【００１２】
また好適には、更に、前記端末に記憶される前記各手段を実現するためのプログラムを、前記メディア内に格納される前記各手段を実現するためのプログラムに基づき更新する第２更新手段を備えることを特徴とする。
【００１３】
また好適には、前記第２更新手段は、前記メディア内に格納されるデジタル署名情報に基づき、前記メディア内に格納される前記各手段を実現するためのプログラムが真正なものであると判断した場合に、更新することを特徴とする。
【００１４】
また好適には、当該情報処理ユニットが前記端末のＯＳの動作に必須なプロセスに対してアタッチされていることを特徴とする。
【００１５】
本発明の情報処理方法は、ＤＶＤ等のメディアの読出装置を備えた端末における、メディア内のデータのリッピングを制御する情報処理方法であって、前記読出装置にメディアがセットされている場合に、前記端末において動作中のプロセスの情報を取得する取得工程と、所定のリッピングプロセスの情報を記憶する記憶手段を参照し、前記取得した動作中のプロセスの情報に基づき、動作中のプロセスから前記所定のリッピングプロセスを検出する検出工程と、前記検出したリッピングプロセスを停止し、又は／及び、前記検出したリッピングプロセスが読出すデータ又は書き込むデータについてメディア内のデータと異なるように修正し、メディア内のデータが複製されることを防止する防止工程と、を備えたことを特徴とする。
【００１６】
本発明のプログラムは、本発明の情報処理方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介してダウンロードすることにより、コンピュータにインストールまたはロードすることができる。
【００１７】
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
【発明の効果】
【００１８】
本発明によれば、従来の枠組みが内包する暗号アルゴリズムの解読リスクを回避し、不正コピーに対して柔軟かつ迅速に対応することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態について図面を用いて説明する。図１は、本発明の実施形態である情報処理システムの構成をあらわすブロック図である。図１に示すように、情報処理システム１は、リッピングプロセス情報記憶手段１０、リッピング制御機能バージョン情報記憶手段１１、ＩＦ（インタフェース）手段１２、制御手段１３を含んで構成される。
【００２０】
本発明による情報処理システムは、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ＤＶＤ等のメディアの読出装置、ユーザインタフェース、ディスプレイ、プリンタ、および通信インタフェース等のハードウェアを備える汎用のコンピュータにおいて、本発明の情報処理方法における各処理を規定したソフトウェアを起動することにより、実現することができる。
【００２１】
本発明では、ＤＶＤなどの既に普及しているメディアの他、次世代ＤＶＤと呼ばれるブルーレイディスク（ＢＤ）、ＨＤＤＶＤといったメディアなど、設計に応じて種々のメディアを対象とすることができるが、以下の実施形態では、ＤＶＤを対象とし、ＤＶＤ読出装置を備える構成を例に説明する。また、本明細書においてリッピングプロセスとは、原則として、ＤＶＤ等のメディア内のデータを読み出して不正に（メディア製作者やメディア内データの提供者等の許可なく）複製するプロセスを指すものとする。
【００２２】
リッピングプロセス情報記憶手段１０は、リッピングプロセスに割り当てた識別情報に対応づけて、リッピングプロセスを同定するための情報（リッピングプロセス情報）を記憶している（図２（ａ）参照）。同図に示すように、リッピングプロセス情報としては、例えばプロセス名（実行ファイル名）を考えることができる。また、リッピングプロセス情報記憶手段１０は、リッピングプロセス情報のバージョン情報（例えば、更新日付など）も記憶している。記憶手段１０におけるデータの管理や検索には、リレーショナルデータベース等の従来のデータベース技術を用いることができる。
【００２３】
リッピング制御機能バージョン情報記憶手段１１は、情報処理システム１に実装されている本発明のリッピング制御機能（コピーガード機能）のバージョン情報（具体的には、後述するリッピング制御手段２１及びリッピング制御機能更新手段２２を実現するための各プログラムのバージョン情報）を記憶している（図２（ｂ）参照）。
【００２４】
ＩＦ手段１２は、情報処理システム１を利用するユーザからキーボード等を通じて入力を受け付けるとともに、該ユーザに対してディスプレイ等を通じて種々の情報を出力可能に構成される。
【００２５】
またＩＦ手段１２は、他のコンピュータシステムと接続・通信するための通信モジュール（例えば、インターネットを介して接続する場合であれば、ＰＰＰドライバ、ＴＣＰ／ＩＰドライバなど）や、ＤＶＤ読出装置にセットされたＤＶＤにアクセスするためのＤＶＤドライバ等を備えている。
【００２６】
ここで、図１に示すように、情報処理システム１は、ＩＦ手段１２を介してリッピング制御機能の管理サーバと通信可能に構成されている。かかる管理サーバは、検出対象のリッピングプロセスについて、リッピングプロセス情報を管理・記憶する機能と、本発明のリッピング制御機能を実現するための各プログラム及びそのバージョンを管理・記憶する機能とを備えている。
【００２７】
制御手段１３は、情報処理システム１全体の動作を制御するとともに、リッピング制御処理（プロセス情報取得処理、リッピングプロセス検出処理、リッピングプロセス停止処理等）、リッピング制御機能更新処理（リッピングプロセス情報更新処理、リッピング制御プログラム更新処理等）などを実行する。図１では、制御手段１３において実行される上記の各処理をそれぞれ機能手段（リッピング制御手段２１、リッピング制御機能更新手段２２等）としてとらえて図示している。
【００２８】
リッピング制御手段２１及び／又はリッピング制御機能更新手段２２は、ＤＶＤ内のデータのリッピング（複製）を制御する情報処理ユニットとして把握することができる。これら情報処理ユニットとして把握される各手段は、情報処理システム１に実装されるＯＳの動作に必須なプロセスに対して、アタッチされていることが望ましい。アタッチとは、特定のプロセスの内部に組み込む形でアプリケーションを実行することを指し、例えばメッセージフック関数（SetWindows（登録商標）HookEx関数など）を利用して行うことができる。このようにアタッチしておくことで、情報処理システム１のＯＳが起動されている限り、リッピング制御手段２１等を削除することができなくなるため、リッピング制御手段２１等の削除によって不正コピーが実施されてしまうことを防ぐことができる。
【００２９】
以下、リッピング制御手段２１、リッピング制御機能更新手段２２の動作について説明する。なお、各ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３０】
（リッピング制御手段２１の動作：図３）
リッピング制御手段２１は、ＤＶＤ読出装置にＤＶＤがセットされると、ＤＶＤドライバ等を介してＤＶＤ内の情報を読み出し、セットされたＤＶＤのボリューム名及びボリューム名メッセージダイジェスト値の取得を試みる（Ｓ１００）。
【００３１】
ここで、本発明のリッピング制御機能の対象となるＤＶＤには、映像、音声などのコンテンツデータや、ＩＦＯファイルなどの再生制御データの他、ファイル管理用のボリューム名に対して所定のメッセージダイジェスト関数（以下、「ＤＶＤチェック用メッセージダイジェスト関数」という）に基づき計算したボリューム名メッセージダイジェスト値が予め格納されている。メッセージダイジェスト関数は設計に応じて決定することができ、周知のものを利用してもよい。また、当該対象となるＤＶＤには、必要に応じて、リッピング制御手段２１及びリッピング制御機能更新手段２２を実現するための各プログラムの一部又は全部、そのバージョン情報、及びデジタル署名情報が格納されている。
【００３２】
上記のボリューム名メッセージダイジェスト値は、本発明のリッピング制御機能のライセンサー等によりＤＶＤの製作に先立って予め算出され、ライセンシー等に相当するＤＶＤ製作者によってＤＶＤ内に格納される。
【００３３】
従って、リッピング制御手段２１は、Ｓ１００においてＤＶＤからボリューム名メッセージダイジェスト値を取得できない場合、セットされたＤＶＤはライセンシー等に相当するＤＶＤ製作者のＤＶＤでない（すなわち、ＤＶＤ内のデータはリッピング制御の対象でない）と判断し、リッピング制御処理を終了する。
【００３４】
次に、リッピング制御手段２１は、ＤＶＤチェック用メッセージダイジェスト関数を前記取得したボリューム名に適用し、ボリューム名メッセージダイジェスト値を算出する（Ｓ１０１）。ＤＶＤチェック用メッセージダイジェスト関数は、リッピング制御手段２１の一部として、情報処理システム１のＨＤＤ等に記憶されているものとする。
【００３５】
次に、リッピング制御手段２１は、ＤＶＤから取得したボリューム名メッセージダイジェスト値と、前記算出したボリューム名メッセージダイジェスト値とを比較し（Ｓ１０２）、両者が一致しない場合、セットされたＤＶＤはライセンシー等に相当するＤＶＤ製作者のＤＶＤでない（すなわち、ＤＶＤ内のデータはリッピング制御の対象でない）と判断し、リッピング制御処理を終了する。
【００３６】
一方、両者が一致する場合、リッピング制御手段２１は、セットされたＤＶＤはライセンシー等に相当するＤＶＤ製作者のＤＶＤである（すなわち、ＤＶＤ内のデータはリッピング制御の対象である）と判断し、情報処理システム１において動作中のプロセスのプロセス名を取得する（Ｓ１０３）。動作中のプロセスのプロセス名は、例えばスナップショット関数（CreateToolhelp32Snapshot関数など）を利用することで取得することができる。
【００３７】
次に、リッピング制御手段２１は、リッピングプロセス情報記憶手段１０を参照して、前記取得したプロセス名に基づき、動作中のプロセスからリッピングプロセスを検出する（Ｓ１０４）。
【００３８】
リッピングプロセスが検出できない場合（Ｓ１０５：ＮＯ）、リッピング制御手段２１は、リッピング制御処理を終了する。
【００３９】
一方、リッピングプロセスを検出できた場合は（Ｓ１０５：ＹＥＳ）、リッピング制御手段２１は、前記検出したリッピングプロセスを停止する（Ｓ１０６）。プロセスの停止は、例えばターミネイトプロセス関数を利用することで実行することができる。
【００４０】
このように本実施形態では、ＤＶＤ内のデータを暗号化しておくことによって不正コピーを防止するのではなく、リッピングプロセスを検出して停止することで不正コピーを防止する構成を採用しているため、暗号アルゴリズムの解読により不正コピー防止の枠組みが機能しなくなってしまうという従来のリスクを回避し、不正コピーを確実に防止することができる。
【００４１】
また、本実施形態では、ＤＶＤのボリューム名のメッセージダイジェスト値の一致性に基づきリッピング制御対象とするか否かを判断する構成としているため、ライセンサー等からボリューム名メッセージダイジェスト値を通知された正規のＤＶＤ製作者のＤＶＤのみを対象としてリッピング制御処理を実行することができ、リッピング制御機能のただ乗りを防止することができる。
【００４２】
（リッピング制御機能更新手段２２の動作：図４）
リッピング制御機能更新手段２２は、所定のタイミングで（例えば、情報処理システム１の起動時や、周期的なタイミングで）、ＩＦ手段１２を介してリッピング制御機能の管理サーバへアクセスする（Ｓ２００）。
【００４３】
次に、リッピング制御機能更新手段２２は、管理サーバから、該管理サーバに記憶されるリッピングプロセス情報のバージョン情報を取得し（Ｓ２０１）、リッピングプロセス情報記憶手段１０に記憶されるリッピングプロセス情報のバージョン情報と比較する（Ｓ２０２）。
【００４４】
そして、管理サーバに記憶されるリッピングプロセス情報のバージョンの方が新しい（例えば、更新日付が直近である）場合、管理サーバから当該新しいリッピングプロセス情報を取得し（Ｓ２０３）、該情報に基づいてリッピングプロセス情報記憶手段１０の記憶内容を更新する（Ｓ２０４）。
【００４５】
ここで、管理サーバから取得するリッピングプロセス情報は、その改竄や漏洩を防止すべく、所定の暗号アルゴリズムで暗号化されていることが望ましい。この場合、リッピング制御機能更新手段２２は、該暗号化されたリッピングプロセス情報を復号できるように、予め復号キー情報を保持しておく必要がある。
【００４６】
（リッピング制御機能更新手段２２の動作：図５）
リッピング制御機能更新手段２２は、ＤＶＤ読出装置にＤＶＤがセットされると、ＤＶＤドライバ等を介してＤＶＤ内の情報を読み出し、前記ＤＶＤ内に格納されるリッピング制御手段２１及びリッピング制御機能更新手段２２を実現するための各プログラムのバージョン情報を取得する（Ｓ３００）。
【００４７】
次に、リッピング制御機能バージョン情報記憶手段１１を参照し、前記取得したバージョン情報と、情報処理システム１に実装されている本発明のリッピング制御機能のバージョン情報（各プログラムのバージョン情報）とを比較する（Ｓ３０１）。
【００４８】
そして、ＤＶＤ内にバージョンが新しいプログラムがある場合、ＤＶＤからデジタル署名情報を読み出し（Ｓ３０２）、該デジタル署名情報に基づきＤＶＤ内に格納されるプログラムが真正なものであるかどうかを判断する（Ｓ３０３）。なお、デジタル署名に基づく判断は、従来の技術を利用することができる。
【００４９】
ＤＶＤ内に格納されるプログラムが真正なものでないと判断した場合、プログラムの更新処理を終了する。一方、真正なものであると判断した場合、ＤＶＤから該当するプログラムを読出して（Ｓ３０４）、情報処理システム１に実装されているプログラムを更新する（Ｓ３０５）。このとき、必要に応じてリッピング制御手段２１等を立ち上げ直す構成としてもよい。
【００５０】
このようにリッピング制御機能更新手段２２を備えることで、管理サーバやＤＶＤから最新のリッピングプロセス情報やリッピング制御機能を実現するためのプログラムを取得して、これらに基づきリッピングプロセスを検出することができるため、リッピングプロセスが改造された場合や新規に登場した場合でも柔軟かつ迅速に対応することができ、またリッピング制御機能のアップデートにも柔軟かつ迅速に対応して、不正コピーを確実に防止することができる。
【００５１】
（その他）
本発明の他の実施形態として、情報処理プログラム、又は前記情報処理プログラムを記録した記録媒体が考えられる。記録媒体としてはＣＤ−ＲＯＭ、磁気ディスク、半導体メモリその他の記録媒体を用いることができる。この場合、情報処理プログラムは、通信ネットワークを介して、又は記録媒体からデータ処理装置に読み込まれ、データ処理装置の動作を制御する。データ処理装置は情報処理プログラムの制御により、本発明の実施形態における制御手段１３による処理と同一の処理を実行する。
【００５２】
なお、本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。例えば、本発明による枠組みは、従来のデータの暗号化に基づく不正コピー防止の枠組みと組みあわて実施することも可能である。
【００５３】
また例えば、上記実施形態では、リッピングプロセス情報としてプロセス名を記憶しておき、プロセス名の一致性に基づきリッピングプロセスを検出する構成としているが、本発明はこのような構成に限られず、リッピングプロセスに固有の情報であればプロセス名以外の情報を用いる構成としてもよい。例えば、リッピングプロセス情報としてリッピングプロセスの実行ファイルに対するメッセージダイジェスト値を記憶しておき、該メッセージダイジェスト値の一致性に基づきリッピングプロセスを検出する構成を考えることができる。この場合、対象ＤＶＤチェック用メッセージダイジェスト関数と同様、リッピングプロセス実行ファイル用メッセージダイジェスト関数を、リッピング制御手段２１の一部として情報処理システム１のＨＤＤ等に記憶しておく。かかる構成によれば、実行ファイルの中身の同一性に基づきリッピングプロセスを検出することができるため、リッピングプロセスのプロセス名が変更された場合でも、リッピングプロセスを正しく検出して不正コピーを防止することができる。
【００５４】
また、上記実施形態では、情報処理システム１において動作中の全プロセスの情報を取得することを前提としているが、例えば、情報処理システム１において動作中のプロセスのうち、リッピングプロセスに特有又は必須の処理を行っているプロセスを対象として、そのプロセス情報を取得する構成としてもよい。例えば、リッピングプロセスに特有又は必須な処理として、メディア内のデータを再生するために必要な特定のプロセス（例えば、ＤＶＤ内のデータを復号する関数など）のコールなどが考えられる。かかる構成によれば、判断対象とする動作中のプロセスを絞り込むことができるため、効率よくリッピングプロセスを検出することができる。
【００５５】
また、上記実施形態では、リッピングプロセスを検出した場合、当該リッピングプロセスを停止することで不正コピーを防止する構成としているが、停止する代わりに、又は停止する前に、前記検出したリッピングプロセスが読み出すデータ又は書き込むデータについてメディア内のデータと異なるように修正する構成としてもよい。例えば、ＤＶＤ内のデータがリッピング制御手段２１を介して読み出されるように構成しておき、リッピングプロセスがＤＶＤからデータを読み出そうとした場合に、リッピング制御手段２１がＤＶＤ内のデータの一部又は全部を変更等して再生不可能なデータに修正し、かかる修正したデータをリッピングプロセスに渡すように構成する。また例えば、情報処理システム１のＨＤＤにデータを書き込む際にリッピング制御手段２１を介して書き込まれるように構成しておき、リッピングプロセスがＨＤＤにＤＶＤ内のデータを書き込もうとした場合に、リッピング制御手段２１がＤＶＤ内のデータの一部又は全部を変更等して再生不可能なデータに修正し、かかる修正したデータをＨＤＤに書き込むように構成する。かかる構成によれば、リッピングプロセスが取得したデータ、リッピングプロセスによってＨＤＤに書き込まれたデータは、メディア内のデータとは異なる再生不可能な修正データとなることから、リッピングプロセスによってメディア内のデータが複製されることを防止することができる。
【００５６】
又は、再生不可能なデータに修正する代わりに、ＤＶＤ内のデータに対して、リッピングプロセスのユーザ等を特定できる情報（例えば、情報処理システム１の固有情報）を電子透かし情報として埋め込む修正を行う構成としてもよい。この場合、複製された修正データを入手、分析することで、リッピングプロセスによって不正にコピーしたユーザ等を特定することができる。
【００５７】
また、上記実施形態では、ボリューム名メッセージダイジェスト値の一致性に基づきリッピング制御機能の対象ＤＶＤであるか否かを判断する構成としているが、例えば、ＤＶＤのスタンパー（原版）ごとに割り当てたコード（スタンパーコード）に対するメッセージダイジェスト値の一致性や、ＤＶＤ内に格納されるＩＦＯファイル等に対するメッセージダイジェスト値の一致性に基づき、リッピング制御機能の対象ＤＶＤであるか否かを判断する構成としてもよい。かかる構成によれば、別のタイトル等のＤＶＤに、正規にライセンスを受けて製作されたＤＶＤのボリューム名と同じボリューム名及びメッセージダイジェスト値を用いた場合でも、スタンパーコードやＩＦＯファイル等に対するメッセージダイジェスト値の一致性に基づいてライセンスの有無を判断できるため、リッピング制御機能のただ乗りを的確に防止することができる。
【００５８】
また、上記実施形態では、リッピングプロセス情報については管理サーバから取得した情報に基づき更新し、リッピング制御機能を実現するためのプログラムについてはＤＶＤ内に格納されるプログラム情報に基づき更新する構成としているが、例えば、リッピングプロセス情報についてＤＶＤ内に格納される情報に基づき更新したり、リッピング制御機能を実現するためのプログラムについて管理サーバから取得したプログラム情報に基づき更新する構成としてもよい。
【図面の簡単な説明】
【００５９】
【図１】情報処理システムの構成を示すブロック図である。
【図２】リッピングプロセス情報記憶手段１０及びリッピング制御機能バージョン情報記憶手段１１のデータ構造を説明するための図である。
【図３】リッピング制御手段２１の動作を示すフローチャートである。
【図４】リッピング制御機能更新手段２２の動作を示すフローチャートである。
【図５】リッピング制御機能更新手段２２の動作を示すフローチャートである。
【符号の説明】
【００６０】
１  情報処理システム
１０  リッピングプロセス情報記憶手段
１１  リッピング制御機能バージョン情報記憶手段
１２  ＩＦ手段
１３  制御手段
【図１】
2006163789.tif 000003
【図２】
2006163789.tif 000004
【図３】
2006163789.tif 000005
【図４】
2006163789.tif 000006
【図５】
2006163789.tif 000007