(57)【要約】【目的】  光ディスク等の記録媒体に不正コピーされたデータの使用を防止。【構成】  ホストコンピュータ３の主制御装置３５は、光ディスク装置１に装着された所定の規則に従って情報トラック上に記録された固有のデータを有する光ディスクに対して上記固有のデータの取得を試みるデータ取得手順と、そのデータ取得手順によって取得した上記固有のデータに基づいて光ディスクの正当性を判断する正当性判断手順とを実行する。【選択図】        図１
2005038564.tif 000002
【特許請求の範囲】
【請求項１】
所定の規則に従って情報トラック上に記録された固有のデータを有する記録媒体に対して前記固有のデータの取得を試みるデータ取得手順と、該データ取得手順によって取得した前記固有のデータに基づいて前記記録媒体の正当性を判断する正当性判断手順とからなることを特徴とする記録媒体の正当性判断方法。
【請求項２】
前記所定の規則が複数種類の記録方式に基づいた規則である請求項１記載の記録媒体の正当性判断方法。
【請求項３】
前記複数種類の記録方式がアンインタラプテッド方式とインクリメンタル方式である請求項２記載の記録媒体の正当性判断方法。
【請求項４】
前記アンインタラプテッド方式がトラック・アット・ワンス方式であり、前記インクリメンタル方式がパケットライト方式である請求項３記載の記録媒体の正当性判断方法。
【請求項５】
前記固有のデータが記録方式を特定するための情報である請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項６】
前記固有のデータがトラック・ディスクリプタ・ユニッツ内のデータとサブコードのコントロール内のデータの少なくとも一方である請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項７】
前記固有のデータがラン・アウト内のデータである請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項８】
前記固有のデータが所定のパケット内のデータである請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項９】
前記固有のデータがマルチセッション方式で記録されたデータである請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項１０】
前記固有のデータが可変パケットで記録されたデータである請求項１乃至３のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項１１】
所定の規則に従って情報トラック上に可変長パケットで記録されたデータを有する記録媒体に対して前記データの取得を試みるデータ取得手順と、該データ取得手順によって取得した前記データに基づいて前記記録媒体の正当性を判断する正当性判断手順とからなることを特徴とする記録媒体の正当性判断方法。
【請求項１２】
前記記録媒体がＩＳＯ９６６０ファイルシステム上は存在しない第２トラック（ダミートラック）を第１セッションに有し、且つ前記情報トラックがＬＩＡとＰＭＡである請求項１記載の記録媒体の正当性判断方法。
【請求項１３】
前記固有のデータがトラック情報である請求項１２記載の記録媒体の正当性判断方法。
【請求項１４】
前記トラック情報がトラックの記録方式を特定するための情報である請求項１３記載の記録媒体の正当性判断方法。
【請求項１５】
前記トラック情報がトラックの記録位置を特定するための情報である請求項１４記載の記録媒体の正当性判断方法。
【請求項１６】
前記記録媒体がマルチセッション方式で記録されている記録媒体である請求項１２乃至１５のいずれか一項に記載の記録媒体の正当性判断方法。
【請求項１７】
前記情報トラックがＰＭＡと追記されたセッションの第２トラックである請求項１６記載の記録媒体の正当性判断方法。
【請求項１８】
前記追記されたセッションの第２トラックの固有のデータがディスクＩＤを含んだものである請求項１７記載の記録媒体の正当性判断方法。
【請求項１９】
請求項１乃至１８のいずれか一項に記載されたデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１乃至１８のいずれか一項に記載されたデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
読み取り専用領域と読み書き可能な領域とを有し、前記読み取り専用領域に請求項１乃至１８のいずれか一項に記載されたデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等の記録媒体に記録されたデータが正当にコピーされたものか不正にコピーされたものかを判断する記録媒体の正当性判断方法とその方法の手順をコンピュータに実行させるためのプログラムとそのプログラムを記録したコンピュータ読み取り可能な記録媒体とに関する。
【背景技術】
【０００２】
情報を記録する光ディスクとして、ＣＤ，ＣＤ−ＲＯＭ等の光ディスク（記録媒体）が広く普及している。それらの光ディスクは、再生専用光ディスクであり、工場で多量に生産される。
再生専用光ディスクは、原盤露光装置で原盤上に形成されたピット列をスタンパに転写（「マスタリング」と呼ばれる）し、そのスタンパを型として成形基板に転写し、その成形基板に反射膜，保護膜等を付与することにより、ピットとして時間情報（ヘッダアドレス：物理アドレス）と共にデジタルデータを記録したデータ構造を備えており、そのピットに記録された時間情報に基づいてデータを再生している。
【０００３】
これに対して、書き込み可能な光ディスクとして、ＣＤ−Ｒ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ）ディスク、ＣＤ−ＲＷ（ＣＤ−Ｒｅｗｒｉｔａｂｌｅ）ディスクが広く普及している。
上述した光ディスクは、全面に時間情報が記録されたグルーブが形成されており、そのグルーブが形成された成形基板の上に記録膜（ＣＤ−Ｒでは色素等、ＣＤ−ＲＷでは相変化膜），反射膜，保護膜等が形成されており、記録された時間情報に一致するようにＣＤ−Ｒ／ＲＷライタでピットを書き込むことにより、ヘッダアドレス（時間情報）とデータとを記録するような構造になっている。
【０００４】
ＣＤフォーマットでは、リードインエリア（ＬＩＡ）とリードアウトエリア（ＬＯＡ）に挟まれたプログラムエリア（ＰＡ）からなる単位をセッションと称し、複数のセッションを持つものをマルチセッションディスクと呼ぶ。
その中でも、一部にプリピットが再生専用領域（読み取り専用領域）に形成されたデータ構造を持つものがあり、そのようなデータ構造を持つＣＤ−ＲディスクやＣＤ−ＲＷディスクはハイブリッドディスクと呼ばれている。
【０００５】
上記ＣＤ−ＲディスクやＣＤ−ＲＷディスク等の光ディスクでは、用途に応じたフォーマットで情報が記録される。
例えば、音楽ＣＤの場合にはＣＤフォーマットで記録され、データを保存する場合にはＩＳＯ９６６０フォーマットで記録される。
通常ＩＳＯ９６６０フォーマットでデータを追加記録する場合、セッション単位での追記になり、リードインエリア，リードアウトエリアを記録しなければならず、小さなファイルを追加する場合でも１０メガバイト（Ｍｂｙｔｅ）以上のオーバーヘッドが生じていた。
【０００６】
そこで、データを記録するフォーマットとして、ユニバーサル・ディスク・フォーマット（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ：ＵＤＦ）と呼ばれるランダムアクセス可能なフォーマットが出現している。
そのＵＤＦでは、データは６４Ｋバイト（３２ブロック）程度のパケット単位で追記され、そのフォーマットで記録されたＣＤ−ＲＷディスク等の読み書き可能な光ディスクも、ＩＳＯ９６６０フォーマットと同様にＣＤ−ＲＯＭ装置等の情報再生装置で再生可能である。
上述したような再生専用光ディスク（一部再生専用のハイブリッドディスクも含む）に記録されている情報はデジタル情報であり、コピーしても劣化しない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、再生専用光ディスク等の記録媒体に記録されたデータやアプリケーションプログラム等の情報が不正にコピーして使用されるという問題があった。
この発明は上記の課題を解決するためになされたものであり、光ディスク等の記録媒体に不正コピーされたデータの使用を防止することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は上記の目的を達成するため、次の（１）〜（１８）の記録媒体の正当性判断方法を提供する。
（１）所定の規則に従って情報トラック上に記録された固有のデータを有する記録媒体に対して上記固有のデータの取得を試みるデータ取得手順と、そのデータ取得手順によって取得した上記固有のデータに基づいて上記記録媒体の正当性を判断する正当性判断手順とからなる記録媒体の正当性判断方法。
（２）（１）の記録媒体の正当性判断方法において、上記所定の規則が複数種類の記録方式に基づいた規則である記録媒体の正当性判断方法。
（３）（２）の記録媒体の正当性判断方法において、上記複数種類の記録方式がアンインタラプテッド方式とインクリメンタル方式である記録媒体の正当性判断方法。
【０００９】
（４）（３）の記録媒体の正当性判断方法において、上記アンインタラプテッド方式がトラック・アット・ワンス方式であり、上記インクリメンタル方式がパケットライト方式である記録媒体の正当性判断方法。
（５）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータが記録方式を特定するための情報である記録媒体の正当性判断方法。
（６）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータがトラック・ディスクリプタ・ユニッツ内のデータとサブコードのコントロール内のデータの少なくとも一方である記録媒体の正当性判断方法。
（７）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータがラン・アウト内のデータである記録媒体の正当性判断方法。
【００１０】
（８）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータが所定のパケット内のデータである記録媒体の正当性判断方法。
（９）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータがマルチセッション方式で記録されたデータである記録媒体の正当性判断方法。
（１０）（１）〜（３）のいずれかの記録媒体の正当性判断方法において、上記固有のデータが可変パケットで記録されたデータである記録媒体の正当性判断方法。
（１１）所定の規則に従って情報トラック上に可変長パケットで記録されたデータを有する記録媒体に対して上記データの取得を試みるデータ取得手順と、そのデータ取得手順によって取得した上記データに基づいて上記記録媒体の正当性を判断する正当性判断手順とからなる記録媒体の正当性判断方法。
【００１１】
（１２）（１）の記録媒体の正当性判断方法であって、上記記録媒体がＩＳＯ９６６０ファイルシステム上は存在しない第２トラック（ダミートラック）を第１セッションに有し、且つ上記情報トラックがＬＩＡとＰＭＡである記録媒体の正当性判断方法。
（１３）（１２）の記録媒体の正当性判断方法であって、上記固有のデータがトラック情報である記録媒体の正当性判断方法。
（１４）（１３）の記録媒体の正当性判断方法であって、上記トラック情報がトラックの記録方式を特定するための情報である記録媒体の正当性判断方法。
（１５）（１４）の記録媒体の正当性判断方法であって、上記トラック情報がトラックの記録位置を特定するための情報である記録媒体の正当性判断方法。
【００１２】
（１６）（１２）〜（１５）のいずれかの記録媒体の正当性判断方法であって、上記記録媒体がマルチセッション方式で記録されている記録媒体である記録媒体の正当性判断方法。
（１７）（１６）の記録媒体の正当性判断方法であって、上記情報トラックがＰＭＡと追記されたセッションの第２トラックである記録媒体の正当性判断方法。
（１８）（１７）の記録媒体の正当性判断方法であって、上記追記されたセッションの第２トラックの固有のデータがディスクＩＤを含んだものである記録媒体の正当性判断方法。
【００１３】
また、次の（１９）のプログラムと（２０）（２１）のコンピュータ読み取り可能な記録媒体も提供する。
（１９）（１）乃至（１８）のいずれかのデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラム。
（２０）（１）乃至（１８）のいずれか一項に記載されたデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
（２１）読み取り専用領域と読み書き可能な領域とを有し、上記読み取り専用領域に（１）乃至（１８）のいずれかのデータ取得手順と正当性判断手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１４】
この発明による記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体は、光ディスク等の記録媒体に不正コピーされたデータの使用を防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図２は、この発明の記録媒体の正当性判断方法の一実施形態である処理を実行する光ディスクドライブシステムの構成を示すブロック図である。
図１は、図２に示す光ディスク装置１の内部構成を示すブロック図である。
大容量のデータ（情報）を記録する記録媒体としてＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＣＤ−ＲＡＭ等の光ディスクが使用されている。
一般的なＣＤ−ＲディスクとＣＤ−ＲＷディスクは、書き込みが可能な（記録可能な）ＣＤ（コンパクトディスク）である。
【００１６】
前者のＣＤ−Ｒ（ＣＤレコーダブル）は、１回だけ書き込みが可能なＣＤである（なお、ＣＤ−Ｗｒｉｔｅ  Ｏｎｃｅともいわれている）。
また、後者のＣＤ−ＲＷ（ＣＤリライタブル）は、複数回の書き込みが可能なＣＤである。これらのＣＤ−ＲやＣＤ−ＲＷディスク、すなわち光ディスクは、図２に示すような光ディスクドライブシステム（情報処理システム）で利用される。
図２に示すように、この光ディスクドライブシステムは、ホストコンピュータ（情報処理装置）３に光ディスク装置（光ディスクドライブ）１が通信ケーブル２を介してデータのやり取りが可能に接続されている。
主制御装置３５，インタフェイス３４，記録装置（ＨＤＤ）３３，入力装置３１及び表示装置３２などを備えている。
主制御装置３５は、マイクロコンピュータ，メインメモリ（いずれも公知なので図示を省略）などを含んで構成されており、ホストコンピュータ３の全体を制御する。
【００１７】
インタフェイス３４は、光ディスク装置１との双方向の通信インタフェイスであり、ＡＴＡＰＩ及びＳＣＳＩ等の標準インタフェイスに準拠している。
インタフェイス３４は、光ディスク装置１のＡＴＡＰＩ／ＳＣＳＩ・インタフェイス（Ｉ／Ｆ）２５と接続されている。なお、各インタフェイス間の接続形態は、通信ケーブル（例えばＳＣＳＩケーブル）２などの通信線を用いたケーブル接続だけでなく、赤外線などを利用したワイヤレス接続であっても良い。
記録装置（ハードディスク：ＨＤＤ）３３には、主制御装置３５のマイクロコンピュータで解読可能なコードで記述されたプログラムが格納されている。なお、ホストコンピュータ３の駆動電源がオン状態になると、上記プログラムは主制御装置のメインメモリにロードされる。
【００１８】
表示装置３２は、例えばＣＲＴ，液晶ディスプレイ（ＬＣＤ）及びプラズマディスプレイパネル（ＰＤＰ）などの表示部（図示省略）を備えており、主制御装置３５からの各種情報を表示する。
入力装置３１は、例えばキーボード，マウス及びポインティングデバイスなどのうち少なくとも１つの入力媒体（図示省略）を備えており、ユーザから入力された各種情報を主制御装置３５に通知する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置３２と入力装置３１とが一体化したものとして、例えばタッチパネル付きＣＲＴなどがある。
また、ホストコンピュータ３はオペレーティングシステム（以下「ＯＳ」という）を搭載している。そして、ホストコンピュータ３を構成する全てのデバイスはＯＳによって管理されている。
【００１９】
図１に示すように、光ディスク装置１は、スピンドルモータ１４，光ピックアップ１５，モータドライバ２６，リードアンプ２２，サーボ２７，ＣＤデコーダ２３，ＡＴＩＰデコーダ１９，レーザコントロール回路（レーザコントローラ）１６，ＣＤエンコーダ１７，ＣＤ−ＲＯＭエンコーダ１８，バッファＲＡＭ２０，バッファマネージャ２１，ＣＤ−ＲＯＭデコーダ２４，ＡＴＡＰＩ／ＳＣＳＩインタフェイス２５，Ｄ／Ａコンバータ２８，ＲＯＭ１１，ＣＰＵ１３，ＲＡＭ１２等からなり、光ディスク４に対する情報の記録及び再生を行う。同図において、矢印はデータが主に流れる方向を示している。
【００２０】
ＲＯＭ１１には、ＣＰＵ１３にて解読可能なコードで記述された制御プログラムが格納されている。なお、光ディスク装置１の電源がオン状態になると、上記プログラムは図示を省略した公知のメインメモリにロードされ、ＣＰＵ１３はそのプログラムに従って上記各部の動作を制御すると共に、制御に必要なデータ等を一時的にＲＡＭ１２に保存する。
【００２１】
光ディスク装置１の構成と動作は、次のとおりである。
光ディスク４は、スピンドルモータ１４によって回転駆動される。このスピンドルモータ１４は、モータドライバ２６とサーボ２７により、線速度が一定になるように制御される。この線速度は、階段的に変更することが可能である。
光ピックアップ１５は、図示を省略した公知の半導体レーザ光源（ＬＤ），光学系，フォーカスアクチュエータ，トラックアクチュエータ，受光素子（ＰＤ）及びポジションセンサ等を内蔵しており、レーザ光ＬＢを光ディスク４に照射する。また、この光ピックアップ１５は、シークモータによってスレッジ方向への移動が可能である。これらのフォーカスアクチュエータ，トラックアクチュエータ，シークモータは、受光素子とポジションセンサから得られる信号に基いて、モータドライバ２６とサーボ２７により、レーザ光ＬＢのスポットが光ディスク４上の目的の場所に位置するように制御される。
【００２２】
そして、リード時には、光ピックアップ１５によって得られた再生信号が、リードアンプ２２で増幅されて２値化された後、ＣＤデコーダ２３に入力される。入力された２値化データは、このＣＤデコーダ２３において、ＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ）復調される。なお、記録データは、８ビットずつまとめられてＥＦＭ変調されており、このＥＦＭ変調では、８ビットを１４ビットに変換し、結合ビットを３ビット付加して合計１７ビットにする。この場合に、結合ビットは、それまでの「１」と「０」の数が平均的に等しくなるように付けられる。これを「ＤＣ成分の抑制」といい、ＤＣカットされた再生信号のスライスレベル変動が抑圧される。
【００２３】
復調されたデータは、デインターリーブとエラー訂正の処理が行われる。その後、このデータは、ＣＤ−ＲＯＭデコーダ２４へ入力され、データの信頼性を高めるために、さらに、エラー訂正の処理が行われる。このように２回のエラー訂正の処理が行われたデータは、バッファマネージャ２１によって一旦バッファＲＡＭ２０に蓄えられ、セクタデータとして揃った状態で、ＡＴＡＰＩ／ＳＣＳＩインタフェイス２５を介して、ホストコンピュータ３へ一気に転送される。
なお、音楽データの場合には、ＣＤデコーダ２３から出力されたデータが、Ｄ／Ａコンバータ２８へ入力され、アナログのオーディオ出力信号Ａｕｄｉｏとして取り出される。
【００２４】
また、ライト時には、ＡＴＡＰＩ／ＳＣＳＩインタフェイス２５を通して、ホストコンピュータ３から送られてきたデータは、バッファマネージャ２１によって一旦バッファＲＡＭ２０に蓄えられる。そして、バッファＲＡＭ２０内にある程度の量のデータが蓄積された状態で、ライト動作が開始されるが、この場合には、その前にレーザスポットを書き込み開始地点に位置させる必要がある。この地点は、トラックの蛇行により予め光ディスク４上に刻まれているウォブル信号によって求められる。
【００２５】
ウォブル信号には、ＡＴＩＰと呼ばれる絶対時間情報が含まれており、この情報が、ＡＴＩＰデコーダ１９によって取り出される。また、このＡＴＩＰデコーダ１９によって生成される同期信号は、ＣＤエンコーダ１７へ入力され、光ディスク４上の正確な位置へのデータの書き込みを可能にしている。バッファＲＡＭ２０のデータは、ＣＤ−ＲＯＭエンコーダ１８やＣＤエンコーダ１７において、エラー訂正コードの付加やインターリーブが行われ、レーザコントロール回路１６，光ピックアップ１５を介して、光ディスク４に記録される。
【００２６】
なお、ＥＦＭ変調されたデータは、ビットストリームとしてチャンネルビットレート４．３２１８Ｍｂｐｓ（標準速）でレーザを駆動する。この場合の記録データは、５８８チャンネルビット単位でＥＦＭフレームを構成する。チャンネルクロックとは、このチャンネルビットの周波数のクロックを意味する。
上記ホストコンピュータ３の主制御装置３５が、光ディスク装置１によって光ディスク４のＲＯＭ領域（読み取り専用領域，再生専用領域）に記録されたプログラムを取得し、そのプログラムを実行することによってこの発明に係る記録媒体の正当性判断方法の処理（記録媒体正当性判断処理）を実行する。
【００２７】
図３は図１に示す光ディスク４のＣＤフォーマットの一例を示す図である。
図４は、図３に示すＣＤフォーマットのトラック内フォーマットを示す図である。
図５は、図４に示すランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）の内部フォーマットを示す図である。
図６は、図４に示すトラック・ディスクリプタ・ブロック）内のフォーマットを示す図である。
【００２８】
図３に示すように、この光ディスク４は第１セッション（Ｓｅｓｓｉｏｎ）と第２セッション（Ｓｅｓｓｉｏｎ）からなり、第１セッションが読み取り専用領域（ＲＯＭ領域）であり、第２セッションが読み書き可能な領域（ＲＡＭ領域）である。その第１セッションにこの発明に係るプログラムが記録されている。
セッション内はリードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ：ＬＩＡ），プログラムエリア（ＰＡ），リードアウトエリア（Ｌｅａｄ−Ｏｕｔ  Ａｒｅａ：ＬＩＡ）からなり、プログラムエリア（ＰＡ）内は１つ以上のトラック（Ｔｒａｃｋ）からなる。
【００２９】
このようなパケット単位での情報記録方式としては、一定のサイズのパケット毎に記録される固定パケット（Ｆｉｘｅｄ  Ｐａｃｋｅｔ：ＦＰ）と、データのサイズにより異なるパケットサイズで記録される可変長パケット（Ｖａｌｕａｂｌｅ  Ｐａｃｋｅｔ：ＶＰ）との２種類がある。
【００３０】
上記プログラムエリア（ＰＡ）は１つ以上のトラックよりなり、図４に示すように、各トラックの先頭部にはトラック・ディスクリプタ・ブロック（Ｔｒａｃｋ  Ｄｅｓｃｒｉｐｔｏｒ  Ｂｌｏｃｋ：ＴＤＢ），ランアウトブロック（Ｒｕｎ  Ｏｕｔ  Ｂｌｏｃｋ：ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（Ｒｕｎ  Ｉｎ  Ｂｌｏｃｋ：ＲＩ  Ｂｌｏｃｋ）等よりなるプリギャップ（ＰｒｅＧａｐ）と呼ばれる領域（例えば１５０ブロックからなる）が設けられている。プリギャップの後にはユーザデータブロック（Ｕｓｅｒ  Ｄａｔａ  Ｂｌｏｃｋ）がある。
ここで、ＲＯブロック，リンクブロック，ＲＩブロックは、図５に示すように、メインチャンネルのヘッダ（ブロックヘッダ）のモードバイトに記録されたブロックインジケーターによりユーザデータブロックと区別されている。ヘッダには時間情報も記録されている。
【００３１】
また、図６に示すように、ＴＤＢのユーザデータフィールドのトラック・ディスクリプタ・ユニッツ（Ｔｒａｃｋ  Ｄｅｓｃｒｉｐｔｏｒ  Ｕｎｉｔｓ：ＴＤＵ）にはトラックの属性が記録されている。
ＰＡのサブコードチャンネルには、トラック内の相対アドレスやディスク内の絶対アドレスを示す時間情報の他にトラックの情報の種類を示すコントロールとＡＤＲが記録されている。
【００３２】
各トラックの情報の種類を示すコントロール・ＡＤＲはＬＩＡのトック（Ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ：ＴＯＣ，目次情報）にも記録されている。
連続してコピー保護記録されたデータトラックの場合、ＴＤＵのライトモード（Ｗｒｉｔｅ  Ｍｏｄｅ，以後「ＴＤＵ」）は“８０（＝１０００−００００）”，コントロールは“４（＝０１００）”となる。
ＶＰでコピー保護記録されたデータトラックの場合、ＴＤＵは“９０（＝１００１−００００）”、コントロールは“５（＝０１０１）”となる。
【００３３】
次に、この光ディスクシステムにおけるこの発明に係る処理を説明する。
図７は、この光ディスクシステムにおける光ディスク利用時の処理を示すフローチャート図である。
図８乃至図１４は図７に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理を示すフローチャート図である。
【００３４】
図８乃至図１１に示す処理はこの発明に係る光ディスクの真贋判定処理の第１例の処理を示すものであり、上記データ取得手順と上記正当性判断手順の処理に相当する。
また、図８，図１２乃至図１４に示す処理はこの発明に係る光ディスクの真贋判定処理の第２例の処理を示すものであり、上記データ取得手順と上記正当性判断手順の処理に相当する。
【００３５】
次に、上記光ディスクの真贋判定処理の実施例１として、図１５に示すように、連続してコピー保護記録された第１トラックのある第１セッションが設けられている光ディスクの場合の不正コピー判定処理を説明する。トラックは図４（Ｎ＝１の場合）の構造をもっている。
【００３６】
この場合、光ディスクには、データがマルチセッションで記録されていて２つ以上のトラックからなり第１セッションの第１トラック以外の少なくとも１つのトラックがＵＤＦで記録されていてＵＤＦトラックに真贋の判定を行うデータが記録されている。
【００３７】
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（１）〜（５）の手順を実行する。
（１）ＲｅａｄＴＯＣコマンドにより、トラックのユーザデータの開始アドレス（ｎ），ユーザデータの長さ（ｘ）及びコントロール（Ｃｔｒｌ）を取得。
（２）Ｒｅａｄコマンドにより、ｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵを取得。
（３）Ｒｅａｄコマンドにより、ｎ＋ｘ−２及びｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータを取得。
【００３８】
（４）正規なディスクのＣｔｒｌは“４（＝０１００）”，ＴＤＵは“８０（＝１０００−００００）”である。
ＣｔｒｌのＢｉｔ２とＴＤＵのＢｉｔ７、ＣｔｒｌのＢｉｔ０とＴＤＵのＢｉｔ５がともに同じ値で、かつＣｔｒｌが［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌが［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１に代入。
（５）正規なディスクのＲＯ１は“１１１”，ＲＯ２は“１１０”である。
ＲＯ１，ＲＯ２の何れかが不正な値の場合は［−１（偽）］、ＲＯ１，ＲＯ２の全てが正しい値の場合は［１（真）］、コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
【００３９】
不正コピー判定モジュールは、アプリケーションプログラムからの不正コピー判定命令に対して、上記（１）〜（５）を行い、Ｊ１，Ｊ２の値を戻り値として返す。アプリケーションプログラムは、戻り値により次の表１に示すテーブルに基づいて光ディスクの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
【００４０】
【表１】
2005038564.tif 000003
【００４１】
例えば、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の判断結果が“１”“０”の場合はデータが正当にコピーされた光ディスク又はオリジナルのデータが記録された光ディスクと判断して、正規な光ディスクに対する処理としてアプリケーションの実行等の処理を行う。
また、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の判断結果が“−１”の場合はデータが不正（不当）にコピーされた光ディスクと判断して、不正な光ディスクに対する処理としてアプリケーションの実行を禁止等の処理を行う。
【００４２】
次に、上記光ディスクの真贋判定処理の実施例２として、図１６の（ａ）に示すように、連続してコピー保護記録された第１トラックのある第１セッションと連続してコピー保護記録された第２トラックのある第２セッションが設けられている光ディスクの場合の不正コピー判定処理を説明する。トラックは図４（Ｎ＝１，２の場合）の構造をもっている。
【００４３】
この場合、光ディスクには、光ディスクの各トラックのプリギャップのＴＤＵの値と各トラックのサブコードのコントロールの値もしくはＴＯＣの各トラック情報のコントロールの値の整合性を元に真贋の判定を行う手段と各トラックあるいは各パケットのリンク部のランアウトの値が正常であることを元に真贋の判定を行う手段の少なくとも一方の手段をコンピュータに実行させるプログラムが記録されている。
【００４４】
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（６）〜（１０）の手順を実行する。
（６）ＲｅａｄＴＯＣコマンドにより、第１トラック・第２トラックのユーザデータの開始アドレス（ｎ，ｍ），ユーザデータの長さ（ｘ，ｙ）及びコントロール（Ｃｔｒｌ１，Ｃｔｒｌ２）を取得。
（７）Ｒｅａｄコマンドにより、第１トラックのｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ１と、第２トラックのｍ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ２を取得。
（８）Ｒｅａｄコマンドにより、第１トラックのｎ＋ｘ−２及びｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ１１，Ｒ１２と第２トラックのｍ＋ｙ−２及びｍ＋ｙ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ２１，Ｒ２２を取得。
【００４５】
（９）正規なディスクのＣｔｒｌ１及びＣｔｒｌ２は“４（＝０１００）”，ＴＤＵ１及びＴＤＵ２は“８０（＝１０００−００００）”である。
Ｃｔｒｌ１のＢｉｔ２とＴＤＵ１のＢｉｔ７，Ｃｔｒｌ１のＢｉｔ０とＴＤＵ１のＢｉｔ５がともに同じ値で、かつＣｔｒｌ１が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ１が［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１１に代入。
Ｃｔｒｌ２のＢｉｔ２とＴＤＵ２のＢｉｔ７，Ｃｔｒｌ２のＢｉｔ０とＴＤＵ２のＢｉｔ５がともに同じ値で、かつＣｔｒｌ２が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ２が［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１２に代入。
Ｊ１１，Ｊ１２の何れかが［−１］の場合は［−１（偽）］、Ｊ１１，Ｊ１２がともに［１］の場合は［１（真）］、その他の場合は［０］を変数Ｊ１に代入。
【００４６】
（１０）正規なディスクのＲＯ１１及びＲＯ２１は“１１１”、ＲＯ１２及びＲＯ２２は“１１０”である。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の何れかが不正な値の場合は［−１（偽）］。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の全てが正しい値の場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
【００４７】
不正コピー判定モジュールは、アプリケーションプログラムからの不正コピー判定命令に対して、上記（６）〜（１０）を行い、Ｊ１，Ｊ２の値を戻り値として返す。アプリケーションプログラムは、戻り値により上記表１に示すテーブルに基づいて光ディスクの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
【００４８】
例えば、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の判断結果が“１”“０”の場合はデータが正当にコピーされた光ディスク又はオリジナルのデータが記録された光ディスクと判断して、正規な光ディスクに対する処理としてアプリケーションの実行等の処理を行う。
また、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の判断結果が“−１”の場合はデータが不正（不当）にコピーされた光ディスクと判断して、不正な光ディスクに対する処理としてアプリケーションの実行を禁止等の処理を行う。
本実施例２では、上記実施例１の判定が２重に行われるので判定の信頼性を増すことができる。
【００４９】
次に、上記光ディスクの真贋判定処理の実施例３として、図１７に示すように連続してコピー保護記録された第１トラックと連続してコピー保護記録された第２トラックのある第１セッションが設けられている光ディスクでもよい。
この場合、光ディスクには、光ディスクのＵＤＦトラックのデータが正しいこと（予め定められた値である）を元に真贋の判定を行う手段をコンピュータに実行させるプログラムが記録されている。
本３実施例では、セッションが１つなのでリードイン，リードアウトの記録によるオーバーヘッドが無い。
【００５０】
次に、上記光ディスクの真贋判定処理の実施例４として、上記実施例３の第２トラックがＶＰでコピー保護記録された光ディスクでもよい。
この場合、ＶＰでコピー保護記録された第２トラックのＣｔｒｌ２は“５（＝０１０１）”，ＴＤＵ２は”９０（＝１００１−００００）”が正規値である。
また、この場合の光ディスクは、データ記録がＲＯＭピットでなされているハイブリッドディスクである。
本実施例４では、トラックの構造が通常のＣＤＲＯＭ（図１６の構造）には無い形態となり、ＤＡＯでの不正コピーを困難にすることができる。また、判定材料が増えてより判定の信頼性を増すことができる。
【００５１】
次に、上記光ディスクの真贋判定処理の実施例５として、実施例４のＶＰでコピー保護記録された第２トラックの先頭のパケットのユーザデータフィールドに“ＦＦ”の繰り返しによる真贋判定データを設けられている光ディスクの場合の不正コピー判定処理を説明する。
【００５２】
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（１１）〜（１７）の手順を実行する。
（１１）ＲｅａｄＴＯＣコマンドにより、第１トラック・第２トラックのユーザデータの開始アドレス（ｎ，ｍ），ユーザデータの長さ（ｘ，ｙ）及びコントロール（Ｃｔｒｌ１，Ｃｔｒｌ２）を取得。
（１２）Ｒｅａｄコマンドにより、第１トラックのｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ１と、第２トラックのｍ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ２を取得。
（１３）Ｒｅａｄコマンドにより、第１トラックのｎ＋ｘ−２及びｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ１１，Ｒ１２と第２トラックのｍ＋ｙ−２及びｍ＋ｙ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ２１，Ｒ２２を取得。
【００５３】
（１４）正規な光ディスクのＣｔｒｌ１は“４（＝０１００）”、ＴＤＵ１及びＴＤＵ２は“８０（＝１０００−００００）”である。ＶＰでコピー保護記録された第２トラックのＣｔｒｌ２は“５（＝０１０１）”，ＴＤＵ２は“９０（＝１００１−００００）”が正規な値である。
Ｃｔｒｌ１のＢｉｔ２とＴＤＵ１のＢｉｔ７，Ｃｔｒｌ１のＢｉｔ０とＴＤＵ１のＢｉｔ５がともに同じ値で、かつＣｔｒｌ１が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ１が［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１１に代入。
Ｃｔｒｌ２のＢｉｔ２とＴＤＵ２のＢｉｔ７，Ｃｔｒｌ２のＢｉｔ０とＴＤＵ２のＢｉｔ５がともに同じ値で、かつＣｔｒｌ２が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ２が［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１２に代入。
Ｊ１１，Ｊ１２の何れかが［−１］の場合は［−１（偽）］、Ｊ１１，Ｊ１２がともに［１］の場合は［１（真）］、その他の場合は［０］を変数Ｊ１に代入。
【００５４】
（１５）正規な光ディスクのＲＯ１１及びＲＯ２１は“１１１”、ＲＯ１２及びＲＯ２２は“１１０”である。
ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の何れかが不正な値の場合は［−１（偽）］。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の全てが正しい値の場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
（１６）Ｒｅａｄコマンドにより、第２トラックの任意のユーザデータブロックのアドレスのユーザデータフィールドを取得。
（１７）“ＦＦ”の繰返しによる真贋判定データでない場合は［−１（偽）］、真贋判定データである場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ３に代入。
【００５５】
不正コピー判定モジュールは、アプリケーションプログラムからの不正コピー判定命令に対して、上記（１１）〜（１７）を行い、Ｊ１，Ｊ２，Ｊ３の値を戻り値として返す。アプリケーションプログラムは、戻り値により光ディスクの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
例えば、パケットライトソフトで記録された光ディスクは、先頭のパケットのデータを全て“ＦＦ”にすることは不可能であり、本実施例５によりパケットライトソフトによる不正コピーされたデータの使用を防止することができる。
本実施例５では真贋判定データとして“ＦＦ”の繰り返しを用いたが、任意の文字列の２バイトコードの繰り返しでもよい。
また、真贋判定データの値を不正コピー判定モジュールに定数として記録するようにしても良いが、ファイルやキー入力で供給されるようにしても良い。
【００５６】
ＰＣ環境やドライブによっては、コマンドがエラーになったり、コマンドがソフトウェア上でブロックされている場合がある。
上記実施例１〜５ではコマンドエラーの場合の戻り値［０］を定義したが、セキュリティレベルによってはコマンドエラーの場合も［−１（偽）］としてもよい。
【００５７】
次に、上記光ディスクの真贋判定処理の実施例６として、図１８に示すディスクレイアウトの光ディスクの場合の不正コピー判定処理を説明する。
図１８に示すように、この光ディスク４は第１セッション（Ｓｅｓｓｉｏｎ）と第２セッション（Ｓｅｓｓｉｏｎ）からなり、第１セッションが読み取り専用領域（ＲＯＭ領域）であり、第２セッションが読み書き可能な領域（ＲＡＭ領域）である。その第１セッションはこの発明に係るプログラムが記録されている第１トラックと、ＩＳＯ９６６０ファイルシステム上は存在しない第２トラック（ダミートラック）よりなる。
セッション内はリードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ：ＬＩＡ），プログラムエリア（ＰＡ），リードアウトエリア（Ｌｅａｄ−Ｏｕｔ  Ａｒｅａ ：ＬＩＡ）からなり、プログラムエリア（ＰＡ）内は１つ以上のトラック（Ｔｒａｃｋ）からなる。
【００５８】
各セッションのＬＩＡのトック（Ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ：ＴＯＣ，目次情報）には、各セッションのトラックの記録方式を示すコントロール（ＣＴ）・ＡＤＲとトラックの記録位置（ＳＴ）を示す時間情報が記録されている。同様の情報は、第１セッションのＬＩＡの内周に位置するピーエムエー（Ｐｒｏｇｒａｍ  Ｍｅｍｏｒｙ  Ａｒｅａ：ＰＭＡ）にも記録されている。
【００５９】
次に、この光ディスクシステムにおけるこの発明に係る処理を説明する。
図７は、この光ディスクシステムにおける光ディスク利用時の処理を示すフローチャート図である。
図１９は、図１８に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理の実施例を示すフローチャート図である。
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（１０１）〜（１２０）の手順を実行する。
【００６０】
（１０１）〜（１０４）リードディスクインフォメーション（Ｒｅａｄ  Ｄｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎ）コマンドにより、最大トラック数（ＴＲｍａｘ）を取得（図１９：Ｓ１０１〜Ｓ１０４，図２０）。
（１０５）〜（１１０）リードトック（Ｒｅａｄ  ＴＯＣ（Ｆｍｔ０３））コマンドにより、ＰＭＡのトラック情報（ＣＴ，ＳＴ）を取得（図１９：Ｓ１０５〜Ｓ１１０，図２１）。
（１１１）〜（１１６）リードトック（Ｒｅａｄ  ＴＯＣ（Ｆｍｔ０２））コマンドにより、ＴＯＣのトラック情報（ＣＴ，ＳＴ）を取得（図１９：Ｓ１１１〜Ｓ１１６，図２２）。
（１１７）〜（１２０）ＰＭＡのトラック情報とＴＯＣのトラック情報を比較（図１９：Ｓ１１７〜Ｓ１２０）。
【００６１】
ＩＳＯ９６６０ファイルシステム上は存在しない第２トラック（ダミートラック）はＴＡＯではコピー出来ず、ＰＭＡはＤＡＯではコピー出来ないので、以上説明してきたように、この発明の記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体によれば、光ディスク等の記録媒体に不正コピーされたデータの使用を防止することができる。
本実施例のディスクでは、第２トラックとしてＴＡＯトラックが形成されているが、異なる実施形態として第２トラックとしてＶＰ（可変長パケット）トラックが形成されていてもよく、この場合、コピーによる第２トラックの形成がより困難になる。
【００６２】
次に、上記光ディスクの真贋判定処理の実施例７として、図２３に示すディスクレイアウトの光ディスクの場合の不正コピー判定処理を説明する。
図２３に示すように、光ディスクのディスクレイアウトは、第１セッション（Ｓｅｓｓｉｏｎ）と第２セッション（Ｓｅｓｓｉｏｎ）からなり、第１セッションが読み取り専用領域（ＲＯＭ領域）であり、第２セッションが読み書き可能な領域（ＲＡＭ領域）である。
セッション内はリードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ：ＬＩＡ），プログラムエリア（ＰＡ），リードアウトエリア（Ｌｅａｄ−Ｏｕｔ  Ａｒｅａ：ＬＩＡ）からなり、プログラムエリア（ＰＡ）内は２つのトラック（Ｔｒａｃｋ）からなる。
【００６３】
通常、ファイルシステム上は各セッションの最初のトラックしか認識しないので、従来のマルチセッションの光ディスクは、図１６の（ｂ）に示すように１セッション当たり１トラックのフォーマットで記録されている。
この実施形態の光ディスクは、トラック１，３はトラック・アット・ワンス方式で記録されていて、トラック２，４はパケットライト方式で記録されている。
ＰＭＡには、第１セッションの二つのトラックの情報がＲＯＭで記録されている。また、第２セッションの二つのトラックの情報が、第２セッションの追記時にドライブにより、ディスクＩＤとともに書き込まれている。
【００６４】
この光ディスクの第２セッションに、ユーザデータを追記する場合の記録ソフトの動作を図２４に示す。
この処理は、ステップ（図中「Ｓ」で示す）１２１でトラック３にユーザデータを記録し、ステップ１２２でディスクＩＤとトラック３の情報をＰＭＡに記録し、ステップ１２３でリードＰＭＡ（ＲｅａｄＰＭＡ）コマンドによりディスクＩＤを取得し、ステップ１２４でトラック４にディスクＩＤを記録し、ステップ１２５でトラック４の情報をＰＭＡに記録し、ステップ１２６で第２セッションのＬＩＡ，ＬＯＡを記録する。
【００６５】
ここで、トラック２には、スタンパ固有のデータとして“ＦＦ”のようなデータが記録されている。トラック４には、記録時にディスク毎にランダムにつけられるディスクＩＤをＲｅａｄＰＭＡコマンドにより取得した記録ソフトが、ディスク固有のデータとして記録している。ディスクＩＤは、ドライブにより記録時にディスク毎にランダムにつけられるので、コピーすることは不可能である。
【００６６】
正当性判断手順では、リードＣＤ（ＲｅａｄＣＤ）コマンドにより、第２トラックのデータを取得し、“ＦＦ”でなければ、光ディスクは不正コピー品であると判定する。また、リードＰＭＡ（ＲｅａｄＰＭＡ）コマンドによりＰＭＡからディスクＩＤを取得し、ＲｅａｄＣＤコマンドにより第４トラックのデータを取得する。そして、ＰＭＡから取得したディスクＩＤと第４トラックのデータとが一致しなければ、光ディスクは不正コピー品であると判定する。
【００６７】
図２５は、図２３に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理の実施例を示すフローチャート図である。
この真贋判定処理は、ステップ（図中「Ｓ」で示す）１３１でリードＰＭＡ（ＲｅａｄＰＭＡ）コマンドによりディスクＩＤを取得し、ステップ１３２でリードＣＤ（ＲａｅｄＣＤ）コマンドによりトラック４のデータをＰＭＡから取得し、ステップ１３３でトラック４のデータ＝ディスクＩＤか否かを判断して、トラック４のデータ＝ディスクＩＤであればステップ１３４へ進んで正当ディスク（真なる光ディスク，正当に使用されている光ディスク）であると判定し、データ＝ディスクＩＤでなければ（両者が異なれば）、ステップ１３５へ進んで不正ディスク（贋の光ディスク，不正コピーの光ディスク）と判定する。
【００６８】
なお、ＰＣ環境やドライブによっては、コマンドがエラーになったり、コマンドがソフトウェア上でブロックされている場合がある。そこで、セキュリティレベルによってはコマンドエラーの場合も［偽］としてもよい。
また、上記実施例ではアプリケーションプログラムは不正コピー判定手段と共に光ディスク上に記録されているが、ＨＤ上やネットワークサーバー上にあってもよい。
【００６９】
さらに、上記実施例１〜７の構造の光ディスクは書き込みソフトウェアによりＣＤ−Ｒ（ＲＷ）ディスクに記録することで作成できるが、予め領域にプログラムが記録された成形基板の上に、記録層としての色素膜，反射層，保護層を形成することで、生産性が著しく向上する。
【産業上の利用可能性】
【００７０】
この発明による記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００７１】
【図１】図２に示す光ディスク装置１の内部構成を示すブロック図である。
【図２】この発明の記録媒体の正当性判断方法の一実施形態である処理を実行する光ディスクドライブシステムの構成を示すブロック図である。
【図３】図１に示す光ディスク４のＣＤフォーマットの一例を示す図である。
【図４】図３に示すＣＤフォーマットのトラック内フォーマットを示す図である。
【００７２】
【図５】図４に示すランアウトブロック，リンクブロック，ランインブロックの内部フォーマットを示す図である。
【図６】図４に示すトラック・ディスクリプタ・ブロック内のフォーマットを示す図である。
【図７】この光ディスクシステムにおける光ディスク利用時の処理を示すフローチャート図である。
【図８】図７に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理を示すフローチャート図である。
【００７３】
【図９】図８の続きの処理を示すフローチャート図である。
【図１０】図９の続きの処理を示すフローチャート図である。
【図１１】図１０の続きの処理を示すフローチャート図である。
【図１２】図８の他の続きの処理を示すフローチャート図である。
【図１３】図１２の続きの処理を示すフローチャート図である。
【００７４】
【図１４】図１３の続きの処理を示すフローチャート図である。
【図１５】連続してコピー保護記録された第１トラックのある第１セッションが設けられている光ディスクのフォーマットを示す図である。
【図１６】連続してコピー保護記録された第１トラックのある第１セッションと連続してコピー保護記録された第２トラックのある第２セッションが設けられている光ディスクのフォーマットを示す図である。
【００７５】
【図１７】連続してコピー保護記録された第１トラックと連続してコピー保護記録された第２トラックのある第１セッションが設けられている光ディスクのフォーマットを示す図である。
【図１８】実施例６の光ディスクのＣＤフォーマットを示す図である。
【図１９】図１８に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理の一実施例を示すフローチャート図である。
【図２０】リードディスクインフォメーション（Ｒｅａｄ  Ｄｉｓｃ  Ｉｎｆｏｒｍａｔｉｏｎ）コマンドに対する戻り値と、それより取得される最大トラック数（ＴＲｍａｘ）の説明図である。
【００７６】
【図２１】リードトック（Ｒｅａｄ  ＴＯＣ（Ｆｍｔ０３））コマンドに対する戻り値と、それより取得されるＰＭＡのトラック情報の説明図である。
【図２２】リードトック（Ｒｅａｄ  ＴＯＣ（Ｆｍｔ０２））コマンドに対する戻り値と、それより取得されるＴＯＣのトラック情報の説明図である。
【図２３】実施例７の光ディスクのＣＤフォーマットを示す図である。
【図２４】図２３に示す光ディスクの第２セッションにユーザデータを追記する場合の動作を示すフローチャート図である。
【図２５】図２３に示す光ディスクの真贋判定処理（記録媒体の正当性判断処理）の詳細な処理の一実施例を示すフローチャート図である。
【符号の説明】
【００７７】
１：光ディスク装置    ２：通信ケーブル    ３：ホストコンピュータ    ３１：入力装置    ３２：表示装置    ３３：記録装置    ３４：インタフェイス    ３５：主制御装置
【図１】
2005038564.tif 000004
【図２】
2005038564.tif 000005
【図３】
2005038564.tif 000006
【図４】
2005038564.tif 000007
【図５】
2005038564.tif 000008
【図６】
2005038564.tif 000009
【図７】
2005038564.tif 000010
【図８】
2005038564.tif 000011
【図９】
2005038564.tif 000012
【図１０】
2005038564.tif 000013
【図１１】
2005038564.tif 000014
【図１２】
2005038564.tif 000015
【図１３】
2005038564.tif 000016
【図１４】
2005038564.tif 000017
【図１５】
2005038564.tif 000018
【図１６】
2005038564.tif 000019
【図１７】
2005038564.tif 000020
【図１８】
2005038564.tif 000021
【図１９】
2005038564.tif 000022
【図２０】
2005038564.tif 000023
【図２１】
2005038564.tif 000024
【図２２】
2005038564.tif 000025
【図２３】
2005038564.tif 000026
【図２４】
2005038564.tif 000027
【図２５】
2005038564.tif 000028