(57)【特許請求の範囲】
【請求項１】
複数のデータユニットと、
前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報とが記録された情報記録媒体であって、
前記複数のデータユニットには、読み取りおよび再生することができる実データユニットと、読み取ることができない虚データユニットとが含まれ、
前記複数の再生指定情報には、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とが含まれており、
前記実再生指定情報の中には、ある実再生指定情報を実行した次に実行すべき他の実再生指定情報を指定する実行指定情報が含まれていることを特徴とする情報記録媒体。
【請求項２】
前記実再生指定情報の中に含まれる実行指定情報は、前記複数のデータユニットのうち前記実データユニットのみが読み取りおよび再生されるように、次に実行すべき他の実再生指定情報を指定することを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項３】
前記虚データユニットには、読み取り時にエラーとなるデータが含まれていることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項４】
前記実データユニットはセルであり、前記虚データユニットはダミーセルであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項５】
前記各再生指定情報はプログラムチェーンであることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項６】
複数のデータユニットと、
前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報とを備えたデータ構造であって、
前記複数のデータユニットには、読み取りおよび再生することができる実データユニットと、読み取ることができない虚データユニットとが含まれ、
前記複数の再生指定情報には、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とが含まれており、
前記実再生指定情報の中には、ある実再生指定情報を実行した次に実行すべき他の実再生指定情報を指定する実行指定情報が含まれていることを特徴とするデータ構造。
【請求項７】
読み取ることができない虚データユニットを生成する虚データユニット生成手段と、
読み取りおよび再生することができる実データユニットと前記虚データユニットとを含む複数のデータユニットを前記情報記録媒体に記録する第１記録手段と、
前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報を生成する再生指定情報生成手段と、
前記複数の再生指定情報を前記情報記録媒体に記録する第２記録手段とを備え、
前記再生指定情報生成手段は、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とを生成し、これらを前記複数の再生指定情報の中に含ませるとともに、
前記実再生指定情報の中には、ある実再生指定情報を実行した次に実行すべき他の実再生指定情報を指定する実行指定情報を含ませることを特徴とする記録装置。
【請求項８】
請求の範囲第７項に記載の記録装置としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＤＶＤなどの情報記録媒体、ＤＶＤなどの情報記録媒体に記録されるデータの構造、およびＤＶＤレコーダなどの記録装置に関する。より詳しくは、コンテンツデータの不正複製防止を実現するための構造を備えた情報記録媒体、データ構造および記録装置に関する。
【背景技術】
【０００２】
例えばＤＶＤには、映画、音楽などのコンテンツデータが記録される。このようなコンテンツデータはデジタルデータである。このため、コンテンツデータを複製しても、データ自体が劣化することがない。この結果、ソースとなるべき１個のコンテンツデータを入手すれば、内容が全く同一のいくつものコンテンツデータを複製することができ、しかも複製されたコンテンツデータをソースにして、さらに内容が全く同一のコンテンツデータを複製することができる。【０００３】
そこで、このようなデジタルデータが記録されたＤＶＤなどの情報記録媒体については、著作権保護などのために複製に制限をかける対策が施されている。その対策の中でもっとも一般的なのは、コンテンツデータを暗号化することである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
コンテンツデータの暗号化の方法はいくつか提案されている。これら暗号化方法では、暗号化キーを二重、三重に設定するなど、コンテンツデータの暗号化を容易に解除できないように工夫を凝らしている。【０００５】
しかし、コンテンツデータの暗号化も、正規の再生装置では復号化できるようになっている以上、暗号化キーその他の暗号化情報の漏洩、暗号化の解除に向けられた執拗な解析などにより解除されてしまう可能性はある。【０００６】
このため、コンテンツデータを暗号化するだけでは、著作権保護などのための不正複製の防止を十分に図ることが難しい。【０００７】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の課題は、不正複製防止を強化することができる情報記録媒体およびデータ構造を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の情報記録媒体は、複数のデータユニットと、前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報とが記録された情報記録媒体であって、前記複数のデータユニットには、適正に読み取りおよび再生することができる実データユニットと、適正に読み取りまたは再生することができない虚データユニットとが含まれ、前記複数の再生指定情報には、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とが含まれている。【０００９】
上記課題を解決するために本発明のデータ構造は、複数のデータユニットと、前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報とを備えたデータ構造であって、前記複数のデータユニットには、適正に読み取りおよび再生することができる実データユニットと、適正に読み取りまたは再生することができない虚データユニットとが含まれ、前記複数の再生指定情報には、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とが含まれている。【００１０】
上記課題を解決するために本発明の記録装置は、適正に読み取ることができない虚データユニットを生成する虚データユニット生成手段と、適正に読み取りおよび再生することができる実データユニットと前記虚データユニットとを含む複数のデータユニットを前記情報記録媒体に記録する第１記録手段と、前記複数のデータユニットの中から１個以上のデータユニットをそれぞれ指定する複数の再生指定情報を生成する再生指定情報生成手段と、前記複数の再生指定情報を前記情報記録媒体に記録する第２記録手段とを備え、前記再生指定情報生成手段は、前記虚データユニットの指定を含まない実再生指定情報と、前記虚データユニットの指定を含む虚再生指定情報とを生成し、これらを前記複数の再生指定情報の中に含ませる。【００１１】
上記課題を解決するために本発明のコンピュータプログラムは、本発明の記録装置（但し、その各種態様を含む）としてコンピュータを機能させる。【００１２】
上記課題を解決するために、コンピュータ読取可能な媒体内のコンピュータプログラム製品は、コンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、本発明の記録装置（但し、その各種態様を含む）として機能させる。【００１３】
本発明のコンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の記録装置を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の記録装置として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。【００１４】
本発明のこのような作用及び他の利得は次に説明する実施形態から明らかにされる。
【図面の簡単な説明】
【００１５】
【図１】本発明のデータ構造の実施形態を示す説明図である。
【図２】図１中のデータ構造に含まれるプログラムチェーンを実行したときの再生装置における再生動作を示す説明図である。
【図３】ＤＶＤから全データを読み取って、これを他のＤＶＤへ複製しようと試みている状態を示す説明図である。
【図４】ＤＶＤから１個のビデオタイトルセットに関するファイルを読み取って、これを他のＤＶＤへ複製しようと試みている状態を示す説明図である。
【図５】ＤＶＤに記録されたプログラムチェーンを解析し、ビデオタイトルセットを構成しているセルだけを抜き出し、これを他のＤＶＤへ複製しようと試みている状態を示す説明図である。
【図６】本発明の記録装置の実施形態を示すブロック図である。
【図７】本発明を適用したＤＶＤプレーヤーを示すブロック図である。
【符号の説明】
【００１６】
１、２００  ＤＶＤ
１６  ビデオタイトルセット
２６  ビデオオブジェクト
３１  セル
３２  ダミーセル
４０  プログラムチェーン
４１  セル番号情報
４２  ポストコマンド
５０  記録装置
５１  ダミーデータ生成部
５２  プログラムチェーン生成部
５３  記録部
１００  ＤＶＤレコーダ
１０４  ディスク記録制御回路
１０５  光ピックアップ
１０９  ＣＰＵ
１１０  ＲＯＭ
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について実施形態毎に順に図面に基づいて説明する。【００１８】
（情報記録媒体の実施形態）
図１は、本発明の情報記録媒体の実施形態であるＤＶＤを示している。図１に示すように、ＤＶＤ１には、コンテンツデータのセットが複数記録されており、これらコンテンツデータのセットは、例えばＤＶＤビデオ規格のデータ構造に従った構造を有している。また、これらのコンテンツデータのセットは暗号化されてＤＶＤ１に記録されている。【００１９】
具体的には、ＤＶＤ１の記録領域の内周側には、リードイン領域（図示せず）に続き、ファイルシステム（ＦＳ）１１を含むディスク管理情報が記録されている。ディスク管理情報が記録された領域に続く領域はビデオゾーン１２となっており、ビデオゾーン１２には、管理情報であるビデオマネージャー（ＶＭＧ）１５に続き、複数のビデオタイトルセット１６、１６、…が記録されている。【００２０】
各ビデオタイトルセット１６の中には、管理情報であるビデオタイトルセットインフォメーション（ＶＴＳＩ）２１に続き、メニュー用のビデオオブジェクトセット（VOB for Menu）２２、タイトル用のビデオオブジェクトセット（VOB for Title）２３、およびビデオタイトルセットインフォメーション２１のバックアップデータ２４が含まれている。【００２１】
ビデオオブジェクトセット２３の中には、ビデオオブジェクト（ＶＯＢ）２６が含まれている。なお、ビデオオブジェクトセットの中には複数のビデオオブジェクトを含めることができるが、説明の便宜上、ビデオオブジェクトセット２３の中には１個のビデオオブジェクト２６だけが含まれていることとする。【００２２】
ビデオオブジェクト２６には、複数のデータユニット、具体的には複数のセルが含まれている。これらセルには、適正に読み取りおよび再生することができる実データユニットであるセル３１、３１、…と、適正に読み取りまたは再生することができない虚データユニットであるダミーセル３２、３２、…とが含まれている。【００２３】
各セル３１には、ナビゲーションパック、ビデオパック、オーディオパック、サブピクチャーパックを含ませることができる（図示せず）。ナビゲーションパックには管理情報が含まれている。ビデオパックはビデオデータのまとまりである。オーディオパックはオーディオデータのまとまりである。サブピクチャーパックは静止画データのまとまりである。各セル３１に含まれているビデオデータ、オーディオデータおよび静止画データは、エラー訂正が可能であり、適正に読み取ることができ、適正に復号することができ、かつ適正に再生することができる。【００２４】
各ダミーセル３２には、適正に読み取りまたは再生することができないデータが記述されている。具体的には、各ダミーセル３２には、読み取り時にエラーとなるデータを記述することが望ましい。より具体的には、各ダミーセル３２には、エラー訂正をすることができないデータを記述することが望ましい。例えば、各ダミーセル３２に記述されるデータは、当該データが正常なＤＶＤの正常な記録層に正常に記録され、かつ当該データに対し、再生用の光ビームが正常に照射されたとしも、当該データに対しエラー訂正が行われると読み取りエラーとなるようなデータである。【００２５】
各ダミーセル３２に記述されるデータについて、さらに具体的な例をあげると、ＤＶＤ１がＤＶＤ−Ｒ（DVD-Recordable）の場合には、同一記録層の同一領域にデータを無理矢理二重に記録し、異常なピットを当該領域に形成することによって、各ダミーセル３２に記述すべきデータを作り出すことができる。【００２６】
なお、各ダミーセル３２に記述すべきデータを作り出す方法は、これに限られない。むしろ、次に述べるような方法の方が望ましい。すなわち、エラー訂正により読み取りエラーとなるようなデータ配列を予め計算により作り出し、このデータ配列を有するデータのまとまりを予めＲＯＭなどの記憶素子に記憶しておき、各ダミーセル３２をＤＶＤ１に記録するときに、当該記憶素子からこのデータ配列を読み出すようにする。【００２７】
一方、ビデオタイトルセットインフォーメイション２１には、複数の再生指定情報、具体的には複数のプログラムチェーン（ＰＧＣ）４０が含まれている。ビデオタイトルセットインフォーメイション２１には、個々のビデオタイトルセット１６ごとに複数のプログラムチェーン４０が存在する。説明の便宜上、図１では、ビデオタイトルセット＃１のためのプログラムチェーン４０だけを示している。【００２８】
各プログラムチェーン４０は、複数のデータユニットの中から１個以上のデータユニットを指定する管理情報または制御情報である。具体的には、各プログラムチェーン４０は、当該プログラムチェーン４０が対応するビデオオブジェクト２６に含まれる１個以上のセル３１、３２を指定する管理情報または制御情報である。より具体的には、各プログラムチェーン４０には、１個のセル３１のセル番号または１個のダミーセル３２のセル番号を示すセル番号情報４１が１個以上含まれている。【００２９】
なお、図１に示す各プログラムチェーン４０は、１個のセル３１またはダミーセル３２を指定している。しかし、一般に、１個のプログラムチェーンは２個以上のセルを指定することができ、２個以上のセルを指定した場合には、当該１個のプログラムチェーンにより、２個以上のセルの再生順序を指定することができる。むしろ、プログラムチェーンの本来的な機能は、２個以上のセルの再生順序を指定することにある。しかし、本実施形態では、説明の便宜上、各プログラムチェーン４０が１個のセル３１またはダミーセル３２を指定する場合を例にあげる。【００３０】
さらに、プログラムチェーン４０には、ダミーセル３２の指定を含まない実プログラムチェーンと、ダミーセル３２の指定を含む虚プログラムチェーンとが存在する。具体的には、プログラムチェーン４０には、ダミーセル３２のセル番号を示すセル番号情報４１を含まない実プログラムチェーン４０と、ダミーセル３２のセル番号を示すセル番号情報４１を含む虚プログラムチェーンとが存在する。なお、実プログラムチェーンは実再生指定情報の具体例であり、虚プログラムチェーンは虚再生指定情報の具体例である。【００３１】
例えば、図１中のプログラムチェーン＃１ないし＃ｎ（ビデオタイトルセット＃１のためのプログラムチェーン４０のセット）のうち、プログラムチェーン（ＰＧＣ）＃１には、セル３１のセル番号＃１を示すセル番号情報４１が含まれており、ダミーセル３２のセル番号を示すセル番号情報は含まれていない。それゆえ、プログラムチェーン＃１は実プログラムチェーンである。【００３２】
プログラムチェーン＃２には、ダミーセル３２のセル番号＃２を示すセル番号情報４１が含まれている。それゆえ、プログラムチェーン＃２は虚プログラムチェーンである。【００３３】
プログラムチェーン＃３には、セル３１のセル番号＃３を示すセル番号情報４１が含まれており、ダミーセル３２のセル番号を示すセル番号情報は含まれていない。それゆえ、プログラムチェーン＃３は実プログラムチェーンである。【００３４】
プログラムチェーン＃４には、ダミーセル３２のセル番号＃４を示すセル番号情報４１が含まれている。それゆえ、プログラムチェーン＃４は虚プログラムチェーンである。【００３５】
同様に、プログラムチェーン＃ｎ−２は実プログラムチェーンであり、プログラムチェーン＃ｎ−１は虚プログラムチェーンであり、プログラムチェーン＃ｎは実プログラムチェーンである。【００３６】
さらに、各実プログラムチェーンには、原則としてポストコマンド４２が含まれている。ポストコマンド４２には、当該ポストコマンド４２が含まれている実プログラムチェーンを実行した次に実行すべき他の実プログラムチェーンを指定する情報が記述されている。この情報には、例えば指定すべき他の実プログラムチェーンの番号、および当該他のプログラムチェーンの実行へ処理を移行すべき旨を命じるコマンドなどが含まれている。【００３７】
例えば、図１中のプログラムチェーン＃１のポストコマンド４２には、プログラムチェーン＃１の実行に続いて実行すべきプログラムチェーン＃３を指定する情報「Ｇｏｔｏ  ＰＧＣ＃３」が記述されている。図１に示す例では、ポストコマンド４２は、プログラムチェーン４０の末尾に付加されている。もっとも、再生順序が最後の実プログラムチェーン、例えば図１中のプログラムチェーン＃ｎにはポストコマンドが含まれていない。なお、ポストコマンド４２は実行指定情報の具体例である。【００３８】
図２は、図１中のビデオタイトルセット＃１のためのプログラムチェーン４０のセットを再生装置（例えばＤＶＤプレーヤ）で実行したときの再生装置における再生動作を示している。【００３９】
ビデオタイトルセット＃１は、セル＃１、セル＃３、セル＃５、…セル＃ｎ−２、セル＃ｎにより構成され、これらのセルはこの順序で再生されるべきものである。もちろん、ビデオタイトルセット＃１を構成するセルは、すべてセル３１であり、ここにはダミーセル３２は含まれていない。【００４０】
ビデオタイトルセット＃１のためのプログラムチェーン４０のセットの中には、プログラムチェーン＃１、＃２、＃３、＃４、＃５、…、＃ｎ−２、＃ｎ−１、＃ｎが含まれているが、ビデオタイトルセット＃１の再生のために実際に実行されるのは、実プログラムチェーン＃１、＃３、＃５、…、＃ｎ−２、＃ｎだけである。虚プログラムチェーン＃２、＃４、＃ｎ−１は、ポストコマンド４２によりスキップされる。【００４１】
実プログラムチェーン＃１はセル＃１を指定し、実プログラムチェーン＃３はセル＃３を指定し、実プログラムチェーン＃５はセル＃５を指定している。また、実プログラムチェーン＃ｎ−２はセル＃ｎ−２を指定し、実プログラムチェーン＃ｎはセル＃ｎを指定している。【００４２】
さらに、実プログラムチェーン＃１のポストコマンド４２は次に実行すべき他の実プログラムチェーンとして実プログラムチェーン＃３を指定し、実プログラムチェーン＃３のポストコマンド４２は次に実行すべき他の実プログラムチェーンとして実プログラムチェーン＃５を指定している。また、実プログラムチェーン＃ｎ−２のポストコマンド４２は次に実行すべき他の実プログラムチェーンとして実プログラムチェーン＃ｎを指定している。【００４３】
このようなプログラムチェーン４０のセットを再生装置により実行すると、図２に示すように、ビデオタイトルセット＃１が再生される。すなわち、再生装置は、図１に示す実プログラムチェーンを順次にあるいはまとめてＤＶＤ１から読み取り、これらを、実プログラムチェーン＃１、＃３、＃５、…＃ｎ−２、＃ｎという順序で順次に実行する。【００４４】
具体的には、まず、再生装置は、実プログラムチェーン＃１を実行する。すなわち、再生装置は、実プログラムチェーン＃１のセル番号情報４１が示すセル＃１に含まれるビデオデータ、オーディオデータおよびサブピクチャーデータをＤＶＤ１から読み取り、これらを再生する。続いて、再生装置は、実プログラムチェーン＃１のポストコマンド４２をＤＶＤ１から読み取る。【００４５】
実プログラムチェーン＃１のポストコマンド４２は、次に実行すべき実プログラムチェーンとして実プログラムチェーン＃３を指定している。再生装置は、この指定に従って、実プログラムチェーン＃３を実行する。すなわち、再生装置は、実プログラムチェーン＃３のセル番号情報４１が示すセル＃３に含まれるビデオデータ、オーディオデータおよびサブピクチャーデータをＤＶＤ１から読み取り、これらを再生する。続いて、再生装置は、実プログラムチェーン＃３のポストコマンド４２をＤＶＤ１から読み取る。【００４６】
実プログラムチェーン＃３のポストコマンド４２は、次に実行すべき実プログラムチェーンとして実プログラムチェーン＃５を指定している。再生装置は、この指定に従って、実プログラムチェーン＃５を実行する。【００４７】
このように再生装置は、ポストコマンド４２の指定に従って、実プログラムチェーンを次々に実行していき、各実プログラムチェーンのセル番号情報４１が指定するセルに含まれるビデオデータ、オーディオデータおよびサブピクチャーデータを次々に再生していく。これにより、ビデオタイトルセット＃１を構成するセル＃１、セル＃３、セル＃５、…セル＃ｎ−２、セル＃ｎが再生される。【００４８】
以下、ＤＶＤ１に記録されている上述したようなデータを他のＤＶＤ２に複製することを試みる場合について検討する。複製の方法として３種類の方法が考えられる。第１は、ＤＶＤ１に記録されている全データを、その内容を調べることなしに、いっぺんに他のＤＶＤ２に複製する方法である。第２は、ＤＶＤ１に記録されているビデオタイトルセット＃１に関するファイルを、その内容を調べることなしに、いっぺんに他のＤＶＤ２に複製する方法である。第３は、ＤＶＤ１に記録されているビデオタイトルセット＃１に関するプログラムチェーン４０を解析し、ビデオタイトルセット＃１を構成するセル３１だけを抜き出して複製する方法である。【００４９】
図３は、ＤＶＤ１に記録されている全データを、その内容を調べることなしに、いっぺんに他のＤＶＤ２に複製することを試みている様子を示している。ＤＶＤ１に記録されているデータの中には、ダミーセル３２が含まれている。ダミーセル３２には、適正に読み取りまたは再生することができないデータが記述されており、例えばエラー訂正をすることができないデータが記述されている。したがって、ダミーセル３２に記述されたデータが適正に読み取ることのできないデータである場合には、ＤＶＤ１に記録されている全データをいっぺんに他のＤＶＤ２に複製することを試みても、ダミーセル３２を読み取ることができず、ＤＶＤ１の複製に失敗する。例えば、複製の途中で読み取りエラーが発生し、複製装置あるいは複製ソフトウェアの動作が停止してしまう。【００５０】
図４は、ＤＶＤ１に記録されているビデオタイトルセット＃１に関するファイルを、その内容を調べることなしに、いっぺんに他のＤＶＤ２に複製することを試みている様子を示している。ＤＶＤ１に記録されているビデオタイトルセット＃１の中には、ダミーセル３２が含まれている。したがって、ダミーセル３２に記述されたデータが適正に読み取ることのできないデータである場合には、ＤＶＤ１に記録されているビデオタイトルセット＃１に関するファイルをいっぺんに他のＤＶＤ２に複製することを試みても、ダミーセル３２を読み取ることができず、ＤＶＤ１の複製に失敗する。【００５１】
図５は、ＤＶＤ１に記録されているビデオタイトルセット＃１に関するプログラムチェーン４０を解析し、ビデオタイトルセット＃１を構成するセルだけを抜き出して複製することを試みている様子を示している。図５に示す複製方法では、複製装置あるいは複製ソフトウェアは、各プログラムチェーン４０の指定しているセルを検出し、各プログラムチェーン４０が指定しているセルだけを読み取り、これをＤＶＤ２に記録する。【００５２】
しかし、ＤＶＤ１に記録されているプログラムチェーン４０、４０、…の中には、虚プログラムチェーンが含まれている。そして、虚プログラムチェーンの指定しているセルは、ダミーセル３２である。【００５３】
複製装置あるいは複製ソフトウェアは、実プログラムチェーンと虚プログラムチェーンとを識別することができない。複製装置あるいは複製ソフトウェアは、ビデオタイトルセット＃１のためのプログラムチェーン４０のすべてを同等に取り扱い、各プログラムチェーン４０が指定するセルを、それがセル３１であるとダミーセル３２であるとを問わず同等に検出し、同等に読み取りを試みる。【００５４】
したがって、複製装置あるいは複製ソフトウェアはダミーセル３２を読み取ろうとする。しかし、ダミーセル３２に記述されたデータが適正に読み取ることのできないデータである場合には、複製装置あるいは複製ソフトウェアは読み取りに失敗する。そして、結局、ＤＶＤ１の複製に失敗する。【００５５】
以上説明した通り、ＤＶＤ１に記録されたデータ構造では、プログラムチェーン４０、４０、…の中に、ダミーセル３２の指定を含む虚プログラムチェーンが含まれている。したがって、複製装置あるいは複製ソフトウェアが各プログラムチェーンを解析するといった高度の複製方法によって複製を試みても、ＤＶＤ１に記録されたデータの複製を成し遂げることができない。したがって、不正複製の防止効果を高めることができ、著作権保護などを強化することができる。【００５６】
なお、上述した実施形態では、ビデオオブジェクト２６の中に、セル３１とダミーセル３２とをほぼ交互に配置する構成を例にあげた。しかし、本発明はこれに限られない。コンテンツデータの読み取りまたは再生を妨げることができる適切の個数のダミーデータを、コンテンツデータの読み取りまたは再生を妨げることができる適切な間隔で、ビデオオブジェクト２６の中に配置すればよい。【００５７】
また、上述した実施形態では、個々のプログラムチェーン４０の中に、１個のセル番号情報４１を含ませる場合を例にあげた。しかし、本発明はこれに限られない。例えば、実プログラムチェーンの中に、セル３１をそれぞれ示す複数のセル番号指定情報４１を含ませてもよい。また、虚プログラムチェーンの中に、セル３１を示すセル番号指定情報４１とダミーセル３２を示すセル番号情報４１とを混在させてもよい。【００５８】
また、上述した実施形態では、実プログラムチェーンだけにポストコマンド４２を付加する場合を例にあげた。しかし、本発明はこれに限られない。虚プログラムチェーンにもポストコマンド４２を付加してもよい。これにより、実プログラムチェーンと虚プログラムチェーンとのデータ構造が一致するので、複製装置あるいは複製ソフトウェアは、実プログラムチェーンと虚プログラムチェーンとを識別することがいっそう困難になる。したがって、不正複製防止効果をよりいっそう高めることができる。【００５９】
また、上述した実施形態では、本発明をＤＶＤに適用した場合を例にあげたが、本発明はこれに限られない。例えば、本発明は、ブルーレイディスク、ＨＤ−ＤＶＤなどの他の情報記録媒体にも適用することができる。【００６０】
また、上述した実施形態では、本発明をＤＶＤビデオ規格に基づくデータ構造に適用した場合を例にあげたが、本発明はこれに限られない。例えば、本発明は、ＶＲ（Video Recording）規格に基づくデータ構造にも適用することができる。【００６１】
（記録装置の実施形態）
図６は、本発明の記録装置の実施形態を示している。図６中の記録装置５０は、例えばＤＶＤレコーダである。【００６２】
記録装置５０は、図６に示すように、ダミーセル生成部５１、プログラムチェーン（ＰＧＣ）生成部５２および記録部５３を備えている。ダミーセル生成部５１は、ダミーセル３２を生成する。プログラムチェーン生成部５２は、ビデオオブジェクト２６の中から１個以上のセル３１またはダミーセル３２をそれぞれ指定する複数のプログラムチェーン４０を生成する。すなわち、プログラムチェーン生成部５２は、ダミーセル３２の指定を含まない実プログラムチェーンと、ダミーセル３２の指定を含む虚プログラムチェーンとを生成し、これらをプログラムチェーン４０のセットの中に含ませる。さらにプログラムチェーン生成部５２は、ポストコマンド４２を生成し、これを実プログラムチェーンに付加する。記録部５３は、セル３１とダミーセル３２とを含むビデオオブジェクト２６をＤＶＤ１に記録する。また、記録部５３は、複数のプログラムチェーン４０をＤＶＤ１に記録する。なお、ダミーセル生成部５１は虚データユニット生成手段の具体例であり、プログラムチェーン生成部５２は再生指定情報生成手段の具体例であり、記録部５３は第１記録手段および第２記録手段の具体例である。【００６３】
図７は、記録装置５０を具体化したＤＶＤレコーダを示している。図７中のＤＶＤレコーダ１００は、データ受取部１０１、エンコーダ１０２、ハードディスクドライブ１０３、ディスク記録制御回路１０４、光ピックアップ１０５、デコーダ１０６、デジタル−アナログコンバータ１０７、１０８、ＣＰＵ（Central Processing Unit）１０９、ＲＯＭ（Read Only Memory）１１０、ＲＡＭ（Random Access Memory）１１１を備えている。ＤＶＤレコーダ１００において、上述した記録装置５０のダミーセル生成部５１は、ＣＰＵ１０９およびＲＯＭ１１０により具体化されている。また、プログラムチェーン生成部５２は、ＣＰＵ１０９により具体化されている。また、記録部５３は、ディスク記録制御回路１０４および光ピックアップ１０５などにより具体化されている。【００６４】
コンテンツデータのセットを例えば書き換え可能型ＤＶＤ２００に記録するとき、ＤＶＤレコーダ１００は例えば次のように動作する。すなわち、データ受取部１０１は、ＤＶＤ１に記録すべきビデオデータ、オーディオデータおよびサブピクチャーデータを外部から受け取る。データ受取部１０１は、例えばテレビ受信回路でもよい。データ受取部１０１により受け取られたこれらのデータはエンコーダ１０２に供給される。【００６５】
エンコーダ１０２は、これらビデオデータ、オーディオデータおよびサブピクチャーデータをエンコードし、セル３１を生成する。このとき、エンコーダ１０２はビデオデータ、オーディオデータおよびサブピクチャーデータを暗号化する。【００６６】
エンコーダ１０２がエンコードを行っているとき、ＣＰＵ１０９は、ダミーセル３２をエンコーダ１０２に供給する。エンコーダ１０２は、ダミーセル３２を受け取り、ダミーセル３２をセル３１に挿入し、ビデオオブジェクト２６を生成する。さらに、エンコーダ１０２およびＣＰＵ１０９は、ビデオタイトルセット１６を構成する他のデータを生成する。【００６７】
続いて、エンコーダ１０２およびＣＰＵ１０９により生成されたビデオタイトルセット１６をハードディスクに記録するときには、このビデオタイトルセット１６を構成するデータがハーディスクドライブ１０３に供給される。ハーディディスクドライブ１０３は、このデータをハードディスクに記録する。一方、エンコーダ１０２およびＣＰＵ１０９により生成されたビデオタイトルセット１６をＤＶＤ２００に記録するときには、このビデオタイトルセット１６を構成するデータがディスク記録制御回路１０４に供給される。ディスク記録制御回路１０４は、このデータをＤＶＤ２００に記録する。【００６８】
これにより、ハードディスクまたはＤＶＤ２００には、上述したＤＶＤ１に記録されたデータ構造と同様のデータ構造を有するコンテンツデータのセットが記録される。【００６９】
なお、ＤＶＤレコーダ１００は、ハードディスクまたはＤＶＤ２００に記録されたデータを再生する機能をも備えている。データ再生時の復号はデコーダ１０６により行われ、復号されたビデオデータは映像用のデジタル−アナログコンバータによりアナログの映像信号に変換され、例えばディスプレイパネル装置に出力される。また、復号されたオーディオデータは、オーディオ用デジタル−アナログコンバータによりアナログの音声信号に変換され、例えばスピーカに出力される。【００７０】
以上説明した通り、記録装置５０またはこれを具体化したＤＶＤレコーダ１００によれば、ＤＶＤ１に記録されたデータ構造と同様のデータ構造を有するコンテンツデータのセットをＤＶＤ２００などの情報記録媒体に記録することができる。これにより、不正複製防止効果を高めることができる。【００７１】
なお、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報記録媒体、データ構造、記録装置およびコンピュータプログラムもまた本発明の技術思想に含まれる。
【産業上の利用可能性】
【００７２】
本発明に係る情報記録媒体、データ構造および記録装置は、例えばコンテンツデータの不正複製防止を実現するための構造を備えた、ＤＶＤなどの情報記録媒体、ＤＶＤなどの情報記録媒体に記録されるデータの構造、およびＤＶＤレコーダなどの記録装置等に利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な記録装置等にも利用可能である。
【図１】
0004515505.tif 000002
【図２】
0004515505.tif 000003
【図３】
0004515505.tif 000004
【図４】
0004515505.tif 000005
【図５】
0004515505.tif 000006
【図６】
0004515505.tif 000007
【図７】
0004515505.tif 000008