(57)【要約】【課題】  光情報記録媒体の複製を防止することである。【解決手段】  可変長パケットフォーマットで構成されてユーザデータを格納している光情報記録媒体のリンク領域４８にユーザデータの一部が格納されている。したがって、従来ユーザデータが格納されていなかったリンク領域４８にユーザデータの一部が格納されているため、このような光情報記録媒体が複製される場合、通常の読み取り処理ではリンク領域４８に記録されたユーザデータの一部が読み取られず、データの欠落した光情報記録媒体が複製されるので、光情報記録媒体の複製を防止することができる。【選択図】    図３
2005056528.tif 000002
【特許請求の範囲】
【請求項１】
可変長パケットフォーマットで構成され、リンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体において、
前記リンク領域は前記ユーザデータの一部を格納していることを特徴とする光情報記録媒体。
【請求項２】
前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、
前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納していることを特徴とする請求項１記載の光情報記録媒体。
【請求項３】
可変長パケットフォーマットで構成されリンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体に対してデータ読取可能な情報処理装置が備えるコンピュータに解釈され、前記コンピュータに、
前記光情報記録媒体のリンク領域におけるヘッダの属性及びデータ領域の内容を読み取る読取機能と、
前記読取機能により読み取られたヘッダの属性及びデータ領域の内容に基づいて、前記光情報記録媒体が、複製された光情報記録媒体であるか否かを判断する複製判断機能と、
を実行させるプログラム。
【請求項４】
前記複製判断機能は、
前記読取機能により読み取られたヘッダの属性がデータ属性であるか否かを判断する属性判断機能と、
前記読取機能により読み取られたデータ領域の内容が有効なデータであるか否かを判断する有効判断機能と、
を具備し、
前記属性判断機能によりヘッダの属性がデータ属性であると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、
前記属性判断機能によりヘッダの属性がデータ属性でないと判断され、前記有効判断機能によりデータ領域の内容が有効なデータでないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する請求項３記載のプログラム。
【請求項５】
前記複製判断機能は、
前記読取機能により読み取られたヘッダの属性がリンク属性であるか否かを判断する属性判断機能と、
前記読取機能により読み取られたデータ領域の内容が無効なデータであるか否かを判断する無効判断機能と、
を具備し、
前記属性判断機能によりヘッダの属性がリンク属性でないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、
前記属性判断機能によりヘッダの属性がリンク属性であると判断され、前記無効判断機能によりデータ領域の内容が無効なデータであると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する請求項３記載のプログラム。
【請求項６】
前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、
前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納している請求項３ないし５のいずれか一記載のプログラム。
【請求項７】
請求項３ないし６のいずれか一記載のプログラムを格納しているコンピュータ読取可能な光情報記録媒体。
【請求項８】
請求項３ないし６のいずれか一記載のプログラムを記憶しているコンピュータ読取可能な記録媒体。
【請求項９】
可変長パケットフォーマットで構成されリンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体のリンク領域におけるヘッダの属性及びデータ領域の内容を読み取る読取手段と、
前記読取手段により読み取られたヘッダの属性及びデータ領域の内容に基づいて、前記光情報記録媒体が、複製された光情報記録媒体であるか否かを判断する複製判断手段と、
を具備する情報処理装置。
【請求項１０】
前記複製判断手段は、
前記読取手段により読み取られたヘッダの属性がデータ属性であるか否かを判断する属性判断手段と、
前記読取手段により読み取られたデータ領域の内容が有効なデータであるか否かを判断する有効判断手段と、
を具備し、
前記属性判断手段によりヘッダの属性がデータ属性であると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、
前記属性判断手段によりヘッダの属性がデータ属性でないと判断され、前記有効判断手段によりデータ領域の内容が有効なデータでないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する請求項９記載の情報処理装置。
【請求項１１】
前記複製判断手段は、
前記読取手段により読み取られたヘッダの属性がリンク属性であるか否かを判断する属性判断手段と、
前記読取手段により読み取られたデータ領域の内容が無効なデータであるか否かを判断する無効判断手段と、
を具備し、
前記属性判断手段によりヘッダの属性がリンク属性でないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、
前記属性判断手段によりヘッダの属性がリンク属性であると判断され、前記無効判断手段によりデータ領域の内容が無効なデータであると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する請求項９記載の情報処理装置。
【請求項１２】
前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、
前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納している請求項９ないし１１のいずれか一記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光情報記録媒体、プログラム、記録媒体及び情報処理装置に関する。
【背景技術】
【０００２】
光情報記録媒体である光ディスクは、大容量のデータを記録することができることから、様々な分野に普及している。また、近年のＣＤレコーダドライブやＤＶＤレコーダドライブは、パーソナルコンピュータの低価格化と共に普及が進み、光ディスクドライブの中でもかなりの割合を示すようになっている。これに伴って光ディスクに記録されているデータやプログラム等が他の光ディスクに不正にコピーされ、光ディスクが複製されることが多く発生している。
【０００３】
光ディスクの複製方法としては、光ディスクを内周部から順次データを読み取り（読み出し）、読み取ったデータをそのまま他の光ディスクに書き込むことが行われている。具体的には、複製元の光ディスク（オリジナルディスク）の状態（セッション情報やトラック情報等）を調査し、その情報を元に各トラックをセクタ単位で読み取る動作を行い、そのデータ領域（Data領域）を複製先の書き込み可能ＣＤや書き込み可能ＤＶＤに記録する動作を繰り返すことが行われる。なお、光ディスクの複製防止に関しては、すでに様々な技術が開示されている（特許文献１、特許文献２及び特許文献３参照）。
【０００４】
【特許文献１】特許第２５７５９８８号公報
【特許文献２】特開平５−２６６５７５号公報
【特許文献３】特開平５−２６６５７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の光ディスクの構成では、全てのユーザデータはユーザデータ領域のセクタ内にあるデータ領域（例えば、Mode1の場合２０４８ｂｙｔｅ）の中に存在していることを前提としているので、セッション位置やトラック位置を元に、ユーザデータがセクタ単位で読み取られ、その内容がそのまま光ディスクに書き込まれるため、光ディスクが複製されてしまうという問題がある。
【０００６】
本発明の目的は、光情報記録媒体の複製を確実に防止することである。
【０００７】
本発明の目的は、複製された光情報記録媒体に対する読取処理を中断させ、複製された光情報記録媒体の内容を無効化することである。
【課題を解決するための手段】
【０００８】
請求項１記載の発明の光情報記録媒体は、可変長パケットフォーマットで構成され、リンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体において、前記リンク領域は前記ユーザデータの一部を格納していることを特徴とする。
【０００９】
したがって、光情報記録媒体を構成するトラックを可変長パケットフォーマットで構成することによって、リンク領域の位置の予測を不可能にする。さらに、従来ユーザデータが格納されていなかったリンク領域にユーザデータの一部を格納することによって、このような光情報記録媒体が複製される場合、通常の読み取り処理ではリンク領域に記録されたユーザデータの一部が読み取られず、データの欠落した光情報記録媒体が複製されるため、光情報記録媒体の複製を防止することが可能になる。
【００１０】
請求項２記載の発明は、請求項１記載の光情報記録媒体において、前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納していることを特徴とする。
【００１１】
したがって、リンク領域をLink Block、Run-in Block及びRun-out Blockから構成することによって、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項１記載の発明と同様の作用を奏する。
【００１２】
請求項３記載の発明のプログラムは、可変長パケットフォーマットで構成されリンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体に対してデータ読取可能な情報処理装置が備えるコンピュータに解釈され、前記コンピュータに、前記光情報記録媒体のリンク領域におけるヘッダの属性及びデータ領域の内容を読み取る読取機能と、前記読取機能により読み取られたヘッダの属性及びデータ領域の内容に基づいて、前記光情報記録媒体が、複製された光情報記録媒体であるか否かを判断する複製判断機能と、を実行させるプログラム。
【００１３】
したがって、通常の読み取り処理以外の方法により、リンク領域に記録されているユーザデータの一部が読み取られ、そのデータが複製先の光情報記録媒体に記録された場合でも、複製先の光情報記録媒体のヘッダの属性やデータ領域の内容が複製元（オリジナル）の光情報記録媒体と異なる内容になるため、その違いを検出することによって、すなわち、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００１４】
請求項４記載の発明は、請求項３記載のプログラムにおいて、前記複製判断機能は、前記読取機能により読み取られたヘッダの属性がデータ属性であるか否かを判断する属性判断機能と、前記読取機能により読み取られたデータ領域の内容が有効なデータであるか否かを判断する有効判断機能と、を具備し、前記属性判断機能によりヘッダの属性がデータ属性であると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、前記属性判断機能によりヘッダの属性がデータ属性でないと判断され、前記有効判断機能によりデータ領域の内容が有効なデータでないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する。
【００１５】
したがって、複製に際してTrack at Once方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性はdata属性となるため、この複製された光情報記録媒体光が光ディスクドライブ等の情報処理装置に挿入されても、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００１６】
請求項５記載の発明は、請求項３記載のプログラムにおいて、前記複製判断機能は、前記読取機能により読み取られたヘッダの属性がリンク属性であるか否かを判断する属性判断機能と、前記読取機能により読み取られたデータ領域の内容が無効なデータであるか否かを判断する無効判断機能と、を具備し、前記属性判断機能によりヘッダの属性がリンク属性でないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、前記属性判断機能によりヘッダの属性がリンク属性であると判断され、前記無効判断機能によりデータ領域の内容が無効なデータであると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する。
【００１７】
したがって、複製に際してPacket方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性は複製元（オリジナル）の情報記録媒体と同様、Link属性、Run-in属性、Run-out属性となるが、この場合、データ領域には光ディスクドライブ等の情報処理装置が自動生成する特殊なデータが書き込まれるため、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００１８】
請求項６記載の発明は、請求項３ないし５のいずれか一記載のプログラムにおいて、前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納している。
【００１９】
したがって、リンク領域をLink Block、Run-in Block及びRun-out Blockから構成することによって、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項３ないし５のいずれか一記載の発明と同様の作用を奏する。
【００２０】
請求項７記載の発明は、請求項３ないし６のいずれか一記載のプログラムを記憶しているコンピュータ読取可能な光情報記録媒体。
【００２１】
したがって、請求項３ないし６のいずれか一記載の発明と同様の作用を奏する。
【００２２】
請求項８記載の発明は、請求項３ないし６のいずれか一記載のプログラムを記憶しているコンピュータ読取可能な記録媒体。
【００２３】
したがって、請求項３ないし６のいずれか一記載の発明と同様の作用を奏する。
【００２４】
請求項９記載の発明の情報処理装置は、可変長パケットフォーマットで構成されリンク領域に挟まれたユーザデータ領域にユーザデータを格納している光情報記録媒体のリンク領域におけるヘッダの属性及びデータ領域の内容を読み取る読取手段と、前記読取手段により読み取られたヘッダの属性及びデータ領域の内容に基づいて、前記光情報記録媒体が、複製された光情報記録媒体であるか否かを判断する複製判断手段と、を具備する。
【００２５】
したがって、通常の読み取り処理以外の方法により、リンク領域に記録されているユーザデータの一部が読み取られ、そのデータが複製先の光情報記録媒体に記録された場合でも、複製先の光情報記録媒体のヘッダの属性やデータ領域の内容が複製元（オリジナル）の光情報記録媒体と異なる内容になるため、その違いを検出することによって、すなわち、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００２６】
請求項１０記載の発明は、請求項９記載の情報処理装置において、前記複製判断手段は、前記読取手段により読み取られたヘッダの属性がデータ属性であるか否かを判断する属性判断手段と、前記読取手段により読み取られたデータ領域の内容が有効なデータであるか否かを判断する有効判断手段と、を具備し、前記属性判断手段によりヘッダの属性がデータ属性であると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、前記属性判断手段によりヘッダの属性がデータ属性でないと判断され、前記有効判断手段によりデータ領域の内容が有効なデータでないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する。
【００２７】
したがって、複製に際してTrack at Once方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性はdata属性となるため、この複製された光情報記録媒体光が光ディスクドライブ等の情報処理装置に挿入されても、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００２８】
請求項１１記載の発明は、請求項９記載の情報処理装置において、前記複製判断手段は、前記読取手段により読み取られたヘッダの属性がリンク属性であるか否かを判断する属性判断手段と、前記読取手段により読み取られたデータ領域の内容が無効なデータであるか否かを判断する無効判断手段と、を具備し、前記属性判断手段によりヘッダの属性がリンク属性でないと判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断し、前記属性判断手段によりヘッダの属性がリンク属性であると判断され、前記無効判断手段によりデータ領域の内容が無効なデータであると判断された場合、前記光情報記録媒体が、複製された光情報記録媒体であると判断する。
【００２９】
したがって、複製に際してPacket方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性は複製元（オリジナル）の情報記録媒体と同様、Link属性、Run-in属性、Run-out属性となるが、この場合、データ領域には光ディスクドライブ等の情報処理装置が自動生成する特殊なデータが書き込まれるため、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることが可能になる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することが可能になる。
【００３０】
請求項１２記載の発明は、請求項９ないし１１のいずれか一記載の情報処理装置において、前記リンク領域はLink Block、Run-in Block及びRun-out Blockから構成されており、前記Link Block、前記Run-in Block及び前記Run-out Blockのいずれか一つは前記ユーザデータの一部を格納している。
【００３１】
したがって、リンク領域をLink Block、Run-in Block及びRun-out Blockから構成することによって、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項９ないし１１のいずれか一記載の発明と同様の作用を奏する。
【発明の効果】
【００３２】
請求項１記載の発明の光情報記録媒体によれば、光情報記録媒体を構成するトラックを可変長パケットフォーマットで構成することによって、リンク領域の位置の予測を不可能にすることができる。さらに、従来ユーザデータが格納されていなかったリンク領域にユーザデータの一部を格納することによって、このような光情報記録媒体が複製される場合、通常の読み取り処理ではリンク領域に記録されたユーザデータの一部が読み取られず、データの欠落した光情報記録媒体が複製されるため、光情報記録媒体の複製を防止することができる。
【００３３】
請求項２記載の発明によれば、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項１記載の発明と同様の効果を奏する。
【００３４】
請求項３記載の発明のプログラムによれば、通常の読み取り処理以外の方法により、リンク領域に記録されているユーザデータの一部が読み取られ、そのデータが複製先の光情報記録媒体に記録された場合でも、複製先の光情報記録媒体のヘッダの属性やデータ領域の内容が複製元（オリジナル）の光情報記録媒体と異なる内容になるため、その違いを検出することによって、すなわち、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００３５】
請求項４記載の発明によれば、請求項３記載のプログラムにおいて、複製に際してTrack at Once方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性はdata属性となるため、この複製された光情報記録媒体光が光ディスクドライブ等の情報処理装置に挿入されても、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００３６】
請求項５記載の発明によれば、請求項３記載のプログラムにおいて、複製に際してPacket方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性は複製元（オリジナル）の情報記録媒体と同様、Link属性、Run-in属性、Run-out属性となるが、この場合、データ領域には光ディスクドライブ等の情報処理装置が自動生成する特殊なデータが書き込まれるため、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００３７】
請求項６記載の発明によれば、請求項３ないし５のいずれか一記載のプログラムにおいて、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項３ないし５のいずれか一記載の発明と同様の効果を奏する。
【００３８】
請求項７記載の発明によれば、請求項３ないし６のいずれか一記載の発明と同様の効果を奏する。
【００３９】
請求項８記載の発明によれば、請求項３ないし６のいずれか一記載の発明と同様の効果を奏する。
【００４０】
請求項９記載の発明の情報処理装置によれば、通常の読み取り処理以外の方法により、リンク領域に記録されているユーザデータの一部が読み取られ、そのデータが複製先の光情報記録媒体に記録された場合でも、複製先の光情報記録媒体のヘッダの属性やデータ領域の内容が複製元（オリジナル）の光情報記録媒体と異なる内容になるため、その違いを検出することによって、すなわち、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００４１】
請求項１０記載の発明によれば、請求項９記載の情報処理装置において、複製に際してTrack at Once方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性はdata属性となるため、この複製された光情報記録媒体光が光ディスクドライブ等の情報処理装置に挿入されても、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００４２】
請求項１１記載の発明によれば、請求項９記載の情報処理装置において、複製に際してPacket方式が使われると、複製された光情報記録媒体におけるリンク領域のヘッダの属性は複製元（オリジナル）の情報記録媒体と同様、Link属性、Run-in属性、Run-out属性となるが、この場合、データ領域には光ディスクドライブ等の情報処理装置が自動生成する特殊なデータが書き込まれるため、ヘッダの属性の確認とデータ領域の内容の確認とによって、その後の処理を制限し、複製された光情報記録媒体に対する処理を中断させることができる。その結果として、複製された光情報記録媒体の内容を無効化することができる。このように、複製された光情報記録媒体を見分ける処理を事前に実行してから他の処理を実行することができる。
【００４３】
請求項１２記載の発明によれば、請求項９ないし１１のいずれか一記載の情報処理装置において、リンク領域は従来のフォーマットに基づいて構成されているため、簡単に請求項９ないし１１のいずれか一記載の発明と同様の効果を奏する。
【発明を実施するための最良の形態】
【００４４】
本発明の実施の一形態を図１ないし図５に基づいて説明する。図１は本実施の形態の情報処理装置の構成を概略的に示すブロック図である。
【００４５】
情報処理装置１は、各部を制御する制御装置２、入力装置３、表示装置４、ＨＤＤ（Hard Disc Drive）等の記録装置５、制御装置２にインターフェース６を介して接続された光ディスク装置である光ディスクドライブ７等を備えている。このような情報処理装置１は、基本的に、マイクロコンピュータを内蔵するコンピュータであり、インストールされ或いは記録保存されているプログラムに従い後述するような処理を含めて各種の処理を実行する。
【００４６】
制御装置２は、マイクロコンピュータ及びメインメモリ（いずれも図示せず）等から構成されている。入力装置３は、例えばキーボード、マウス及びポインティングデバイス等のうち少なくとも一つの入力媒体であり、入力された各種情報を制御装置２に通知する。なお、入力媒体からの情報はワイヤレス方式で制御装置２に入力されても良い。表示装置４は、例えばＣＲＴディスプレイ（陰極線管、いわゆるブラウン管）、液晶ディスプレイ（ＬＣＤ）及びプラズマディスプレイ（ＰＤＰ）等であり、制御装置２からの各種情報を表示する。また、入力装置３と表示装置４とが一体化したものとしては、例えばタッチパネル付きＣＲＴディスプレイ等がある。インターフェース６は、光ディスクドライブ７との双方向の通信インターフェースであり、ＡＴＡＰＩ及びＳＣＳＩ等の標準インターフェースである。なお、情報処理装置１と光ディスクドライブ７とは通信ケーブル（例えばＳＣＳＩケーブル）等の通信線を用いて接続されているが、これに限るものではなく、例えば赤外線等を用いてワイヤレスで接続されても良い。
【００４７】
このような情報処理装置１では、制御装置２に各種の処理動作を実行させるための制御プログラムはソフトウェア（例えば、ＯＳ（Operating System）、光ディスクドライブ７のドライバソフトウェア及び光ディスクＤの記録再生用ソフトウェア等）として予め設定されている。このようなソフトウェアはＣＤ−ＲＯＭ等の光ディスクＤから記録装置５に予めインストールされ、情報処理装置１の起動時に制御装置２のメインメモリに複写され、動作時に制御装置２のマイクロコンピュータに読み取られる。このように制御装置２が各種の制御プログラムを読み取って、対応するデータ処理を実行することにより、後述する各種機能及び各種手段が実現される。
【００４８】
ここで、各種データを一時記憶するデータ記憶デバイスとしては、ＲＡＭやＨＤＤ等が用いられ、予め記録されたプログラム（ソフトウェア）をマイクロコンピュータに提供できる記録媒体としては、メインメモリ、ＨＤＤ、ＣＤ−ＲＯＭ等が用いられる。この他、予め記録されたプログラム（ソフトウェア）を制御装置２に提供できる情報記録媒体としては、ＦＤ，ＭＯ，ＭＤ，ＣＤ−Ｒ／ＲＷ，ＤＶＤ−ＲＡＭ／ＲＷ及び各種のメモリカード等が用いられる。
【００４９】
図２は光ディスクドライブ７の構成を概略的に示すブロック図である。光ディスクドライブ７はＣＤ系／ＤＶＤ系の光ディスクＤに対して共用可能なドライブである。具体的には、光ディスクＤとしてＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ及びＤＶＤ−ＲＯＭが利用可能な光ディスクドライブの一例である。
【００５０】
光ディスクＤは回転駆動機構の主要部を構成するスピンドルモータ１０により回転駆動される。このスピンドルモータ１０は、モータドライバ１１とサーボ手段１２とにより、例えば線速度が一定になるように制御される。この線速度は段階的に変更することが可能である。光ピックアップ装置１３は、第１及び第２の半導体レーザ１４，１５の他、対物レンズ等の光学系、トラッキング／フォーカスアクチュエータ、受光素子やポジションセンサ（いずれも図示せず）等を内蔵しており、択一的に駆動される半導体レーザ１４又は１５からのレーザ光を光ディスクＤに照射する。また、この光ピックアップ装置１３は、シークモータ（図示せず）によってスレッジ方向への移動が可能である。これらのトラッキング／フォーカスアクチュエータ及びシークモータは、受光素子とポジションセンサから得られる信号に基づいて、モータドライバ１１とサーボ手段１２とにより、レーザ光のスポットが光ディスクＤ上の目的の場所に位置するように制御される。
【００５１】
リード時には、光ピックアップ装置１３によって得られた再生信号が、リードアンプ１６で増幅されて２値化された後、ＣＤ／ＤＶＤデコーダ１７に入力される。入力された２値化データは、このＣＤ／ＤＶＤデコーダ１７において、ＥＦＭ（Eight to Fourteen Modulation）復調される。なお、記録データは、８ビットずつまとめられてＥＦＭ変調されており、このＥＦＭ変調では、８ビットを１４ビットに変換し、結合ビットを３ビット付加して合計１７ビットにする。この場合に、結合ビットは、それまでの“１”と“０”の数が平均的に等しくなるように付けられる。これを「ＤＣ成分の抑制」といい、ＤＣカットされた再生信号のスライスレベル変動が抑圧される。
【００５２】
復調されたデータは、デインターリーブとエラー訂正の処理が行われる。その後、このデータは、ＣＤ／ＤＶＤ−ＲＯＭデコーダ１８へ入力され、データの信頼性を高めるために、さらに、エラー訂正の処理が行われる。このように２回のエラー訂正の処理が行われたデータは、バッファマネージャ１９によって一旦バッファＲＡＭ２０に蓄えられ、セクタデータとして揃った状態で、インターフェース２１を介して、情報処理装置（ホスト）１へ一気に転送される。なお、音楽データの場合には、ＣＤ／ＤＶＤデコーダ１７から出力されたデータが、Ｄ／Ａコンバータ２２へ入力され、アナログのオーディオ出力信号として取り出される。
【００５３】
また、ライト時には、インターフェース２１を通して、情報処理装置（ホスト）１から送られてきたデータは、バッファマネージャ１９によって一旦バッファＲＡＭ２０に蓄えられる。そして、バッファＲＡＭ２０内にある程度の量のデータが蓄積された状態で、ライト動作が開始されるが、この場合には、その前にレーザスポットを書き込み開始地点に位置させる必要がある。この地点は、トラックの蛇行により予め光ディスクＤ上に刻まれているウォブル信号によって求められる。
【００５４】
ウォブル信号には、ＡＴＩＰと呼ばれる絶対時間情報が含まれており、この情報が、ＡＴＩＰデコーダ２３によって取り出される。また、このＡＴＩＰデコーダ２３によって生成される同期信号は、ＣＤエンコーダ２４へ入力され、光ディスクＤ上の正確な位置へのデータの書込みを可能にしている。バッファＲＡＭ２０のデータは、ＣＤエンコーダ２４やＣＤ−ＲＯＭエンコーダ２５において、エラー訂正コードの付加や、インターリーブが行われ、ＣＤ−Ｒ／ＲＷ用のレーザコントローラ２６、光ピックアップ装置１３中の半導体レーザ１５によって光ディスクＤに記録される。
【００５５】
なお、このような光ディスクドライブ７の全体的な制御は、ＲＯＭ２７やＲＡＭ２８を備えてマイクロコンピュータとして構成されるＣＰＵ２９により制御され、ＤＶＤ−ＲＯＭなる光ディスクＤが装填された場合には、ＤＶＤ用のレーザコントローラ３０により光ピックアップ装置１３中の半導体レーザ１４を発光させることにより、光ディスクＤに対する再生動作が実行される。よって、レーザコントローラ２６，３０及びＣＰＵ２９が半導体レーザ１４，１５を光ディスクＤの種類に応じて択一的に選択駆動させる光源駆動手段として機能する。なお、本実施の形態では、ＤＶＤ系に対しては再生機能のみを有する構成として説明したが、ＤＶＤ系に対して書込み機能を持たせる場合にも同様に適用することができる。
【００５６】
次に、本実施の形態の光情報記録媒体である光ディスクＤのデータ構成例の概略について図３を参照して説明する。図３は光ディスクＤのデータ構成例を概略的に示す模式図である。
【００５７】
光ディスクＤとしては、原版と呼ばれる非常に精密な凹凸をもつ金型によりプレス成形によって作られるスタンプディスクが一般的である。光ディスクを構成する要素としては、Lead-In４０、プログラム領域（Program Aria）４１、Lead-Out４２の３つの領域が存在している（図３（ａ）参照）。また、書き込み可能なＣＤ−ＲやＣＤ−ＲＷ等では、それらの領域に加え、ＰＭＡやＰＣＡの領域が存在している。これらについては、レッドブックやオレンジブックによって定められている。
【００５８】
オレンジブックの中では、プログラム領域４１は、セッション（Session）４３、トラック（トラック領域４４）、セクタ４５というデータの単位を持つことが定められている。また、トラックに情報を書き込む方法としては、そのトラックに情報を休み無く一気に書き込むTrack at Once方式と、情報を小さな単位に分割し何度かに分けて書き込むPacket方法とが定められている。Packet方法においては、セッション４３は、管理情報領域（管理情報トラック）４６とパケットライト領域（パケットライトを繰り返すトラック：Packet 1〜n）４７とから構成されている（図３（ｂ）参照）。また、Packet方法による書き込みでは、細切れで情報を書き込むことから実際のユーザデータの単位をさらに分割してしまい、また、その分割単位毎に分けて書き込むため、つなぎ目（リンク領域４８）が必要となる。本実施の形態ではこのリンク領域４８を有効に利用する。
【００５９】
１つのPacketはリンク領域４８とユーザデータ領域４９とから構成されており、リンク領域４８はLink Block、Run-in Block、Run-out Blockから構成されている（図３（ｃ）参照）。１つのPacketには、ユーザデータ以外の余分なリンク領域（１Packet当たり７ブロック）４８が配置されることになっている。ユーザデータ領域４９は、Run-in BlockとRun-out Blockとより挟まれた領域であり、このユーザデータ領域４９には、実際のユーザデータを分割してなるユーザデータの一部が書き込まれる。このようなユーザデータ領域４９は、一定の決まったブロック長さ（固定長）でも良いし、毎回変化したブロック長さ（可変長）でも良いとされている。このように分割されたままのユーザデータだと読み取り時に不便が生じる場合があるので、別トラックとして分割されたユーザデータのそれぞれの構成を示す管理情報を書き込むことでTrack at Once方式の場合と変わりない読み取りを可能にしている（ＩＳＯブリッジや９６６０変換と呼ばれるファイルシステム管理方法）。
【００６０】
ここで、１個のLink Blockは前回の書き込み終了時と今回の書き込み開始時との２回の書き込み処理が行われるために壊れた内容となり読み取ることができない部分になる。ただし、これは、書き込み可能な光ディスクドライブ７を用いて光ディスクＤを作成した場合であり、レーザ光の照射が２回行われたことに起因している。本実施の形態では、光ディスクＤをプレス成形するためLink Blockを読み取り可能にすることができる。４個のRun-in Blockはパケットの開始を示し、２個のRun-out Blockはパケットの終了を示す。本来、Run-out Blockを書き終えるとパケットの終了となるが、レーザ光はすぐにＯＦＦにならないため、次のパケットの先頭（次のLink Block）に若干変化を起こさせることになる。これがLink Blockを読めない部分にしてしまう原因である。本実施の形態では、可変長パケットライト形式の光ディスクＤをスタンプディスクとして形成することを前提としている。すなわち、光ディスクＤは、プレス成形され、可変長パケットフォーマット（バリアブルパケット）で構成されている。
【００６１】
光ディスクドライブ７でＣＤ−ＲやＣＤ−ＲＷ等の光ディスクＤにデータを記録する場合には、前述したようにLink Blockは２度の書きこみにより壊れた内容になるので読み取りができず、Run-in Block とRun-out Blockとは光ディスクドライブ７の制御プログラムにより特殊なデータパターンで書き込まれるため、有効なデータとはならない。これに対して、スタンプ原版上ではユーザデータ以外のリンク領域４８においてもデータが壊れていることが無く、読み取り可能な状態での成形も可能である。これは、ＣＤ−ＲＷ等がレーザ光線の熱で薄い膜を変化させるのに対し、スタンプ原版は金属加工的な方法で成形するという違いによる。
【００６２】
そこで、本実施の形態では、読み取り可能なリンク領域４８を作り、そのセクタ４５内のデータ領域５０（Data領域：例えばModel1の場合、２０４８ｂｙｔｅ）にもユーザデータの一部を記録する（図３（ｄ）参照）。これは、リンク領域４８のLink BlockでもRun-in Block やRun-out Blockでも良い。なお、セクタ４５は、Sync、ヘッダ（Header）５１、データ領域（Data領域）５０、ECC、EDC及びBlankから構成されている。また、各セクタ４５のヘッダ５１には、自身を示す属性（Block indicator）が記録されている（図３（ｅ）参照）。なお、ヘッダ５１は、Block indicator、Reserved、Modeから構成されている。
【００６３】
このような光ディスクＤを複製しようとした場合、光ディスクＤのセッション情報やトラック情報からバリアブルパケットであると判断した複製プログラムでは、そのトラックの先頭アドレスとして４個目のRun-in Block（図３（ｃ）参照）の次から読み取るのでリンク領域４８が読み取られず、すなわち、リンク領域４８におけるデータ領域５０に記録されているユーザデータの一部が読み取られないため、データの欠落した光ディスクが複製され、その複製された光ディスクを用いても情報処理装置１等に完全な動作を実行させることができないので、光ディスクの複製を防止することができる。
【００６４】
ここで、前述したような光ディスクＤでは、リンク領域４８はデータの読み取りができない領域であるという通念を利用することでデータ分散による複製防止策としているが、リンク領域４８を含めてデータを読み取るような複製処理が行われると複製防止が破られてしまうという問題がある。そこで、リンク領域４８が読み取られた場合でも、複製防止を実現するための複製防止処理について説明する。なお、複製防止処理は、前述したような構成において、情報処理装置１の制御装置２によって複製防止プログラムにしたがって実行される。
【００６５】
まず、複製に際してTrack at Once方式が使われて複製された光ディスクが光ディスクドライブ７に挿入された場合について図４を参照して説明する。図４は本実施の形態の複製防止処理の流れを示すフローチャートである。
【００６６】
図４に示すように、光ディスクＤが光ディスクドライブ７に挿入されると（ステップＳ１）、管理情報領域４６のトラックにある各トラック（パケット）への飛び先等が読み取られ（Ｓ２）、それに対応したパケットトラックの内容が参照される（Ｓ３）。このような処理はＣＤ規格として定められている。なお、複製防止プログラムは、アプリケーションプログラムとして、光ディスクＤにおけるパケットトラック内のユーザデータ領域４９に記録されている。
【００６７】
そのアプリケーションプログラム（アプリ）が起動されると（Ｓ４）、光ディスクドライブ７に挿入された光ディスクＤをオリジナルディスクと判断するための情報（リンク属性情報）の確認が行われる（Ｓ５）。
【００６８】
リンク領域（Link Block，Run-in Block，Run-out Blockのいずれか）４８のセクタ４５が読み取られ（Ｓ６：読取機能及び読取手段）、そのヘッダ５１の属性が確認される（Ｓ７）。各セクタ４５のヘッダ５１には、自身を示す属性（Block indicator）が記録されている（図３（ｄ）及び図３（ｅ）参照）。ヘッダ５１の属性としては、data属性、Run-in属性、Run-out属性、Link属性が定められている。オリジナルディスクのリンク領域４８には、Run-in属性、Run-out属性、Link属性のいずれか一つが記録されている。さらに、データ領域５０には、ユーザデータの一部が書き込まれている。
【００６９】
ヘッダ５１の属性がdata属性であるか否かが判断され（Ｓ７：属性判断機能及び属性判断手段）、ヘッダ５１の属性がdata属性であると判断された場合（Ｓ７のＹ）、挿入された光ディスクは、複製された光ディスクとして判断され（複製判断機能及び複製判断手段）、処理が強制終了する（Ｓ８）。ヘッダ５１の属性がdata属性でないと判断された場合（Ｓ７のＮ）、データ領域５０の内容は有効データであるか否かが判断され（Ｓ９：有効判断機能及び有効判断手段）、データ領域５０の内容が有効データでないと判断された場合（Ｓ９のＮ）、挿入された光ディスクは、複製された光ディスクとして判断され（複製判断機能及び複製判断手段）、処理が強制終了する（Ｓ８）。データ領域５０の内容が有効データであると判断された場合（Ｓ９のＹ）、挿入された光ディスクはオリジナルディスクとして判断され、その後の処理が実行される（Ｓ１０）。
【００７０】
ここで、複製に際してTrack at Once方式が使われると、複製された光ディスクにおけるリンク領域４８のヘッダの属性はdata属性となるため、この複製された光ディスクが光ディスクドライブ７に挿入されても、ヘッダ５１の属性の確認とデータ領域５０の内容の確認とによって、その後の処理を制限し、複製された光ディスクに対する処理を中断させることができる。その結果として、複製された光ディスクの内容を無効化することができる。このように、複製された光ディスクを見分ける処理を事前に実行してから他の処理を実行することができる。
【００７１】
次に、複製に際してPacket方式が使われて複製された光ディスクが光ディスクドライブ７に挿入された場合について図５を参照して説明する。図５は本実施の形態の複製防止処理の流れを示すフローチャートである。なお、前述したように図４を参照して説明した部分と同一部分は同一符号で示す。
【００７２】
図５に示すように、光ディスクが挿入されると（ステップＳ１）、管理情報領域４６のトラックにある各トラック（パケット）への飛び先などが読み取られ（Ｓ２）、それに対応したパケットトラックの内容が参照される（Ｓ３）。このような処理はＣＤ規格として定められている。なお、複製防止プログラムは、アプリケーションプログラムとして、光ディスクＤにおけるパケットトラック内のユーザデータ領域４９に記録されている。
【００７３】
そのアプリケーションプログラム（アプリ）が起動されると（Ｓ４）、自身が持つディスクをオリジナルディスクと判断するための情報（リンク属性情報）の確認が行われる（Ｓ５）。
【００７４】
その後、リンク領域（Link Block，Run-in Block，Run-out Blockのいずれか）のセクタ４５が読み取られ（Ｓ６：読取機能及び読取手段）、そのヘッダ５１の属性が確認される（Ｓ１１）。各セクタ４５のヘッダ５１には、自身を示す属性（Block indicator）が記録されている（図４及び図５参照）。ヘッダ５１の属性としては、data属性、Run-in属性、Run-out属性、Link属性が定められている。オリジナルディスクのリンク領域４８には、Run-in属性、Run-out属性、Link属性のいずれか一つが記録されている。さらに、データ領域５０には、ユーザデータの一部が書き込まれている。
【００７５】
ヘッダ５１の属性がLink属性であるか否かが判断され（Ｓ１１：属性判断機能及び属性判断手段）、ヘッダ５１の属性がLink属性でないと判断された場合（Ｓ１１のＮ）、挿入された光ディスクは、複製された光ディスクとして判断され（複製判断機能及び複製判断手段）、処理が強制終了する（Ｓ８）。ヘッダ５１の属性がLink属性であると判断された場合（Ｓ１１のＹ）、データ領域５０の内容は特殊データ（無効データ）であるか否かが判断され（Ｓ１２：無効判断機能及び無効判断手段）、データ領域５０の内容が特殊なデータであると判断された場合（Ｓ１２のＹ）、挿入された光ディスクは、複製された光ディスクとして判断され（複製判断機能及び複製判断手段）、処理が強制終了する（Ｓ８）。データ領域５０の内容が特殊なデータでないと判断された場合（Ｓ１２のＮ）、挿入された光ディスクはオリジナルディスクとして判断され、その後の処理が実行される（Ｓ１０）。
【００７６】
ここで、複製に際してPacket方式が使われると、複製された光ディスクのリンク領域４８におけるヘッダ５１の属性は複製元（オリジナル）の光ディスクＤと同様、Link属性、Run-in属性、Run-out属性となるが、この場合、データ領域５０には光ディスクドライブ７が自動生成する特殊なデータが書き込まれる。したがって、本実施の形態では、このヘッダ５１の属性の確認とデータ領域５０の内容の確認とによって、その後の処理を制限し、複製された光ディスクに対する処理を中断させることができる。その結果として、複製された光ディスクの内容を無効化することができる。このように、複製された光ディスクを見分ける処理を事前に実行してから他の処理を実行できるようになる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の一形態の情報処理装置の構成を概略的に示すブロック図である。
【図２】光ディスク装置である光ディスクドライブの構成を概略的に示すブロック図である。
【図３】光情報記録媒体である光ディスクのデータ構成例を概略的に示す模式図である。
【図４】複製防止処理の流れを示すフローチャートである。
【図５】複製防止処理の流れを示すフローチャートである。
【符号の説明】
【００７８】
１        情報処理装置
Ｄ        光情報記録媒体（光ディスク）
Ｓ６      読取機能及び読取手段
Ｓ７      属性判断機能及び属性判断手段
Ｓ９      有効判断機能及び有効判断手段
Ｓ１１    属性判断機能及び属性判断手段
Ｓ１２    無効判断機能及び無効判断手段
【図１】
2005056528.tif 000003
【図２】
2005056528.tif 000004
【図３】
2005056528.tif 000005
【図４】
2005056528.tif 000006
【図５】
2005056528.tif 000007