(57)【特許請求の範囲】
【請求項１】
データグループが記録された情報記録媒体であって、
前記データグループには、
コンテンツデータと、
前記コンテンツデータが暗号化されているか否かを表す取扱制限データと、
前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックすることで前記コンテンツデータの暗号化が不正に解除されていないかのチェック装置として前記再生装置を機能させるチェックプログラムとが含まれていることを特徴とする情報記録媒体。
【請求項２】
前記取扱制限データは、前記コンテンツデータの再生制限を表すデータであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項３】
前記取扱制限データは、前記コンテンツデータについての著作権保護の有無を表すデータであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項４】
前記取扱制限データは、前記コンテンツデータが暗号化されているか否かを表すデータであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項５】
前記取扱制限データは、前記コンテンツデータの再生についての国または地域別の許否を表すデータであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項６】
前記チェックプログラムは、
前記取扱制限データの状態が所定の状態であるか否かを判断する判断ルーチンと、
前記判断ルーチンによる判断結果に基づき、前記取扱制限データの状態が前記所定の状態でないときには、前記コンテンツデータの再生を制限、中止または禁止する制限実行ルーチンとを備えていることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項７】
前記データグループは複数のセクションに分かれており、前記取扱制限データは前記セクションごとに設けられていることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項８】
前記チェックプログラムは、
前記セクションごとに設けられた複数の前記取扱制限データを用いて所定の演算処理を行う演算処理ルーチンと、
前記演算処理ルーチンにより得られた演算結果を所定の値と比較する比較ルーチンと、
前記比較ルーチンの比較結果に基づき、前記コンテンツデータの再生を制限、中止または禁止する制限実行ルーチンとを備えていることを特徴とする請求の範囲第７項に記載の情報記録媒体。
【請求項９】
コンテンツデータと、
前記コンテンツデータが暗号化されているか否かを表す取扱制限データと、
前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックすることで前記コンテンツデータの暗号化が不正に解除されていないかのチェック装置として前記再生装置を機能させる
チェックプログラムとを備え、
前記コンテンツデータ、前記取扱制限データおよび前記チェックプログラムが同一の記憶領域にまとめられた１個のグループを形成している構造を有するデータ。
【請求項１０】
コンテンツデータと、前記コンテンツデータが暗号化されているか否かを
表す取扱制限データと
、前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックすることで前記コンテンツデータの暗号化が不正に解除されていないかのチェック装置として前記再生装置を機能させる
チェックプログラムとを備え、前記コンテンツデータ、前記取扱制限データおよび前記チェックプログラムが同一の記憶領域にまとめられた１個のグループを形成している構造を有するデータを前記再生装置により再生するデータ再生方法であって、
前記チェックプログラムを前記再生装置に読み込むチェックプログラム読込工程と、
前記取扱制限データを前記再生装置に読み込む取扱制限データ読込工程と、
前記再生装置により前記チェックプログラムを実行する実行工程とを備え、
前記実行工程では、前記チェックプログラムに従い、(a)前記取扱制限データの状態が所定の状態であるか否かを判断し、そして、(b)この判断結果に基づき、前記取扱制限データの状態が前記所定の状態でないときには、前記コンテンツデータの再生を制限、中止または禁止することを特徴とするデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像、音声、文字または数値などを表すコンテンツデータの不正な再生、不正な複製、その他不正な取扱の軽減ないし防止を実現するためのデータ構造、このようなデータ構造を有するデータを記録した情報記録媒体、およびこのようなデータ構造に基づくデータ再生方法に関する。
【背景技術】
【０００２】
近年、映画、音楽、書籍その他種々の情報がデジタルデータ化され、このようなデジタルデータが商品等として取り扱われるようになった。以下、映画、音楽、書籍その他種々の情報がデジタルデータ化されたものを「コンテンツデータ」という。【０００３】
コンテンツデータは、例えばＤＶＤなどの情報記録媒体に記録され、このような情報記録媒体を介して売り手から買い手へ提供される場合が多い。また、最近では、コンテンツデータが、例えばインターネットなどのコンピュータネットワークを介して売り手から買い手へ提供される場合も増えてきた。【０００４】
ところで、コンテンツデータはデジタルデータである。デジタルデータは複製しても劣化しない。つまり、デジタルデータとして記録された映像または音声などは、複製しても品質が低下しない。このため、映画や音楽などについての著作権を保護するために、コンテンツデータ、コンテンツデータを記録した情報記録媒体、またはコンテンツデータを再生する再生装置などには、コンテンツデータの不正な再生、不正な複製、その他不正な取扱を制限する工夫が施されている。例えば、ＤＶＤには、コンテンツデータを暗号化して情報記録媒体に記録し、このコンテンツデータを復号することができる再生装置を制限する技術や、このコンテンツデータの複製を制限する技術が採用されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、情報記録媒体に記録されたコンテンツデータを不正な手段で複製する者がいる。このような者は、例えば次のような手段でコンテンツデータの複製を行うことが判明した。すなわち、情報記録媒体に記録されたコンテンツデータの暗号化を不正な手段で復号し、復号されたコンテンツデータを他の情報記録媒体に複製する。さらに、複製されたコンテンツデータがあたかも元々暗号化されていないコンテンツデータであるかの如く見せるために、コンテンツデータと共に情報記録媒体に記録された制御データを改竄する。【０００６】
このような不正な複製を放置しておけば、映画や音楽などについての著作権保護を十分に図ることができなくなるおそれがある。【０００７】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の第１の課題は、コンテンツデータの不正な複製の軽減ないし防止を図ることができる情報記録媒体、データ構造およびデータ再生方法を提供することにある。【０００８】
本発明の第２課題は、不正に複製されたコンテンツデータの再生を制限することができる情報記録媒体、データ構造およびデータ再生方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明の情報記録媒体は、データグループが記録された情報記録媒体であって、前記データグループには、画像、音声、文字または数値を表すコンテンツデータと、前記コンテンツデータの取扱の制限を表す取扱制限データと、前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックするチェック装置として前記再生装置を機能させるチェックプログラムとが含まれている。【００１０】
上記課題を解決するために本発明のデータは、画像、音声、文字または数値を表すコンテンツデータと、前記コンテンツデータの取扱の制限を表す取扱制限データと、前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックするチェック装置として前記再生装置を機能させるチェックプログラムとを備え、前記コンテンツデータ、取扱制限データおよびチェックプログラムが同一の記憶領域にまとめられた１個のグループを形成している構造を有する。【００１１】
上記課題を解決するために本発明のデータ再生方法は、画像、音声、文字または数値を表すコンテンツデータと、前記コンテンツデータの取扱の制限を表す取扱制限データと、前記コンテンツデータを再生するための再生装置に読み込ませることにより、前記取扱制限データの状態をチェックするチェック装置として前記再生装置を機能させるチェックプログラムとを備え、前記コンテンツデータ、取扱制限データおよびチェックプログラムが同一の記憶領域にまとめられた１個のグループを形成している構造を有するデータを前記再生装置により再生するデータ再生方法であって、前記チェックプログラムを前記再生装置に読み込むチェックプログラム読込工程と、前記取扱制限データを前記再生装置に読み込む取扱制限データ読込工程と、前記再生装置により前記チェックプログラムを実行する実行工程とを備え、前記実行工程では、前記チェックプログラムに従い、(a)前記取扱制限データの状態が所定の状態であるか否かを判断し、そして、(b)この判断結果に基づき、前記取扱制限データの状態が前記所定の状態でないときには、前記コンテンツデータの再生を制限、中止または禁止する。【００１２】
本発明のこのような作用及び他の利得は次に説明する実施形態から明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報記録媒体の第１実施形態を示す説明図である。
【図２】本発明の情報記録媒体の第１実施形態における取扱制御データおよびチェックプログラムの他の配置例を示す説明図である。
【図３】本発明の情報記録媒体の第１実施形態における取扱制御データおよびチェックプログラムのさらに別の配置例を示す説明図である。
【図４】本発明の情報記録媒体の第１実施形態における取扱制御データおよびチェックプログラムのさらに別の配置例を示す説明図である。
【図５】本発明の情報記録媒体の第１実施形態における取扱制御データおよびチェックプログラムのさらに別の配置例を示す説明図である。
【図６】本発明の情報記録媒体の第１実施形態における取扱制御データおよびチェックプログラムのさらに別の配置例を示す説明図である。
【図７】本発明の情報記録媒体の第１実施形態におけるチェックプログラムの内容を示すフローチャートである。
【図８】本発明の情報記録媒体の第１実施形態における他のチェックプログラムの内容を示すフローチャートである。
【図９】本発明の情報記録媒体の第１実施形態におけるさらに別のチェックプログラムの内容を示すフローチャートである。
【図１０】本発明の情報記録媒体の第１実施形態におけるさらに別のチェックプログラムの内容を示すフローチャートである。
【図１１】本発明の情報記録媒体の第２実施形態におけるデータグループを示す説明図である。
【図１２】本発明の情報記録媒体の第２実施形態におけるチェックプログラムの内容を示すフローチャートである。
【図１３】本発明の情報記録媒体の実施例におけるデータグループを示す説明図である。
【図１４】本発明の情報記録媒体の実施例におけるチェックプログラムの内容を示すフローチャートである。
【符号の説明】
【００１４】
１  情報記録媒体
１０、２０、３１、４０、５０、６０、７０、８０  データグループ
１１  コンテンツデータ
１２、９５  取扱制限データ（スクランブル制御フラグ）
１３、９６  チェックプログラム
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について実施形態及び実施例毎に順に図面に基づいて説明する。【００１６】
（第１実施形態）
図１は、本発明の情報記録媒体の第１実施形態を示している。図１に示すように、本発明の第１実施形態である情報記録媒体１は光ディスクであり、例えばＤＶＤである。なお、本発明の情報記録媒体はＤＶＤに限らず、例えばブルーレイディスク（Blu-ray Disc）、ＨＤ−ＤＶＤなどでもよい。また、本発明の情報記録媒体は光ディスクに限らず、例えば光磁気ディスク、磁気ディスクなどの記録ディスクでもよい。また、本発明の情報記録媒体は記録ディスクに限らず、例えばメモリーカードなどの半導体メモリでもよいし、誘電率、静電容量などを利用した超高密度記録媒体でもよい。【００１７】
情報記録媒体１にはデータグループ１０が記録されている。データグループ１０には、コンテンツデータ１１、取扱制限データ１２およびチェックプログラム１３が含まれている。さらに、データグループ１０には、他の制御データ１４が含まれている場合もある。これらのデータはいずれもデジタルデータである。【００１８】
データグループ１０は、コンテンツデータ１１、取扱制限データ１２、チェックプログラム１３および他の制御データ１４などが同一の情報記録媒体（または同一の記憶領域）にまとめられた１個のグループである。データグループ１０は例えば映画１作品（１タイトル）を構成するデータの集まりである。なお、本発明におけるデータグループは、映画１作品のうちの１チャプタを構成するデータの集まりでもよいし、１チャプタのうちの１シーンを構成するデータの集まりでもよい。また、本発明におけるデータグループは、テレビの１番組を構成するデータの集まりでもよいし、テレビドラマの１話を構成するデータの集まりでもよい。また、本発明におけるデータグループは、音楽１曲を構成するデータの集まりでもよいし、音楽１曲のうちの１楽章を構成するデータの集まりでもよい。また、本発明におけるデータグループは、以上に述べたデータグループの具体例よりもさらに細かく区分されたデータの１区分でもよい。【００１９】
コンテンツデータ１１には、例えば映画１作品を構成する画像データおよび音声データが含まれている。コンテンツデータ１１には、文字データ、数値データが含まれている場合もある。例えば、コンテンツデータ１１には、字幕を表示するための文字データが含まれている場合がある。コンテンツデータ１１は、著作権保護などのために暗号化されている場合がある。【００２０】
取扱制限データ１２は、コンテンツデータ１１の取扱の制限を表すデータである。取扱制限データ１２は、例えばおよそ１ないし４ビットのデータである。例えば、取扱制限データ１２は、コンテンツデータ１１の再生制限を表すデータであり、具体的には、コンテンツデータ１１の再生許否を表すデータである。さらに具体的な例をあげると、コンテンツデータ１１の再生を許可するときには、取扱制限データ１２の値は「０」であり、コンテンツデータ１１の再生を無条件では許可しないときには、取扱制限データ１２の値は「１」である。【００２１】
あるいは、取扱制限データ１２は、コンテンツデータ１１についての著作権保護の有無を表すデータであり、例えば、著作権保護のためにコンテンツデータ１１の複製が制限されているか否かを表すデータである。より具体的な例をあげると、コンテンツデータ１１の複製が制限されていないときには、取扱制限データ１２の値は「０」であり、コンテンツデータ１１の複製が制限されているときには、取扱制限データ１２の値は「１」である。【００２２】
あるいは、取扱制限データ１２は、コンテンツデータ１１が暗号化されているか否かを表すデータである。例えば、コンテンツデータ１１が暗号化されていないときには、取扱制限データ１２の値は「０」であり、コンテンツデータ１１が暗号化されているときには、取扱制限データ１２の値は「１」である。【００２３】
あるいは、取扱制限データ１２は、コンテンツデータ１１の再生または記録についての国または地域別の許否を表すデータであり、例えば、日本国で再生または記録することが許されるか否か、またはアメリカ合衆国で再生または記録することが許されるか否かを表すデータである。例えば、コンテンツデータ１１がすべての国で再生を許可するときには、取扱制限データ１２の値は「００００」である。コンテンツデータ１１が日本国のみで再生を許可するときには、取扱制限データ１２の値は「１１１０」である。コンテンツデータ１１がアメリカ合衆国のみで再生を許可するときには、取扱制限データ１２の値は「１１０１」である。【００２４】
チェックプログラム１３は、コンテンツデータ１１を再生するための再生装置に読み込ませることにより、再生装置を取扱制限データの状態をチェックするチェック装置として機能させるコンピュータプログラムである。なお、再生装置とは、例えばＤＶＤプレーヤなど、情報記録媒体に記録されたコンテンツデータ１１を再生する装置である。チェックプログラムの内容については後述する。【００２５】
図１に示すように、データグループ１０は、制御データセクション１５と、コンテンツデータセクション１６とに区分されている。取扱制御データ１２は、コンテンツデータセクション１６の先頭部分に配置されている。一方、チェックプログラム１３は、制御データセクション１５内に配置されている。このように、取扱制御データ１２とチェックプログラム１３とは互いに離れた位置に配置されている。また、取扱制御データ１２とチェックプログラム１３はそれぞれ別のセクション内に配置されている。【００２６】
なお、取扱制御データ１２およびチェックプログラム１３の配置は、図１に示すような配置に限られない。例えば、図２ないし図４に示すような配置でもよい。すなわち、図２に示すデータグループ２０のように、取扱制御データ１２をコンテンツデータセクション１６内の中間部分に配置してもよい。あるいは、図３に示すデータグループ３０のように、取扱制御データ１２をデータグループ３０の先頭近傍に配置し、チェックプログラム１３をデータグループ３０の中間近傍に配置してもよい。あるいは、図４に示すデータグループ４０のように、１個のデータグループ４０が２個以上のファイル４１、４２に分かれている場合には、チェックプログラム１３を一方のファイル４１内に配置し、取扱制限データ１２を他方のファイル４２内に配置してもよい。【００２７】
図１ないし図４に示すように、データグループ１０（２０、３０、４０）の中には１個のチェックプログラム１３が配置されている。しかし、図５に示すように、２個以上のチェックプログラム１３を１個のデータグループ５０内の異なる位置に配置してもよい。あるいは、１個のチェックプログラム１３を２個以上のプログラム片に分け、各プログラム片を１個のデータグループ内の異なる位置に配置してもよい。また、図６に示すデータグループ６０のように、１個のデータグループ６０が２個以上のファイル６１、６２に分かれている場合には、２個以上のチェックプログラム１３をファイル６１、６２内に分散して配置してもよい。あるいは、１個のチェックプログラム１３を２個以上のプログラム片に分け、各プログラム片を２個以上のファイル内に分散して配置してもよい。【００２８】
図７ないし図１０は、チェックプログラム１３の内容を示している。以下、これらの図面を参照しながら、チェックプログラム１３に従った再生装置のチェック動作について説明する。図７ないし図１０は４通りのチェックプログラム１３、すなわちチェックプログラム１３Ａ、１３Ｂ、１３Ｃ、１３Ｄを示している。これらチェックプログラム１３Ａないし１３Ｄは、それぞれ独立したプログラムである。情報記録媒体１またはデータグループ１０の供給者（製造者・製作者）は、取扱制限データ１２の種類などに応じて、これら４通りのチェックプログラム１３Ａないし１３Ｄの中から１つを採用し、採用したチェックプログラムをデータグループ１０に含め、コンテンツデータ１１および取扱制限データ１２と共に情報記録媒体１に記録する。【００２９】
まず、図７に示すチェックプログラム１３Ａに従った再生装置のチェック動作について説明する。上述したように、情報記録媒体１にはデータグループ１０が記録されている。そして、データグループ１０には、コンテンツデータ１１、取扱制限データ１２およびチェックプログラム１３Ａが含まれている。つまり、情報記録媒体１には、チェックプログラム１３Ａがコンテンツデータ１１および取扱制限データ１２と共に記録されている。また、チェックプログラム１３が図７に示すチェックプログラム１３Ａである場合、取扱制限データ１２はコンテンツデータ１１の再生制限を表すデータである。つまり、取扱制限データ１２がコンテンツデータ１１の再生制限を表すデータのときには、図７に示すチェックプログラム１３Ａをチェックプログラム１３として採用する。また、コンテンツデータ１１は再生が制限されたコンテンツデータである。このため、正常時、つまり取扱制限データ１２の値が不正に変更（改竄）されていないときには、取扱制限データ１２はコンテンツデータ１１の再生が制限されている旨を表している。例えば、取扱制限データ１２の値は「１」である。なお、チェックプログラム１３Ａを採用する場合、コンテンツデータ１１は暗号化されていることが望ましいが、暗号化されていなくてもよい。【００３０】
さて、ユーザは、このような情報記録媒体１を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体１からチェックプログラム１３Ａを読み込む。続いて、再生装置は、情報記録媒体１から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ａの実行を開始する。すなわち、再生装置はチェックプログラム１３Ａに従ってチェック動作を開始する。再生装置においてチェックプログラム１３Ａが実行されることにより、再生装置は、取扱制限データ１２の状態をチェックするチェック装置として機能する。【００３１】
チェックプログラム１３Ａの実行が開始されると、図７に示すように、再生装置は、まず、取扱制限データ１２の状態が所定の状態か否かを調べる（ステップＳ１１）。例えば、コンテンツデータ１１は再生が制限されたコンテンツデータなので、正常時における取扱制限データ１２の値は「１」である。この場合、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる。つまり、この場合、所定の状態とは、取扱制限データの値が「１」であることである。【００３２】
取扱制限データ１２の状態が所定の状態であるときには（ステップＳ１１：ＹＥＳ）、再生装置は、コンテンツデータ１１の再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ１２）。これにより、情報記録媒体１に記録されたデータグループ１０からコンテンツデータ１１が再生装置により読み取られ、このコンテンツデータ１１が再生装置内のデコーダにより再生される。このとき、コンテンツデータ１１が暗号化されているときには、暗号化されたコンテンツデータ１１は、再生装置内に設けられたデクリプタまたは再生装置内のデコーダに組み込まれたデクリプト機能により復号される。【００３３】
一方、取扱制限データ１２の値が変更されており、この結果、取扱制限データ１２の状態が所定の状態でないときには（ステップＳ１１：ＮＯ）、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ１３）。例えば、再生装置は、コンテンツデータ１１の再生を禁止する旨の指令、コンテンツデータ１１の再生を中止する旨の指令、またはコンテンツデータ１１の再生映像にスクランブルをかける旨の指令などを発する。あるいは、情報記録媒体１をイジェクトする旨の指令を発してもよい。このような指令が発せられると、情報記録媒体１に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００３４】
このようなチェックプログラム１３Ａに従った再生装置のチェック動作により、不正に複製されたコンテンツデータ１１の再生を防止することができる。この仕組は、以下の通りである。【００３５】
コンテンツデータの不正な複製を目論む者をＰとする。Ｐが、データグループ１０の記録された情報記録媒体１を入手したとする。Ｐは、例えば複製装置などを用いて、情報記録媒体１に記録されたデータグループ１０を読み取り、これを他の情報記録媒体に記録する。このとき、データグループ１０に含まれているコンテンツデータ１１が暗号化されている場合には、Ｐはコンテンツデータ１１を、不正な手段で復号してから上記他の情報記録媒体に記録する。さらに、Ｐは、データグループ１０に含まれている取扱制限データ１２の値を、不正な手段で「１」から「０」に変更してから上記他の情報記録媒体に記録する。これらのＰの行為は、コンテンツデータ１１にかけられた再生制限を解除する意図に基づくものである。一方、チェックプログラム１３ＡはＰにより手を加えられず、コンテンツデータ１１および取扱制限データ１２と共に情報記録媒体１から読み取られ、上記他の情報記録媒体に記録される。以上のＰの行為により、上記他の情報記録媒体には、復号されたコンテンツデータ１１、値が「０」に変更された取扱制限データ１２およびチェックプログラム１３Ａを含むデータグループ１０が記録される。以下、このようなデータグループ１０が記録された上記他の情報記録媒体を「不正複製記録媒体」という。そして、Ｐは、この不正複製記録媒体を一般消費者Ｑに売り渡したとする。【００３６】
一般消費者Ｑは、不正複製記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、不正複製記録媒体からチェックプログラム１３Ａを読み込む。続いて、再生装置は、不正複製記録媒体から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ａの実行を開始する。チェックプログラム１３Ａの実行が開始されると、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる（図７中のステップＳ１１）。取扱制限データ１２の値はＰにより「０」に変更されている。再生装置は、取扱制限データ１２の値が「１」でないことを認識する（ステップＳ１１：ＮＯ）。続いて、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ１３）。これにより、不正複製記録媒体に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００３７】
次に、図８に示すチェックプログラム１３Ｂに従った再生装置のチェック動作について説明する。チェックプログラム１３が図８に示すチェックプログラム１３Ｂである場合、取扱制限データ１２は、コンテンツデータ１１についての著作権保護の有無、例えばコンテンツデータ１１の複製が制限されているか否かを表すデータである。つまり、取扱制限データ１２がコンテンツデータ１１についての著作権保護の有無を表すデータのときには、図８に示すチェックプログラム１３Ｂをチェックプログラム１３として採用する。また、コンテンツデータ１１は著作権保護を要するコンテンツデータである。このため、正常時、つまり取扱制限データ１２の値が不正に変更されていないときには、取扱制限データ１２は「著作権保護あり」を表している。例えば、取扱制限データ１２の値は「１」である。なお、チェックプログラム１３Ｂを採用する場合、コンテンツデータ１１は暗号化されていることが望ましいが、暗号化されていなくてもよい。【００３８】
さて、ユーザは、情報記録媒体１を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体１からチェックプログラム１３Ｂを読み込む。続いて、再生装置は、情報記録媒体１から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｂの実行を開始する。【００３９】
チェックプログラム１３Ｂの実行が開始されると、図８に示すように、再生装置は、まず、取扱制限データ１２が「著作権保護あり」を表しているか否かを調べる（ステップＳ２１）。例えば、コンテンツデータ１１は複製が制限されているので、正常時において取扱制限データ１２の値は「１」である。この場合、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる。つまり、取扱制限データ１２の値が「１」であることは、「著作権保護あり」を表している。【００４０】
取扱制限データ１２が「著作権保護あり」を表しているときには（ステップＳ２１：ＹＥＳ）、再生装置は、コンテンツデータ１１の再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ２２）。これにより、情報記録媒体１に記録されたデータグループ１０からコンテンツデータ１１が再生装置により読み取られ、このコンテンツデータ１１が再生装置内のデコーダにより再生される。このとき、コンテンツデータ１１が暗号化されているときには、暗号化されたコンテンツデータ１１は、再生装置内に設けられたデクリプタまたは再生装置内のデコーダに組み込まれたデクリプト機能により復号される。【００４１】
一方、取扱データ１２の値が変更されており、この結果、取扱制限データ１２が「著作権保護あり」を表していないときには（ステップＳ２１：ＮＯ）、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令（例えば再生禁止指令、再生中止指令、スクランブル付加指令またはイジェクト指令など）を、再生装置内のデコーダなどに発する（ステップＳ２３）。これにより、情報記録媒体１に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００４２】
このようなチェックプログラム１３Ｂに従った再生装置のチェック動作により、不正に複製されたコンテンツデータ１１の再生を防止することができる。この仕組は、以下の通りである。【００４３】
コンテンツデータの不正な複製を目論む者Ｐが、上述したような不正な手段で不正複製記録媒体を作り出したとする。この不正複製記録媒体には、復号されたコンテンツデータ１１、値が「０」に変更された取扱制限データ１２およびチェックプログラム１３Ｂを含むデータグループ１０が記録されている。そして、Ｐはこの不正複製記録媒体を一般消費者Ｑに売り渡したとする。【００４４】
一般消費者Ｑは、不正複製記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、不正複製記録媒体からチェックプログラム１３Ｂを読み込む。続いて、再生装置は、不正複製記録媒体から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｂの実行を開始する。チェックプログラム１３Ｂの実行が開始されると、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる（図８中のステップＳ２１）。取扱制限データ１２の値はＰにより「０」に変更されている。再生装置は、取扱制限データ１２の値が「１」でないことを認識する（ステップＳ２１：ＮＯ）。続いて、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ２３）。これにより、不正複製記録媒体に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００４５】
次に、図９に示すチェックプログラム１３Ｃに従った再生装置のチェック動作について説明する。チェックプログラム１３が図９に示すチェックプログラム１３Ｃである場合、取扱制限データ１２は、コンテンツデータ１１が暗号化されているか否かを表すデータである。つまり、取扱制限データ１２がコンテンツデータ１１の暗号化の有無を表すデータのときには、図９に示すチェックプログラム１３Ｃをチェックプログラム１３として採用する。また、チェックプログラム１３Ｃを採用する場合、データグループ１０に含まれるコンテンツデータ１１は、正常時は、つまり不正に復号されていないときには、暗号化されて情報記録媒体１に記録されている。そして、この場合、取扱制限データ１２は、正常時は、コンテンツデータ１１が暗号化されている旨を表している。例えば取扱制限データ１２の値は「１」である。【００４６】
さて、ユーザは、情報記録媒体１を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体１からチェックプログラム１３Ｃを読み込む。続いて、再生装置は、情報記録媒体１から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｃの実行を開始する。【００４７】
チェックプログラム１３Ｃの実行が開始されると、図９に示すように、再生装置は、まず、取扱制限データ１２が「暗号化されている」を表しているか否かを調べる（ステップＳ３１）。例えば、正常時において、コンテンツデータ１１は暗号化されており、これに対応して取扱制限データ１２の値は「１」である。この場合、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる。つまり、取扱制限データ１２の値が「１」であることは、「暗号化されている」を表している。【００４８】
取扱制限データ１２が「暗号化されている」を表しているときには（ステップＳ３１：ＹＥＳ）、再生装置は、コンテンツデータ１１の復号・再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ３２）。これにより、情報記録媒体１に記録されたデータグループ１０からコンテンツデータ１１が再生装置により読み取られ、このコンテンツデータ１１が再生装置内のデコーダなどにより復号・再生される。【００４９】
一方、取扱制限データ１２の値が変更されており、この結果、取扱制限データ１２が「暗号化されている」を表していないときには（ステップＳ３１：ＮＯ）、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令（例えば再生禁止指令、再生中止指令、スクランブル付加指令またはイジェクト指令など）を、再生装置内のデコーダなどに発する（ステップＳ３３）。これにより、情報記録媒体１に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００５０】
このようなチェックプログラム１３Ｃに従った再生装置のチェック動作により、不正に複製されたコンテンツデータ１１の再生を防止することができる。この仕組は、以下の通りである。【００５１】
コンテンツデータの不正な複製を目論む者Ｐが、上述したような不正な手段で不正複製記録媒体を作り出したとする。この不正複製記録媒体には、復号されたコンテンツデータ１１、値が「０」に変更された取扱制限データ１２およびチェックプログラム１３Ｃを含むデータグループ１０が記録されている。そして、Ｐはこの不正複製記録媒体を一般消費者Ｑに売り渡したとする。【００５２】
一般消費者Ｑは、不正複製記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、不正複製記録媒体からチェックプログラム１３Ｃを読み込む。続いて、再生装置は、不正複製記録媒体から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｃの実行を開始する。チェックプログラム１３Ｃの実行が開始されると、再生装置は、取扱制限データ１２の値が「１」であるか否かを調べる（図９中のステップＳ３１）。取扱制限データ１２の値はＰにより「０」に変更されている。再生装置は、取扱制限データ１２の値が「１」でないことを認識する（ステップＳ３１：ＮＯ）。続いて、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ３３）。これにより、不正複製記録媒体に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００５３】
次に、図１０に示すチェックプログラム１３Ｄに従った再生装置のチェック動作について説明する。チェックプログラム１３が図１０に示すチェックプログラム１３Ｄである場合、取扱制限データ１２は、コンテンツデータ１１の再生についての国または地域別の許否を表すデータである。つまり、取扱制限データ１２がコンテンツデータ１１の再生についての国または地域別の許否を表すデータであるときには、図１０に示すチェックプログラム１３Ｄをチェックプログラム１３として採用する。また、以下の説明において、コンテンツデータ１１は、例えばアメリカ合衆国のみで再生が許されるコンテンツデータであり、そのため、取扱制限データ１２は、正常時においてアメリカ合衆国のみで再生を許可することを表しているとする。例えば、取扱制限データ１２の値は「１１０１」であるとする。なお、チェックプログラム１３Ｄを採用する場合、データグループ１０に含まれるコンテンツデータ１１は、暗号化されていてもよいし、暗号化されていなくてもよい。【００５４】
さて、ユーザは、情報記録媒体１を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体１からチェックプログラム１３Ｄを読み込む。続いて、再生装置は、情報記録媒体１から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｄの実行を開始する。【００５５】
チェックプログラム１３Ｄの実行が開始されると、図１０に示すように、再生装置は、まず、取扱制限データ１２が正常であるか否かを調べる（ステップＳ４１）。例えば、コンテンツデータ１１はアメリカ合衆国のみで再生が許可されたコンテンツデータであるので、正常時において、取扱制限データ１２の値は「１１０１」である。この場合、再生装置は、取扱制限データ１２の値が「１１０１」であるか否かを調べる。つまり、取扱制限データ１２の値が「１１０１」であることが正常である。【００５６】
取扱制限データ１２の状態が正常なときには（ステップＳ４１：ＹＥＳ）、再生装置は、コンテンツデータ１１の再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ４２）。これにより、情報記録媒体１に記録されたデータグループ１０からコンテンツデータ１１が再生装置により読み取られ、このコンテンツデータ１１が再生装置内のデコーダなどにより再生される。【００５７】
一方、取扱制限データ１２が変更されており、この結果、取扱制限データ１２の状態が正常でないときには（ステップＳ３１：ＮＯ）、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令（例えば再生禁止指令、再生中止指令、スクランブル付加指令またはイジェクト指令など）を、再生装置内のデコーダなどに発する（ステップＳ４３）。これにより、情報記録媒体１に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００５８】
このようなチェックプログラム１３Ｄに従った再生装置のチェック動作により、不正に複製されたコンテンツデータ１１の再生を防止することができる。この仕組は、以下の通りである。【００５９】
コンテンツデータの不正な複製を目論む者Ｐが、データグループ１０の記録された情報記録媒体１を入手したとする。Ｐは、例えば複製装置などを用いて、情報記録媒体１に記録されたデータグループ１０を読み取り、他の情報記録媒体に記録する。このとき、データグループ１０に含まれているコンテンツデータ１１が暗号化されている場合には、Ｐはコンテンツデータ１１を、不正な手段で復号してから上記他の情報記録媒体に記録する。さらに、Ｐは、データグループ１０に含まれている取扱制限データ１２の値を、不正な手段で「００００」に変更してから上記他の情報記録媒体に記録する。これらのＰの行為は、コンテンツデータ１１にかけられた各国または各地域の再生制限をすべて解除する意図に基づくものである。一方、チェックプログラム１３ＤはＰにより手を加えられず、コンテンツデータ１１および取扱制限データ１２などと共に情報記録媒体１から読み取られ、上記他の情報記録媒体に記録される。以上のＰの行為により、上記他の情報記録媒体、つまり不正複製記録媒体には、復号されたコンテンツデータ１１、値が「００００」に変更された取扱制限データ１２およびチェックプログラム１３Ｄを含むデータグループ１０が記録される。そして、Ｐは、この不正複製記録媒体を一般消費者Ｑに売り渡したとする。【００６０】
一般消費者Ｑは、不正複製記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、不正複製記録媒体からチェックプログラム１３Ｄを読み込む。続いて、再生装置は、不正複製記録媒体から取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｄの実行を開始する。チェックプログラム１３Ｄの実行が開始されると、再生装置は、取扱制限データ１２の値が「１１０１」であるか否かを調べる（図１０中のステップＳ４１）。取扱制限データ１２の値はＰにより「００００」に変更されている。再生装置は、取扱制限データ１２の値が「１１０１」でないことを認識する（ステップＳ４１：ＮＯ）。続いて、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ４３）。これにより、不正複製記録媒体に記録されたデータグループ１０に含まれているコンテンツデータ１１は再生されない。【００６１】
以上説明した通り、情報記録媒体１のデータグループ１０には、チェックプログラム１３がコンテンツデータ１１および取扱制限データ１２と共に含まれている。これにより、コンテンツデータ１１を不正に複製しようと目論む者が、暗号化されているコンテンツデータ１１を復号し、取扱制限データの値を変更して不正複製記録媒体を作り出しても、チェックプログラム１３が再生装置により実行されることにより、不正複製記録媒体に記録されたコンテンツデータ１１は再生されない。したがって、不正複製の際にチェックプログラム１３が削除されたり、改竄されたりしない限り、不正複製されたコンテンツデータの再生を防止することができる。【００６２】
しかも、チェックプログラム１３の削除は、データグループ１０内におけるチェックプログラム１３の配置位置を一般に知られないように管理することにより防止することができる。さらに、チェックプログラム１３は、１ないし４ビット程度の改竄が容易なデータではない。したがって、たとえチェックプログラム１３の配置位置に関する情報が漏洩したとしても、チェックプログラム１３の改竄は困難である。【００６３】
よって、不正複製を軽減ないし防止することができ、著作権保護の強化、国または地域別の情報管理の充実などを図ることができる。【００６４】
さらに、図１ないし図３に示すように、データグループ１０内において、取扱制限データ１２とチェックプログラム１３とを離して配置することにより、不正な複製を目論む者によるチェックプログラム１３の発見を困難にすることができる。さらに、図４に示すように、取扱制限データ１２とチェックプログラム１３とを別々のファイルに配置することにより、不正な複製を目論む者によるチェックプログラム１３の発見をより一層困難にすることができる。【００６５】
さらに、図５または図６に示すように、データグループ１０内に２個以上のチェックプログラム１３を設けることにより、不正な複製を目論む者によるチェックプログラム１３の発見・改竄をより一層困難にすることができる。また、チェックプログラム１３を２個の以上のプログラム片に分け、これらプログラム片をデータグループ１０内に分散配置することにより、不正な複製を目論む者によるチェックプログラム１３の発見・改竄をより一層困難にすることができる。【００６６】
なお、上述した実施形態では、再生装置は概ね次のようにチェック動作を行う。すなわち、ユーザが情報記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力すると、再生装置は、情報記録媒体に記録されたデータグループからチェックプログラムを読み込み、続いて、情報記録媒体に記録されたデータグループから取扱制限データを読み込み、続いて、チェックプログラムの実行を開始する。このチェック動作では、情報記録媒体に記録されたデータグループから取扱制限データを読み込む動作は、再生装置のＲＯＭなどに予め記憶された制御プログラムに従って行われる。しかし、本発明はこれに限られない。例えば、情報記録媒体に記録されたデータグループから取扱制限データを読み込むルーチンをチェックプログラム中に設け、情報記録媒体に記録されたデータグループから取扱制限データを読み込む動作をチェックプログラムによって再生装置に実行させてもよい。【００６７】
ここで、チェックプログラムを情報記録媒体またはデータグループに持たせる場合と、チェックプログラムを再生装置に持たせる場合とを比較検討する。チェックプログラムを再生装置に持たせる場合には、互換性を確保するために、すべての再生装置に同一内容のチェックプログラムを持たせる必要が生じる。チェックプログラムの内容が同一であれば、不正な複製を目論む者によりチェックプログラムの内容が解析され、データの不正再生を可能にするデータ改竄方法を容易に作り出されてしまうおそれがある。これに対し、チェックプログラムを情報記録媒体またはデータグループに持たせる場合には、チェックプログラムの内容を、情報記録媒体またはデータグループごとに異ならせることができる。さらに、情報記録媒体に記録されたデータグループから取扱制限データを読み込むルーチンをチェックプログラム中に設ける構成とすれば、取扱制限データの配置をも情報記録媒体またはデータグループごとに異ならせることができる。つまり、取扱制限データを読み込むルーチンと共に、データグループ内における取扱制限データの固有な位置を示す情報をチェックプログラムの中に埋め込んでおけば、取扱制限データの配置をも情報記録媒体またはデータグループごとに異ならせることができる。チェックプログラムの内容や取扱制限データの位置が情報記録媒体またはデータグループごとに異なるとすれば、データ改竄はきわめて困難になる。以上より、チェックプログラムを再生装置に持たせる場合よりも、チェックプログラムを情報記録媒体またはデータグループに持たせる場合の方が、不正複製の軽減ないし防止を図ることができる。【００６８】
チェックプログラムは再生シーケンスの中にランダムに配置することができ、さらにチェックプログラムによる取扱制限データ１２の読み込み長を変えることで比較値が変わるので発見は困難である。【００６９】
（第２実施形態）
図１１は、本発明の第２実施形態である情報記録媒体に記録されたデータグループを示している。本発明の第２実施形態である情報記録媒体は、上述した情報記録媒体１と同様の情報記録媒体である。また、本発明の第２実施形態におけるデータグループの種々の具体的態様および当該データグループに含まれているデータの種類も、上述したデータグループ１０と同様である。すなわち、図１１中のデータグループ７０は例えば映画１作品であり、また、データグループ７０には、コンテンツデータ１１、取扱制限データ１２、チェックプログラム１３Ｅおよび他の制御データ１４が含まれている。【００７０】
しかし、データグループ７０は、その内部構造がデータグループ１０と異なる。すなわち、データグループ７０は、制御データセクション７１と、複数のコンテンツデータセクション７２Ａ、７２Ｂ、…、７２Ｅとに区分されている。そして、制御データセクション７１内にチェックプログラム１３Ｅが配置され、各コンテンツデータ７２Ａないし７２Ｅ内に取扱制限データ１２が配置されている。つまり、データグループ７０内には複数の取扱制限データ１２が設けられている。【００７１】
さらに、コンテンツデータセクション７２Ａないし７２Ｅに含まれているコンテンツデータ１１は、正常時において、暗号化されているものと、暗号化されていないものがある。そして、コンテンツデータ１１が暗号化されているかいないかは、コンテンツデータセクションごとに予め決められている。また、暗号化されているコンテンツデータ１１が含まれているコンテンツデータセクションに配置された取扱制限データ１２は、正常時において、コンテンツデータ１１が暗号化されている旨を表している。例えば、この場合、取扱制限データ１２の値は「１」である。一方、暗号化されていないコンテンツデータ１１が含まれているコンテンツデータセクションに配置された取扱制限データ１２は、正常時において、コンテンツデータ１１が暗号化されていない旨を表している。例えば、この場合、取扱制限データ１２の値は「０」である。【００７２】
説明の便宜上、具体例をあげる。正常時において、コンテンツデータセクション７２Ａ、７２Ｂ、７２Ｄに含まれているコンテンツデータ１１は暗号化されており、コンテンツデータセクション７２Ｃ、７２Ｅに含まれているコンテンツデータ１１は暗号化されていないものとする。この状態に符合するように、正常時において、コンテンツデータセクション７２Ａ、７２Ｂ、７２Ｄに配置されている取扱制限データ１２の値は「１」であり、コンテンツデータセクション７２Ｃ、７２Ｅに配置されている取扱制限データ１２の値は「０」であるとする。【００７３】
図１２は、チェックプログラム１３Ｅの内容を示している。以下、図１２を参照しながら、チェックプログラム１３Ｅに従った再生装置のチェック動作について説明する。【００７４】
ユーザは、情報記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体に記録されたデータグループ７０からチェックプログラム１３Ｅを読み込む。続いて、再生装置は、情報記録媒体に記録されたデータグループ７０に含まれる各コンテンツデータセクション７２Ａないし７２Ｅに配置されている取扱制限データ１２を読み込む。つまり、再生装置は、データグループ７０に含まれている複数の取扱制限データ１２を順次読み込む。続いて、再生装置は、チェックプログラム１３Ｅの実行を開始する。【００７５】
チェックプログラム１３Ｅの実行が開始されると、図１２に示すように、再生装置は、まず、現在読み込まれている複数の取扱制限データ１２の値を用いて演算処理を行う（ステップＳ５１）。例えば、再生装置は、演算処理により、現在読み込まれている複数の取扱制限データ１２を用いてビット列を形成する。具体的には、再生装置は、現在読み込まれている取扱制限データ１２を読み込んだ順序に従って配列し、これによりビット列を形成する。上述したように、正常時において、コンテンツデータセクション７２Ａ、７２Ｂ、７２Ｄに配置されている取扱制限データ１２の値は「１」であり、コンテンツデータセクション７２Ｃ、７２Ｅに配置されている取扱制限データ１２の値は「０」である。再生装置は、例えばコンテンツデータセクション７２Ａ、７２Ｂ、７２Ｃ、７２Ｄ、７２Ｅに配置されている取扱制限データ１２の値をこの順序で読み込み、これら取扱制限データ１２の値を、読み込んだ順序に従ってレジスタの上位から下位に向けて順次セットする。これにより、正常時には「１１０１０」というビット列が形成される。【００７６】
続いて、再生装置は、演算処理結果を所定値と比較する（ステップＳ５２）。例えば、再生装置は、ステップＳ５１における演算処理により形成されたビット列を基準ビット列「１１０１０」と比較する。この所定値（基準ビット列）は、チェックプログラム１３の一部としてデータグループ７０に含まれており、チェックプログラム１３の一部として情報記録媒体に記録されている。【００７７】
続いて、再生装置は、比較結果に基づき、演算処理結果が所定値と等しいか否かを判断する（ステップＳ５３）。例えば、再生装置は、ステップＳ５１における演算処理により形成されたビット列が「１１０１０」であるか否かを判断する。【００７８】
演算処理結果が所定値と等しいときには（ステップＳ５３：ＹＥＳ）、再生装置は、データグループ７０に含まれているコンテンツデータ１１の復号・再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ５４）。これにより、当該コンテンツデータ１１が情報記録媒体から再生装置により読み取られ、このコンテンツデータ１１が再生装置内のデコーダなどにより復号・再生される。【００７９】
一方、取扱制限データ１２が変更されており、この結果、演算処理結果が所定値と等しくないときには（ステップＳ５３：ＮＯ）、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令（例えば再生禁止指令、再生中止指令、スクランブル付加指令またはイジェクト指令など）を、再生装置内のデコーダなどに発する（ステップＳ５５）。例えば、ステップＳ５１における演算処理により形成されたビット列が「１１０１０」でないときには、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を発する。これにより、情報記録媒体に記録されたデータグループ７０に含まれているコンテンツデータ１１は再生されない。【００８０】
このようなチェックプログラム１３Ｅに従った再生装置のチェック動作により、不正に複製されたコンテンツデータ１１の再生を防止することができる。この仕組は、以下の通りである。【００８１】
コンテンツデータの不正な複製を目論む者Ｐが、不正な手段で不正複製記録媒体を作り出したとする。例えば、この不正複製記録媒体にはデータグループ７０が記録されており、データグループ７０の制御データセクション７１には図１２に示すチェックプログラム１３Ｅが含まれており、データグループ７０のコンテンツデータセクション７２Ａには、不正な手段で復号されたコンテンツデータ１１および値が「０」に変更された取扱制限データ１２が含まれているとする。そして、Ｐはこの不正複製記録媒体を一般消費者Ｑに売り渡したとする。【００８２】
一般消費者Ｑは、不正複製記録媒体を再生装置に装着し、再生開始の指示を再生装置に入力する。これに続き、再生装置は、不正複製記録媒体からチェックプログラム１３Ｅを読み込む。続いて、再生装置は、不正複製記録媒体に記録されたデータグループ７０における各コンテンツデータセクション７２Ａないし７２Ｅから取扱制限データ１２を読み込む。続いて、再生装置は、チェックプログラム１３Ｅの実行を開始する。チェックプログラム１３Ｅの実行が開始されると、再生装置は、現在読み込まれている複数の取扱制限データ１２を用いてビット列を形成する（図１２中のステップＳ５１）。続いて、再生装置は、このビット列を基準ビット列「１１０１０」と比較する（ステップＳ５２）。続いて、再生装置は、ステップＳ５１において形成されたビット列が基準ビット列「１１０１０」と等しいか否かを調べる（ステップＳ５３）。コンテンツデータセクション７２Ａに配置されている取扱制限データ１２の値はＰにより「０」に変更されている。この結果、ステップＳ５１において形成されたビット列は「０１０１０」である。したがって、再生装置は、ステップＳ５１において形成されたビット列が基準ビット列「１１０１０」と等しくないことを認識する（ステップＳ５３：ＮＯ）。続いて、再生装置は、コンテンツデータ１１の再生を許可しない旨の指令を、再生装置内のデコーダなどに発する（ステップＳ５５）。これにより、不正複製記録媒体に記録されたデータグループ７０に含まれているコンテンツデータ１１は再生されない。【００８３】
以上説明した通り、情報記録媒体のデータグループ７０には、チェックプログラム１３Ｅがコンテンツデータ１１および取扱制限データ１２と共に含まれている。これにより、コンテンツデータ１１を不正に複製しようと目論む者が、暗号化されているコンテンツデータ１１を復号し、取扱制限データ１２の値を「０」に変更して不正複製記録媒体を作り出しても、チェックプログラム１３Ｅが再生装置により実行されることにより、不正複製記録媒体に記録されたコンテンツデータ１１は再生されない。したがって、不正複製の際にチェックプログラム１３Ｅが削除されたり、改竄されたりしない限り、不正複製されたコンテンツデータの再生を防止することができる。【００８４】
しかも、チェックプログラム１３Ｅの削除は、データグループ７０内におけるチェックプログラム１３Ｅの配置位置を一般に知られないように管理することにより防止することができる。【００８５】
さらに、チェックプログラム１３Ｅの改竄は困難である。すなわち、図１２に示すチェックプログラム１３ＥのステップＳ５１では、複数の取扱制限データ１２を用いてビット列を形成し、ステップＳ５３では、このビット列が基準ビット列と等しいか否かを判断する。この基準ビット列は、データグループ７０においてコンテンツデータセクション７２Ａないし７２Ｅごとに区分されて配置されたコンテンツデータ１１の暗号化の有無に対応するように予め決定され、当該データグループ７０内に予め埋め込まれている。データグループ７０においてコンテンツデータセクション７２Ａないし７２Ｅごとに区分されて配置されたコンテンツデータ１１の暗号化の有無は、情報記録媒体またはデータグループの供給者が、情報記録媒体またはデータグループの製造・製作時に、情報記録媒体またはデータグループごとに異なるように設定することが可能である。そして、これに応じて、供給者は、情報記録媒体またはデータグループの製造・製作時に、各コンテンツデータセクション７２Ａないし７２Ｅに配置されている取扱制限データ１２の状態を、情報記録媒体またはデータグループごとに異なるように設定することが可能である。さらに、これに応じて、供給者は、情報記録媒体またはデータグループの製造・製作時に、基準ビット列を、情報記録媒体またはデータグループごとに異なるように設定し、これをチェックプログラム１３Ｅに埋め込むことが可能である。【００８６】
このように、情報記録媒体またはデータグループごとに、コンテンツデータの暗号化状態および基準ビット列の内容が異なり、しかも両者は互いに対応づけられている。このため、不正な複製を目論む者が、暗号化されているコンテンツデータ１１と暗号化されていないコンテンツデータ１１とが混在しているデータグループ７０から、暗号化されているコンテンツデータ１１だけを選び出して復号することも困難であるし、さらに、チェックプログラム１３Ｅの中から、情報記録媒体またはデータグループごとに異なる内容を有する基準ビット列を発見するのも困難である。よって、本発明の第２実施形態によれば、不正複製のより一層の軽減ないし防止を図ることができ、著作権保護の強化、国または地域別の情報管理の充実などを図ることができる。【００８７】
なお、図１２に示すチェックプログラム１３Ｅについての上記説明では、ステップＳ５１、Ｓ５２において、複数の取扱制限データ１２の値を用いてビット列を形成し、このビット列を、予めチェックプログラム１３Ｅに埋め込まれた基準ビット列と比較する場合を例にあげた。しかし、本発明はこれに限られない。例えば、ステップＳ５１、Ｓ５２において、複数の取扱制限データ１２の値を加算し、この加算結果を、予めチェックプログラム１３Ｅに埋め込まれた基準値と比較してもよい。あるいは、ステップＳ５１、Ｓ５２において、複数の取扱制限データ１２の値を所定の計算式にあてはめ、その計算結果を、予めチェックプログラム１３Ｅに埋め込まれた基準値と比較してもよい。
【実施例】
【００８８】
図１３は、本発明の情報記録媒体の実施例におけるデータグループの構造を示している。
図１３に示すデータグループ８０の構造は、ＤＶＤビデオのデータ構造とほぼ同じである。すなわち、データグループ８０にはビデオ管理情報８１およびビデオタイトルセット８２が含まれている。ビデオタイトルセット８２にはビデオタイトルセット情報８３およびビデオオブジェクトセット８４が含まれている。ビデオタイトルセット情報８３には前処理ルーチン８５、プログラム（ＰＧＣ）８６および後処理ルーチン８７が含まれている。ビデオオブジェクトセット８４にはビデオオブジェクト８８が含まれている。ビデオオブジェクト８８にはセル８９が含まれている。セル８９にはビデオオブジェクトユニット９０が含まれている。ビデオオブジェクトユニット９０には、ナビパック９１、ビデオパック９２およびオーディオパック９３が含まれている。ビデオパック９２には、その先頭部分にヘッダが設けられ、このヘッダに続いてビデオデータが設けられている。ビデオデータはスクランブルがかけられている。【００８９】
ビデオパック９２の先頭部分にはスクランブル制御フラグ９５（PES_scrambling_control）が設けられている。このスクランブル制御フラグ９５が取扱制限データに当たる。複数のビデオパック９２が存在する場合には、各ビデオパック９２にスクランブル制御フラグ９５が設けられている。ビデオデータにはスクランブルがかけられている。このため、スクランブル制御フラグ９５は、正常時において、ビデオデータにスクランブルがかけられていることを表している。例えば、スクランブル制御フラグ９５の値は「１」である。【００９０】
プログラム８６の中には、チェックプログラム９６が設けられている。複数のプログラム８６が存在する場合には、各プログラム８６にチェックプログラム９６を設けることが望ましい。チェックプログラム９６は、例えばＤＶＤビデオ規格が用意しているナビゲーションルーチンに新たなルーチンを追加することにより実現することができる。【００９１】
図１４は、チェックプログラム９６の内容を示している。以下、図１４を参照しながら、チェックプログラム９６に従った再生装置のチェック動作について説明する。【００９２】
ユーザは、情報記録媒体を再生装置に装着し、プログラム＃１（図１３参照）の再生を開始する旨の指示を再生装置に入力する。これに続き、再生装置は、情報記録媒体に記録されたプログラム＃１に設けられているチェックプログラム９６を読み込む。続いて、再生装置は、プログラム＃１に従って最初に再生すべきセル８９を特定し、さらにこのセル８９の最初に配置されているビデオパック９２に設けられているスクランブル制御フラグ９５を読み込む。続いて、再生装置は、チェックプログラム９６の実行を開始する。【００９３】
チェックプログラム９６の実行が開始されると、図１４に示すように、再生装置は、まず、現在読み込まれているスクランブル制御フラグ９５の値が「１」か否かを調べる（ステップＳ７１）。【００９４】
このスクランブル制御フラグ９５の値が「１」であるときには（ステップＳ７１：ＹＥＳ）、再生装置は、ビデオデータの復号・再生を許可する旨の指令を、再生装置内に設けられたデコーダなどに発する（ステップＳ７２）。これにより、プログラム＃１に従って最初に再生すべきセル８９の最初に配置されているビデオパック９２のビデオデータが再生装置により読み取られ、このビデオデータが再生装置内のデコーダなどにより復号され、再生される。【００９５】
続いて、再生装置は、次に再生すべきビデオパック９２に設けられているスクランブル制御フラグ９５を読み込み、このスクランブル制御フラグ９５についてチェックプログラム９６を実行する。このように、再生装置は、プログラム＃１により定められた再生順序に従って、再生すべきビデオパック９２に設けられているスクランブル制御フラグ９５を順次に読み込み、各スクランブル制御フラグ９５についてチェックプログラム９６を順次に実行する。各スクランブル制御フラグ９５の値が「１」である限り、ビデオデータの復号・再生が続く。プログラム＃１が指定しているセル８９に含まれるビデオパック９２のビデオデータの再生が終了したとき（ステップＳ７３：ＹＥＳ）、再生装置によるチェック動作が終了する。【００９６】
一方、現在読み込まれているスクランブル制御フラグ９５の値が変更されており、この結果、このスクランブル制御フラグ９５の値が「１」でないときには（ステップＳ７１：ＮＯ）、再生装置は、情報記録媒体をイジェクトする（ステップＳ７４）。これにより、情報記録媒体に記録されたビデオデータその他のコンテンツデータは再生されない。【００９７】
以上説明したとおり、情報記録媒体に記録されたデータグループ８０には、チェックプログラム９６がビデオデータおよびスクランブル制御フラグ９５と共に含まれている。これにより、ビデオデータを不正に複製しようと目論む者が、暗号化されているビデオデータを復号し、スクランブル制御フラグ９５の値を「０」に変更して不正複製記録媒体を作り出しても、チェックプログラム９６が再生装置により実行されることにより、不正複製記録媒体に記録されたビデオデータその他のコンテンツデータは再生されない。したがって、不正複製の際にチェックプログラム９６が削除されたり、改竄されたりしない限り、不正複製されたコンテンツデータの再生を防止することができる。よって、不正複製を軽減ないし防止することができ、著作権保護の強化を図ることができる。【００９８】
なお、上述した実施例の説明では、ビデオパック９２内にスクランブル制御フラグ９５を設け、チェックプログラム９６によりビデオデータの再生の許否を決する場合を例にあがた。しかし、本発明はこれに限られない。例えば、オーディオパック９３内に取扱制限データを設け、チェックプログラムによりオーディオデータの再生の許否を決する構成としてもよい。【００９９】
また、図７中のステップＳ１１、図８中のステップＳ２１、図９中のステップＳ３１、図１０中のステップＳ４１および図１４中のステップＳ７１が、それぞれ判断ルーチンの具体例である。また、図７中のステップＳ１３、図８中のステップＳ２３、図９中のステップＳ３３、図１０中のステップＳ４３、図１２中のステップＳ５３、Ｓ５５および図１４中のステップＳ７４が、それぞれ制限実行ルーチンの具体例である。また、図１２中のステップＳ５１が演算処理ルーチンの具体例であり、ステップＳ５２が比較ルーチンの具体例である。【０１００】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報記録媒体、データ構造およびデータ再生方法もまた本発明の技術思想に含まれる。
【産業上の利用可能性】
【０１０１】
本発明に係る情報記録媒体、データ構造およびデータ再生方法は、例えば画像、音声、文字または数値などを表すコンテンツデータの不正な再生、不正な複製、その他不正な取扱の軽減ないし防止を実現するためのデータ構造、このようなデータ構造を有するデータを記録した情報記録媒体、およびこのようなデータ構造に基づくデータ再生方法に利用可能である。
【図１】
0004515506.tif 000002
【図２】
0004515506.tif 000003
【図３】
0004515506.tif 000004
【図４】
0004515506.tif 000005
【図５】
0004515506.tif 000006
【図６】
0004515506.tif 000007
【図７】
0004515506.tif 000008
【図８】
0004515506.tif 000009
【図９】
0004515506.tif 000010
【図１０】
0004515506.tif 000011
【図１１】
0004515506.tif 000012
【図１２】
0004515506.tif 000013
【図１３】
0004515506.tif 000014
【図１４】
0004515506.tif 000015