(57)【要約】ライセンスを受けたゲーム製作業者などによって提供されるようなアプリケーションファイル（４、２０）のコンテンツ（１４）を、アプリケーションファイルをＤＶＤその他の光ディスク上にエンコードする時点で特別なことをすることなくコピープロテクトできるようにする、コピープロテクト技術が記載される。ＤＳＶデータパターン、すなわちＤＳＶ問題を起こさずにエンコードするのが困難なデータパターンがアプリケーションファイル（４、２０）に組み込まれる。ゲーム機メーカーの高級エンコーダー（８）はたとえば先読み技術を使うことによってこのアプリケーションを、エンコードされたデータがＤＳＶ問題を起こさないような形でエンコードしてガラスマスター（１０）に転写できることが期待される。しかしながら、純正ディスク上のデータをたとえばコピー目的で読もうとすると、ＣＤライターやＤＶＤライターによってコピーディスク上にエンコードされるデータはＤＳＶデータパターンの影響を受け、できあがったコピーディスクは事実上再生不能となる。ＤＳＶデータパターンはアプリケーションファイル（２０）中で情報内またはその制御データ内に組み込まれる（図５）。【特許請求の範囲】
【請求項１】
アプリケーションのための情報および制御データを含んでおり、前記アプリケーションのためのコピープロテクトを提供するためにＤＳＶデータパターンが組み込まれていることを特徴とする、光ディスクに記録されるアプリケーションファイルであって、前記ＤＳＶデータパターンが当該アプリケーションファイルを記録した光ディスクのプレーヤーまたはリーダーによって確実にアクセスされるような形で当該アプリケーションファイル中に配置されるアプリケーションファイル。
【請求項２】
前記ＤＳＶデータパターンが当該アプリケーションファイル中に含まれている情報内に配置されることを特徴とする、請求項１記載のアプリケーションファイル。
【請求項３】
前記ＤＳＶデータパターンが当該アプリケーションファイルのうち、該アプリケーションファイルの使用に際して通常アクセスされる位置に組み込まれることを特徴とする、請求項１または２に記載のアプリケーションファイル。
【請求項４】
前記ＤＳＶデータパターンが当該アプリケーションファイル中に組み込まれている制御データ内、もしくは当該アプリケーションファイルのヘッダ中に組み込まれている制御データ内、またはその両方に配置されることを特徴とする、請求項３記載のアプリケーションファイル。
【請求項５】
当該アプリケーションファイル中の制御データもしくは当該アプリケーションファイルのヘッダ中の制御データまたはその両方が、当該アプリケーションファイル中のＤＳＶデータパターンの位置を指示するポインタまたはオフセットを少なくとも一つ含むことを特徴とする、請求項１ないし４のうちいずれか一項記載のアプリケーションファイル。
【請求項６】
前記ＤＳＶデータパターンが光ディスクライターにＤＳＶ問題を引き起こすよう選ばれることを特徴とする、請求項１ないし５のうちいずれか一項記載のアプリケーションファイル。
【請求項７】
前記ＤＳＶデータパターンがＤＳＶがかなり大きな絶対値をもつことを保証するように選ばれることを特徴とする、請求項１ないし６のうちいずれか一項記載のアプリケーションファイル。
【請求項８】
前記ＤＳＶデータパターンが値の繰り返しパターンであることを特徴とする、請求項１ないし７のうちいずれか一項記載のアプリケーションファイル。
【請求項９】
前記ＤＳＶデータパターンの大きさがあらかじめ決められた値であることを特徴とする、請求項１ないし８のうちいずれか一項記載のアプリケーションファイル。
【請求項１０】
前記ＤＳＶデータパターンが変化の速いＤＳＶを生じるよう構成されていることを特徴とする、請求項１ないし９のうちいずれか一項記載のアプリケーションファイル。
【請求項１１】
前記ＤＳＶデータパターンがかなりの低周波成分をもつＤＳＶを生じるよう構成されていることを特徴とする、請求項１ないし１０のうちいずれか一項記載のアプリケーションファイル。
【請求項１２】
当該アプリケーションファイル中で前記ＤＳＶデータパターンを含む領域の前もしくは後またはその両方に、０だけを含むデータの領域が組み込まれることを特徴とする、請求項１ないし１１のうちいずれか一項記載のアプリケーションファイル。
【請求項１３】
当該アプリケーションファイル中の情報に、オーディオデータ、数値データ、テキストデータ、ビデオデータ、グラフィックデータ、プログラムデータ、動画データ、その他任意のデータのうちの一つ以上が含まれることを特徴とする、請求項１ないし１２のうちいずれか一項記載のアプリケーションファイル。
【請求項１４】
当該アプリケーションファイル中の前記制御データに、情報の記述子もしくは情報へのアクセスを可能にするデータまたはその両方が含まれることを特徴とする、請求項１ないし１３のうちいずれか一項記載のアプリケーションファイル。
【請求項１５】
前記アクセスを可能にする制御データに、ナビゲーションデータもしくはタイミングデータまたはその両方が含まれることを特徴とする、請求項１４記載のアプリケーションファイル。
【請求項１６】
光ディスクに記録され、情報および制御データを含むアプリケーションファイルによって提供されるアプリケーションをコピープロテクトする方法であって、前記アプリケーションファイルを光ディスクに転写する前に該アプリケーションファイル中に前記ＤＳＶデータパターンを組み込むことを特徴とする方法。
【請求項１７】
前記ＤＳＶデータパターンを、前記アプリケーションファイルを記録した光ディスクのプレーヤーまたはリーダーによって確実にアクセスされるような形で前記アプリケーションファイル中に配置することをさらに含むことを特徴とする、請求項１６記載の、アプリケーションをコピープロテクトする方法。
【請求項１８】
前記ＤＳＶデータパターンを前記アプリケーションファイル中に含まれている情報内に配置することをさらに含むことを特徴とする、請求項１７記載の、アプリケーションをコピープロテクトする方法。
【請求項１９】
前記ＤＳＶデータパターンが前記アプリケーションファイルのうち、該アプリケーションファイルの使用に際して通常アクセスされる位置に組み込まれることを特徴とする、請求項１７または１８記載の、アプリケーションをコピープロテクトする方法。
【請求項２０】
前記アプリケーションファイルが制御データもしくは制御データが組み込まれているヘッダまたはその両方をもち、前記ＤＳＶデータパターンを前記制御データ中に配置することをさらに含むことを特徴とする、請求項１９記載の、アプリケーションをコピープロテクトする方法。
【請求項２１】
前記アプリケーションファイルが制御データもしくは制御データが組み込まれているヘッダまたはその両方をもち、該アプリケーションファイル中の前記ＤＳＶデータパターンの位置を指示する前記制御データ中のポインタまたはオフセットを少なくとも一つ含んでいることを特徴とする、請求項１７ないし２０のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２２】
前記ＤＳＶデータパターンが光ディスクライターにＤＳＶ問題を引き起こすよう選ばれていることを特徴とする、請求項１６ないし２１のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２３】
前記ＤＳＶデータパターンがＤＳＶがかなり大きな絶対値をもつことを保証するように選ばれることを特徴とする、請求項１６ないし２２のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２４】
前記ＤＳＶデータパターンが値の繰り返しパターンであることを特徴とする、請求項１６ないし２３のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２５】
前記ＤＳＶデータパターンの大きさがあらかじめ決められた値であることを特徴とする、請求項１６ないし２４のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２６】
前記ＤＳＶデータパターンが、変化の速いＤＳＶを生じるよう構成されていることを特徴とする、請求項１６ないし２５のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２７】
前記ＤＳＶデータパターンが、かなりの低周波成分をもつＤＳＶを生じるよう構成されることを特徴とする、請求項１６ないし２６のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２８】
前記アプリケーションファイル中で前記ＤＳＶデータパターンを含む領域の前もしくは後またはその両方に０だけを含む領域を組み込むことをさらに含むことを特徴とする、請求項１６ないし２７のうちいずれか一項記載の、アプリケーションをコピープロテクトする方法。
【請求項２９】
請求項１ないし１５のうちいずれか一項記載のアプリケーションファイルによって定義されるアプリケーションを記録しており、該アプリケーションファイルが当該光ディスクに転写されたものであることを特徴とする、コピープロテクトされた光ディスク。
【請求項３０】
前記アプリケーションファイルが「先読み」機能のあるエンコーダーを使うマスタリング工程によって光ディスクに転写されたものであることを特徴とする、請求項２９記載の、アプリケーションを記録しているコピープロテクトされた光ディスク。
【請求項３１】
前記アプリケーションファイルが、レーザービームレコーダーを制御するエンコーダーを使うマスタリング工程によって当該光ディスクに転写されたものであることを特徴とする、請求項２９記載の、アプリケーションを記録しているコピープロテクトされた光ディスク。
【請求項３２】
請求項１６ないし２８のうちいずれか一項記載の方法でコピープロテクトされているアプリケーションファイルによって定義されるアプリケーションを記録しており、前記アプリケーションファイルが当該光ディスクに転写されたものであることを特徴とする、コピープロテクトされた光ディスク。
【請求項３３】
前記アプリケーションファイルが「先読み」機能のあるエンコーダーを使うマスタリング工程によって光ディスクに転写されたものであることを特徴とする、請求項３２記載の、アプリケーションを記録しているコピープロテクトされた光ディスク。
【請求項３４】
前記アプリケーションファイルが、レーザービームレコーダーを制御するエンコーダーを使うマスタリング工程によって当該光ディスクに転写されたものであることを特徴とする、請求項３２記載の、アプリケーションを記録しているコピープロテクトされた光ディスク。
【請求項３５】
光ディスク上に記録されるアプリケーションファイルを記憶している、光ディスクのマスタリング工程で使う記憶装置であって、前記アプリケーションファイルがアプリケーションのための情報および制御データを含んでおり、前記ＤＳＶデータパターンが前記アプリケーションファイルに組み込まれていることを特徴とする記憶装置。
【請求項３６】
前記ＤＳＶデータパターンが、前記アプリケーションファイルを記録した光ディスクのプレーヤーまたはリーダーによって確実にアクセスされるような形で前記アプリケーションファイル中に配置されていることを特徴とする、請求項３５記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項３７】
前記ＤＳＶデータパターンが光ディスクライターにＤＳＶ問題を引き起こすよう選ばれていることを特徴とする、請求項３５または３６記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項３８】
前記ＤＳＶデータパターンがＤＳＶがかなり大きな絶対値をもつことを保証するように選ばれることを特徴とする、請求項３５ないし３７のうちいずれか一項記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項３９】
前記ＤＳＶデータパターンが値の繰り返しパターンであることを特徴とする、請求項３５ないし３８のうちいずれか一項記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項４０】
前記ＤＳＶデータパターンの大きさがあらかじめ決められた値であることを特徴とする、請求項３５ないし３９のうちいずれか一項記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項４１】
前記ＤＳＶデータパターンが変化の速いＤＳＶを生じるよう構成されていることを特徴とする、請求項３５ないし４０のうちいずれか一項記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項４２】
前記ＤＳＶデータパターンがかなりの低周波成分をもつＤＳＶを生じるよう構成されることを特徴とする、請求項３５ないし４１のうちいずれか一項記載の、光ディスクのマスタリング工程で使う記憶装置。
【請求項４３】
付属の図面を参照しつつ明細書にて述べられているのと実質同等の、光ディスク上に記録されるアプリケーションファイル。
【請求項４４】
付属の図面を参照しつつ明細書にて述べられているのと実質同等の、アプリケーションをコピープロテクトする方法。
【請求項４５】
付属の図面を参照しつつ明細書にて述べられているのと実質同等の、アプリケーションを記録しているコピープロテクトされた光ディスク。
【請求項４６】
付属の図面を参照しつつ明細書にて述べられているのと実質同等の、光ディスクをマスタリングする際に使う記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスクに記録されるアプリケーションファイルおよびアプリケーションのコピープロテクト方法に関するものである。ここで、アプリケーションは光ディスク上に記録されるアプリケーションファイルによって提供される。本発明はまた、アプリケーションを記録しているコピープロテクトされた光ディスクおよび光ディスクのマスタリング工程において使う記憶装置をもカバーするものである。
【背景技術】
【０００２】
さまざまなフォーマットのコンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）のような光ディスクは多くの異なる応用分野について情報を記録するのにますますよく利用されるようになってきている。光ディスクにエンコードされる情報は一般に非常に価値あるもので、そのため海賊版作成者によってますますコピーされるようになってきている。さらに、記録可能なＣＤや、あるディスクからそのような記録可能ディスクに情報内容を書き込むＣＤライターは今では一般家庭の消費者にも容易に手にはいる。記録可能ＤＶＤやＤＶＤライターも近いうちに容易に入手できるようになることが予想されている。これは、光ディスクをコピープロテクトするための、新しい有効な方法が必要とされているということを意味している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
光ディスク上の情報をコピープロテクトするには今でも多くの技術が存在している。しかし、それらは通例コピープロテクトデータをマスタリング工程で光ディスクに転写することを必要する。しかしながら、マスタリング工程へのアクセスが適当でない、あるいは不可能な状況もある。たとえば、ＸＢｏｘ（登録商標）やＰＳ２（登録商標）のようなゲーム機用のゲームのライセンスを受けた製作業者は、自分たちがデザインし、作成したゲームをコピープロテクトすることに関心があるが、そうした関心はたとえばマイクロソフトやソニーのようなゲーム機メーカーが共有してくれるとは限らない。したがって、たとえばライセンスを受けたゲーム製作業者の保護のために、ゲーム機メーカーの関与を必要とすることなく、情報保護を光ディスクに適用できるようにする必要があるのである。
【０００４】
本発明はこの必要性に取り組もうとするものである。
【課題を解決するための手段】
【０００５】
明細書および特許請求の範囲を通じて「ＤＳＶデータパターン」という用語は、エンコードされたデータがＤＳＶ問題を起こさないような形でエンコードするのが困難なデータパターンを意味する。
【０００６】
つまり、「ＤＳＶデータパターン」がエンコードされ、光ディスクにたとえばライターによって書き込まれると、ＤＳＶデータパターンを組み込んでいるエンコードデータのリーダーまたはプレーヤーはＤＳＶ問題に遭遇する。
【０００７】
本発明の第一の側面によると、光ディスク上に記録されるアプリケーションファイルが提供される。ここで、このアプリケーションファイルがアプリケーションのための情報および制御データを含んでおり、該アプリケーションのためのコピープロテクトを提供するために先に定義したＤＳＶデータパターンが前記アプリケーションファイル中に組み込まれる。このＤＳＶデータパターンは、アプリケーションファイルを記録した光ディスクのプレーヤーやリーダーによって確実にアクセスされるような形でアプリケーションファイル中に配置される。
【０００８】
プレーヤーやリーダーによるアプリケーションファイルへのアクセスと称しているものは、該アプリケーションファイルを読み込んで実行するよう構成されているＯＳ（オペレーティングシステム）による該アプリケーションファイルへのアクセスも含むものと理解されるものとする。
【０００９】
本発明は、現在使われているＣＤライターおよびＤＶＤライターの本来的な限界を利用している。すなわち、本出願人は、記録可能ディスク用のライターによってディスクに書き込んでも、その大きさもしくは性質またはその両方のためにそのディスクが確実に読める精度にはなりえないようなＤＳＶデータパターンを用意することが可能であることを発見したのである。しかし、マスタリング業者が使うずっと高級なエンコーダー、たとえばレーザービームレコーダーを制御するエンコーダーは、ガラスマスターにＤＳＶデータパターンを正確に書き込むよう制御することができる。
【００１０】
レーザービームレコーダーに付随するエンコーダーは比較的大量のメモリと処理能力を使用できる。具体的には、そのようなエンコーダーは、エンコードしてディスクに書き込むＤＳＶデータパターンを含む情報を解析するのに洗練されたアルゴリズムを使っている。そうしたアルゴリズムの目的は、その情報のガラスマスター上へのエンコードを、このガラスマスターを使って生産されたディスク上の情報がどんなＣＤ・ＤＶＤリーダーによっても正しく読み取れることが保証されるような仕方で確実に行うことである。ＣＤの場合、エンコーダーは、エンコード過程の一環としてエンコードされたデータ中の随所に配されるマージビットの内容を選び、この選ばれたマージビットのパターンがこのガラスマスターからつくられた複製ディスクの読み取りを保証する。同様に、ＤＶＤの場合はエンコーダーは読み取りを保証するためにチャネルビットの配列を選ぶ。こうした高級エンコーダーはディスクのある領域の読み取りやすさをわずかに犠牲にして他の領域での読み取りを保証するのに使い、全体的な効果としてはディスク全体が一様に高い読み取りやすさをもつようにしている。
【００１１】
これに対し、市販のＣＤライターおよびＤＶＤライターはデータのエンコードという問題に動員できる処理能力およびメモリが限られている。具体的には、書き込み装置に組み込まれているエンコーダーはより単純なエンコードアルゴリズムを使っている。複雑なアルゴリズムは必要な処理能力もメモリも多くなり、設計、作成、デバッグする費用もかさみ、ライターの利幅を圧縮することになるからである。これらのより単純なエンコードアルゴリズムは、マージビットやチャネルビットの配列について理想的な選択をするとは限らない。よりよい選択が簡単に利用できる場合でさえもである。ディスクのある領域がエンコードしやすくて読み取りやすさが高くなることが確実で、次の領域がエンコードしにくく読み取りやすさが低くなることが予想されたとしても、ライターにある単純なエンコーダーは、ある領域での読み取りやすさと別の領域での読み取りやすさの間の融通をつけるという見通しのよさがなく、その結果は、簡単にエンコードできる領域はうまくエンコードされ、エンコードが難しい領域はエンコードの質が下がり、ディスクを読むときにはこの後者の領域にはエラーがみつかることになるのである．
ＤＳＶデータパターンを光ディスクに転写するためには、もちろん特別な、あるいはカスタマイズされたエンコーダーを用意することもできるだろう。しかし、本出願人は、なんら特別な装置の必要なしにＤＳＶデータパターンを追加できることを発見した。ただし、本発明は既存のカスタマイズされたもしくは特別なまたはその両方であるエンコーダーを使用する場合をも包含するものである。
【００１２】
現在使われているディスクライターの本来的な限界を利用すること、そして認証シグネチャ転写によってＤＳＶ問題を起こすことは、我々の先の出願ＷＯ０２／１１１３６において記載されている。
【００１３】
しかしながら、本出願人はこのたびＤＳＶデータパターンは認証シグネチャとしての用途に限定する必要がないこと、そして光ディスク上に記録されるアプリケーションファイル内にＤＳＶデータパターンを用意し、これらのＤＳＶデータパターンが光ディスクライターの本来的な限界とあいまって光ディスク上に記録されるアプリケーションのコピープロテクトとなるようにできることを発見した。
【００１４】
ある実施形態では、ＤＳＶデータパターンはアプリケーションファイル中に含まれている情報内に配置される。
【００１５】
これに加えて、あるいはこれに代えて、ＤＳＶデータパターンはアプリケーションファイルのうち、該アプリケーションファイルの使用に際して通常アクセスされる位置に組み込まれる。
【００１６】
たとえば、ＤＳＶデータパターンは、該アプリケーションファイル中に組み込まれている制御データ内、もしくは該アプリケーションファイルのヘッダ中の制御データ内、またはその両方に配置することができる。
【００１７】
該アプリケーションファイル中の制御データもしくは該アプリケーションファイルのヘッダ中の制御データまたはその両方は、該アプリケーションファイル中のＤＳＶデータパターンの位置を指示するポインタまたはオフセットを少なくとも一つ含んでいることができる。
【００１８】
好ましくは、ＤＳＶデータパターンは光ディスクライターにＤＳＶ問題を引き起こすよう選ばれる。
【００１９】
たとえば、ＤＳＶデータパターンはＤＳＶがかなり大きな絶対値をもつことを保証するように選ぶことができる。
【００２０】
ある実施形態では、ＤＳＶデータパターンは値の繰り返しパターンである。
【００２１】
ＤＳＶデータパターンの大きさはあらかじめ決められた値でもよい。
【００２２】
一般に、ＤＳＶデータパターンの有効性は、ＤＳＶデータパターンが変化の速いＤＳＶを生じるよう構成されている場合に最大になると考えられている。
【００２３】
さらに、ＤＳＶデータパターンは、かなりの低周波成分をもつＤＳＶを生じるよう構成されていることが好ましい。
【００２４】
ある実施形態では、アプリケーションファイル中でＤＳＶデータパターンを含む領域の前もしくは後またはその両方に、０だけからなるデータの領域が組み込まれる。
【００２５】
周知のように、アプリケーションファイル中の情報には、オーディオデータ、数値データ、テキストデータ、ビデオデータ、グラフィックデータ、プログラムデータ、動画データ、その他のデータのうちの一つ以上が含まれうる。同様に、アプリケーションファイル中の制御データには、当該情報の記述子もしくは当該情報へのアクセスを可能にするデータまたはその両方が含まれる。たとえば、後者のアクセスを可能にする制御データには、ナビゲーションデータもしくはタイミングデータまたはその両方がある。
【００２６】
アプリケーションファイルはいかなる好適なフォーマットでもよいことは理解されるであろう。周知のように、そのフォーマットはそのアプリケーションを走らせるプログラムまたはＯＳとの互換性をもつように選ばれるはずである。
【００２７】
本発明はまた、アプリケーションを記録しているコピープロテクトされた光ディスクをもカバーするものである。ここで、該アプリケーションは上に定義したアプリケーションファイルによって定義され、該アプリケーションファイルは前記光ディスクに転写されている。
【００２８】
ある実施形態では、前記アプリケーションファイルは、「先読み」機能のあるエンコーダーを使うマスタリング工程によって前記光ディスクに転写されている。
【００２９】
あるいはまた、前記アプリケーションファイルは、レーザービームレコーダーを制御するエンコーダーを使うマスタリング工程によって光ディスクに転写されている。
【００３０】
本発明のさらなる側面によれば、アプリケーションをコピープロテクトする方法が提供されている。ここで、該アプリケーションは光ディスクに記録され、情報および制御データを含むアプリケーションファイルによって提供される。この方法は、アプリケーションファイルを光ディスクに転写する前に該アプリケーションファイル中に先に定義したＤＳＶデータパターンを組み込むことを含んでいる。
【００３１】
好ましくは、前記方法は、ＤＳＶデータパターンを、アプリケーションファイルを記録した光ディスクのプレーヤーやリーダーによって確実にアクセスされるような形でアプリケーションファイル中に配置することをさらに含む。
【００３２】
ある実施形態では、前記方法は、ＤＳＶデータパターンをアプリケーションファイル中に含まれている情報内に配置することをさらに含む。
【００３３】
好ましい実施形態では、ＤＳＶデータパターンは、アプリケーションファイルのうち、該アプリケーションファイルの使用に際して通常アクセスされる位置に組み込まれる。たとえば、アプリケーションファイルが制御データもしくは制御データが組み込まれているヘッダまたはその両方をもつ場合には、前記方法はＤＳＶデータパターンを制御データ中に配置することをさらに含む。
【００３４】
アプリケーションファイルが制御データもしくは制御データが組み込まれているヘッダまたはその両方をもつ場合には、前記方法は上記に代えて、あるいは上記に追加して、該アプリケーションファイル中のＤＳＶデータパターンの位置を指示する制御データ中のポインタまたはオフセットを少なくとも一つ含んでいることができる。
【００３５】
好ましくは、前記ＤＳＶデータパターンは光ディスクライターにＤＳＶ問題を引き起こすよう選ばれている。
【００３６】
ある実施形態では、ＤＳＶデータパターンはＤＳＶがかなり大きな絶対値をもつことを保証するように選ばれる。
【００３７】
ＤＳＶデータパターンは値の繰り返しパターンであってもよい。
【００３８】
ＤＳＶデータパターンの大きさはあらかじめ決められた値でもよい。
【００３９】
ＤＳＶデータパターンは、変化の速いＤＳＶを生じるよう構成されていることが好ましい。現在のところ、コピーディスクに読み取り問題を確実に起こすにはこれが最も効果的な方法であると考えられている。
【００４０】
好ましくは、ＤＳＶデータパターンは、かなりの低周波成分をもつＤＳＶを生じるよう構成される。
【００４１】
ある実施形態では、前記方法は、アプリケーションファイル中でＤＳＶデータパターンを含む領域の前もしくは後またはその両方に０だけからなる領域を組み込むことを含む。
【００４２】
本発明はアプリケーションを記録しているコピープロテクトされた光ディスクをもカバーするものである。ここで、アプリケーションは上で定義したようにコピープロテクトされているアプリケーションファイルによって定義され、アプリケーションファイルは光ディスクに転写されているものである。
【００４３】
ある実施形態では、アプリケーションファイルは、「先読み」機能のあるエンコーダーを使うマスタリング工程によって光ディスクに転写されている。
【００４４】
あるいはまた、アプリケーションファイルは、レーザービームレコーダーを制御するエンコーダーを使うマスタリング工程によって光ディスクに転写されている。
【００４５】
本発明はまた、光ディスクのマスタリング工程で使う記憶装置をもカバーするものである。ここでその記憶装置は、光ディスク上に記録されるアプリケーションファイルを記憶しており、アプリケーションファイルはアプリケーションのための情報および制御データを含んでおり、先に定義したＤＳＶデータパターンがアプリケーションファイルに組み込まれている。
【００４６】
ある実施形態では、ＤＳＶデータパターンは、アプリケーションファイルを記録した光ディスクのプレーヤーやリーダーによって確実にアクセスされるような形でアプリケーションファイル中に配置されている。
【００４７】
定義されたような記憶装置は、たとえばライセンスを受けたゲーム製作業者がゲーム機メーカーにゲームアプリケーションを供給するのに使うことができる。
【００４８】
好ましくは、ＤＳＶデータパターンは光ディスクライターにＤＳＶ問題を引き起こすよう選ばれている。
【００４９】
ある実施形態では、ＤＳＶデータパターンはＤＳＶがかなり大きな絶対値をもつことを保証するように選ばれる。
【００５０】
ＤＳＶデータパターンは値の繰り返しパターンであってもよい。
【００５１】
ＤＳＶデータパターンの大きさはあらかじめ決められた値でもよい。
【００５２】
現在のところ、ＤＳＶデータパターンは、かなりの低周波成分をもつＤＳＶを生じるよう構成されるのが好ましいとされる。
【００５３】
前記記憶装置は、たとえば、ＤＳＶデータパターンを組み込んでいるアプリケーションファイルが記録されるマスターテープまたはその他の記録可能媒体でありうる。前記記憶装置は、たとえばコンピュータ中の電子メモリによって提供されてもよい。この実施形態では、アプリケーションファイルは、マスタリングすべきデータを表す一組のイメージファイルとして提供されることができる。
【００５４】
あるいはまた、前記記憶装置は、アプリケーションファイルが記録されている光ディスクであってもよい。この記録は、ＤＳＶデータパターンがＤＳＶ問題を起こさないことを保証するような仕方のエンコードによるものでもよい。あるいはまた、アプリケーションファイルを光ディスクのような記憶装置に、暗号化されたＤＳＶデータパターンとともに記録することも可能である。
【００５５】
本発明の実施形態について、例として付属の図面を参照しつつ以下に説明する。
【発明を実施するための最良の形態】
【００５６】
図１はマイクロソフト製のＸＢｏｘ（登録商標）やソニー製のＰＳ２（登録商標）のようなゲーム機で使う光ディスク、一般にはＤＶＤの生産を図解している。この場合、ライセンスを受けたゲーム製作業者がゲームをデザインし、そのためのソフトウェアを書く。前記業者はそれから、２で示されるツールキットを使う。ゲーム機メーカーによって提供されるこのツールキットによって、ソフトウェア１４をメーカー固有仕様のゲーム機によって実行できる適切なアプリケーションファイルの形で提示することが可能になる。ツールキット２を使うことで、アプリケーションファイル４がマスタリングすべきデータを表す一組のイメージファイル６として提供できる。イメージファイル６はディスク記述プロトコルのファイル形式でよく、マスターテープのような適切な記憶装置に、あるいはその他の記録可能な媒体に記録できる。イメージファイル６はそれからゲーム機メーカーに提供され、該メーカーはしかるべき検査をしたのち、アプリケーションファイル４をエンコーダー８によってガラスマスター１０上にエンコードする。
【００５７】
アプリケーションファイルの内容の提供者、この場合はライセンスを受けたゲーム製作業者はしばしば、自分たちが製作したコンテンツが確実にコピープロテクトされることに関心がある。残念ながら、マイクロソフトやソニーのような会社は、エンコーダー８によって行われるエンコードにおいて既知のコピープロテクト技術を採用するのに前向きではない。この問題は、エンコーダー８によるエンコードの時点でそのような措置をとる必要のない本発明によって解決される。さらに、本技術はソフトウェアを書く人と連絡したり助力を受けたりすることも必要としない。以下で明らかになるように、ＤＳＶデータパターンをアプリケーションファイル４に加えるのは、それをゲーム機メーカーに提出する前に行うことができる。こうしたＤＳＶデータパターンは一般に、ゲーム機メーカーの８のようなエンコーダーにとっては何の問題も起こさないが、ガラスマスター１０から生産されるＤＶＤにはコピープロテクトを提供することになる。
【００５８】
本コピープロテクト技術は、たとえばＷＯ０２／１１１３６において述べられているようなＤＳＶデータパターンの使用に基づくものである。まず、ＤＳＶおよびそれがどう使われるかについて簡単に説明する。この説明は、特にＣＤ−ＲＯＭのエンコードに触れることから始まる。しかしながら、本発明はＣＤ−ＲＯＭについての使用に限定されるものではなく、データを記録しているあらゆる光ディスクに応用可能であることは理解されるであろう。特に、本発明はＣＤの全フォーマットおよびＤＶＤの全フォーマットに適用可能である。
【００５９】
図２はＣＤの部分を拡大したもので、ピット１６を示している。周知のように、これらのピットはディスク表面上のらせん状トラックに沿って伸びており、ランドによって区分されている。
【００６０】
図３はピット１６とランド１８を通る断面図で、ＣＤにデータがエンコードされている様子を表している。ピットとランドは二進の０と１を表すわけではなく、一方の状態から他方の状態への遷移を表している。データ信号はＮＲＺＩ形式（Ｎｏｎ−Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ  ｉｎｖｅｒｔｅｄ［非ゼロ復帰反転］）で保存されており、信号は１が現れるごとに反転する。図３は二進の値００１０００１０を表している。
【００６１】
データストリームは常に、最低３ビット、最高１１ビットの長さのピットとランドから構成される。これは時に３Ｔ−１１Ｔと称される。Ｔが１ビットぶんの周期である。３Ｔのピットは信号周波数が最大となり（７２０ｋＨｚ）、１１Ｔのピットは信号周波数が最低となる（１９６ｋＨｚ）。
【００６２】
データ信号はさまざまな長さの一連のピットとランドから導かれる。生成された信号はＥＦＭ信号として知られる矩形波をなす。デジタル合計値（ＤＳＶ：ｄｉｇｉｔａｌ  ｓｕｍ  ｖａｌｕｅ）は、ＥＦＭ信号がピットを表すＴの数とＥＦＭ信号がランドを表すＴの数との差の累計である。各データビットが読み込まれるにつれて、そのデータビットがピットとランドのどちらに対応するかによってＤＳＶがインクリメントまたはデクリメントされる。
【００６３】
図４はディスク上のピットとランドとの関連でＤＳＶを示している。図４に示されるように、ＤＳＶはランドのＴそれぞれに＋１を、ピットのＴそれぞれに−１を割り当てることによって決定される。理想的には、ＤＳＶはゼロレベルからできるだけ離れないのがよい。相当な時間の間ＤＳＶの変化が速ければ、あるいはＤＳＶがかなりの低周波成分をもっていれば、ＥＦＭ信号中の遷移は理想的な値から外れているかもしれず、あるいは最適なヘッド位置を維持するためのＣＤドライブ中のトラッキングおよびフォーカス回路の能力がついていけなくなるかもしれず、あるいはその両方が起こるかもしれない。これは典型的にはＣＤの読み取りエラーを起こす。
【００６４】
８ビットのバイトで表された原データはＥＦＭエンコードと呼ばれる処理を通されて１４ビットのシンボルを生成する。これはしばしばチャネルビットと称される。１４ビットのシンボルの組は、特に：
・ピットとランドの数を平均化してバランスのとれたＤＳＶを維持するのを助けるようにし、
・３Ｔ−１１ＴのＥＦＭ符号化方式を破るシンボルが現れないことを保証する、
ように工夫される。
【００６５】
３Ｔ−１１Ｔ符号化方式は別の見方をすると、連続する０の数が２以上１０以下でなければならないということである。１４ビットのシンボルが２つつながった部分ではこの要請が破られるかもしれないことはすぐわかる。このため、３ビットのマージビットが各１４ビットシンボルと次のシンボルとの間に加えられ、３Ｔ−１１Ｔ符号化方式の破れが起こらず、適切なＤＳＶが保たれることを保証する。
【００６６】
マージビットは有用なデータは含んでおらず、その値を生成するのに使われるアルゴリズムはドライブによって変わる。ひとたび読み込まれると、マージビットは捨てられ、１４ビットシンボルに含まれるデータは次の工程に渡される。
【００６７】
上記はＣＤの基本エンコード方式を説明しており、当業者には既知のことであろう。したがって、これ以上の説明は必要ない。
【００６８】
前述したように、この発明の実施形態は現在使われているＣＤライターの本来的な限界、具体的にはレーザービームレコーダーに付随するエンコーダーとＣＤライター付属のエンコーダーとの間の性能差を利用する。
【００６９】
ＣＤのエンコードは、二つの厳格な条件ともう一つのあいまいな要請を課されている。第一の厳格な規則は、エンコードされたデータは誤りなくデコードされ、ソフトウェアライターがディスク上に記録しようとしたデータを再現しなければならないというものである。第二の厳格な規則は、エンコードはランレングス制限規則に従わなければならないというもので、ピットもランドも１１Ｔより長かったり３Ｔより短かったりすることは許されない。あいまいな要請というのは、ディスクのＤＳＶ特性ができるだけたちのよいものであるべきというものである。
【００７０】
前述したように、ＤＳＶというのはエンコードされたデータの性質である。ピット状態のＴの数とランド状態のＴの数との差の累計である。ＤＳＶはその絶対値が大きくならず、速い変化もせず、低周波成分ももたないことが望ましい。この最後の要請は、ＤＳＶが周期的に振動しないほうがいいということを意味している。
【００７１】
データを担うシンボルの間に挿入するマージビットについては、しばしばエンコーダーがたちのよいＤＳＶ特性を維持するために選択することを許される。ある特別なパターンのデータをエンコードする際には、エンコーダーがマージビットを選ぶ自由度は大きく制限される。ランレングス制限規則があるシンボルの前または後にこれるマージビットに制限を課すからである。このデータがエンコードされている間、エンコーダーは事実上ＤＳＶに対する制御をほとんど失ってしまう。選択の余地が残された数少ない位置で正しい選択をすることが重要である。
【００７２】
レーザービームレコーダーを制御するエンコーダーのような高級エンコーダーは、ランレングス制限規則がマージビットを決めてしまうような領域が次にくるような領域では、直近については最適でないようなマージビットのパターンをあえて選択するという先を見通した処理をすることができる、あるいはそのように設計することができる。その結果、二つの領域の全体としてのＤＳＶの性質が改善される。マージビットの選択が制限される領域がこれからくることを検知できる能力のことを「先読み」と呼ぶ。より長い先読み機能のあるエンコーダーほど問題のあるデータをエンコードする時のための備えができ、よって全体としてのエンコードが改善される。ＣＤライターは典型的には先読み機能がきわめて乏しく、ＤＳＶの制御がきかなくなるとたいていは読めないディスクとなってしまう。
【００７３】
本出願人は、ピットおよびランドレベルでのＥＦＭパターンの特性のためＤＳＶ問題を起こすことのできるいくつかのシンボル値を同定した。これらの値がＣＤドライブのＥＦＭデコーダーを通じて処理されると、ＤＳＶが増え続けるか減り続けるかし、これが読み取りエラーの結果につながりうる。もちろん、上述したように、ＣＤのこのエンコード工程は、ＥＦＭパターンに現れるＤＳＶ問題を引き起こしうる値を防止すると同時に堅牢な誤り訂正を提供するよう設計されたものである。
【００７４】
周知となるだろうが、ＤＶＤはＥＦＭＰｌｕｓというエンコードに従っている。この方式では、８ビットのデータ語は１６ビットのチャネルビットにエンコードされ、状態機械を使って１６ビットのシンボルが選ばれる。この選択は、符号化方式が破綻することのないようにできる――各シンボルに含まれるビット数を増やしたことによる柔軟性である――ので、マージビットは不要となる。
【００７５】
デコードの際、８ビットのデータ語として存在していた情報が再現されるが、エンコード方式は失われる。
【００７６】
前述したように、この発明は、ＤＳＶデータパターン、すなわちＤＳＶ問題を起こさずにエンコードするのが困難なデータパターンをアプリケーションファイル４に組み込むことを提案するものである。たとえばソニーやマイクロソフトのようなゲーム機メーカーが使っている高級エンコーダー８は、たとえば先読み技術を使うことで、エンコードされたデータがＤＳＶ問題を起こさないような形で当該アプリケーションをエンコードしてガラスマスター１０に転写することができることが期待される。よって、このガラスマスターＤＶＤから製作され、ユーザーに提供されるＤＶＤはちゃんと問題なく使うことができる。しかしながら、この純正ディスク上のデータをたとえばコピー目的で読もうとすると、ＣＤライターやＤＶＤライターによってコピーディスク上にエンコードされるデータはＤＳＶデータパターンの影響を受け、できあがったコピーディスクは事実上再生不能となる。
【００７７】
図５はアプリケーションファイル２０を概略的に示したものである。ここで、あらゆるアプリケーションは関係するプログラムまたはＯＳによって決められるフォーマットをもっており、このフォーマットには２２で示される制御データおよび２４で示される情報を含まれることがわかるであろう。図５は、ＤＯＳ／ウィンドウズ（登録商標）  ＯＳによって使われるポータブル実行可能ファイルフォーマット（ＰＥ：ｐｏｒｔａｂｌｅ  ｅｘｅｃｕｔａｂｌｅ  ｆｉｌｅ  ｆｏｒｍａｔ）のアプリケーションファイルを示している。アプリケーションファイル２０はＤＯＳのヘッダ２６およびＰＥヘッダ２７を有している。これらのヘッダ２６、２７はファイルの内容および情報の位置を示す記述子を含んでいる。アプリケーションへのアクセスがなされる際、一般に最初にアクセスされるのがヘッダ２６である。
【００７８】
ここで、図５に示したファイルフォーマットは例示のためのものであって、本発明はいかなるＯＳで使われるいかなる種類のファイルフォーマットについても適用可能であることは理解されるであろう。たいていのアプリケーションファイルは、ファイルの内容および情報の位置を示す記述子を含む何らかのリードインまたはヘッダをもっているだろう。
【００７９】
図５に示した特定の例においては、ＤＳＶパターン２８がＤＯＳヘッダ２６中の利用可能スペースに組み込まれている。しかし、このようなスペースが空いていなかったとしても、データ内容に影響を与えることなくヘッダ２６内に大きなギャップを設け、ＤＳＶパターン２８をこれらのギャップに入れることができる。
【００８０】
前述したように、ＤＳＶデータパターン２８は、たとえばゲーム機メーカーによって使われる高級エンコーダーならできあがった純正ディスクにＤＳＶ問題が出ないような形でエンコードできるであろう。しかし、一般消費者が使うことのできるライターはＤＳＶデータパターンをうまく処理する機能がなく、そのようなライターで作成されるできあがったコピーディスクは、再生するのが不可能とは言わないまでも困難となるであろう。こうして、もしゲーム機においてコピーディスクを使ってそこに記録されたアプリケーションを再生しようとすると、ＯＳまたはプレーヤーは、アプリケーション実行の準備段階でヘッダ２６を読み込もうとする際にＤＳＶ問題に遭遇するであろう。この状況では、たとえば、そのゲームは単に読み込まれないといったことが期待される。
【００８１】
もちろん、ＤＳＶデータパターンをアプリケーションファイルの３２で示したような別の領域に代わりにあるいは追加的に配置することも可能である。ここで、その位置はハッカーや海賊版業者を惑わせるため、あるいは簡単に除去できないようＤＳＶデータパターンをアプリケーションファイルのデータによりよく統合するために変えることができる。もしも、たとえば、ＤＳＶデータパターンが単に情報データ内部に組み込まれていた場合、ゲームは読み込まれはするだろうが、アプリケーションがＤＳＶデータパターンが組み込まれている情報を使うことを要求したときに問題が起こるため、ゲームを最後まで進めることはできないであろう。
【００８２】
これに加えて、あるいはこれに代えて、ＤＳＶデータパターンを情報データ内で与え、ヘッダ２７もしくはその他の制御やナビゲーションデータまたはその両方の中に該ＤＳＶデータパターンへのポインタ３４を用意することもできる。
【００８３】
ＰＥヘッダ２７の直後に置かれたＤＳＶデータパターン３６も示されている。この場合には、制御データ２３に記述されているヘッダのサイズについての情報がデータパターン３６を含むように変更される。これにより、ＤＳＶデータパターン３６が読み込まれることが保証される。
【００８４】
図５はまた、アプリケーションファイル２０の特定の位置にアクセスさせるためのオフセット３８を設けることも図示している。このオフセット３８もしくは特定の位置への任意のポインタまたはその両方は、ＤＳＶデータパターンを直接指すように、あるいはＤＳＶデータパターンをもっているが、その位置が該ＤＳＶデータパターンを入れるために移動されている位置を高い信頼度で指すように、変えることができる。
【００８５】
アプリケーションファイル２０内にＤＳＶデータパターンを配置する際には、ゲーム機のＯＳがそのデータをいつか利用したくなることを保証するだけでよい。これはもちろん、そのＤＳＶデータパターンを読み込むところまできたらゲームが動かなくなる可能性が高いということを意味している。
【００８６】
アプリケーションファイル内において、ＤＳＶデータパターンの前後にたとえば０を含んだ前パディング領域および後パディング領域を組み込むことも可能であろう。これらは、マージビットまたは１６ビットのチャネルビットの最適な選択をする時間をエンコーダーに与えてくれるので、マスタリング工程で使われるエンコーダーにとって助けとなりうる。
【００８７】
これに加えて、あるいはこれに代えて、ＤＳＶデータパターンの前後に安定効果のあるその他のデータ、すなわちＤＳＶ問題を起こさないことが明らかなデータを入れてもよい。
【００８８】
本発明とともに使いうるＤＳＶデータパターンの例がＷＯ０２／１１１３６において述べられている。
【００８９】
図６は、本発明のアプリケーションファイルを使うゲーム機で使うたとえばＤＶＤのような光ディスクの生産を図解したものである。先の場合と同じように、ゲーム製作業者によって提供されるソフトウェア１４はツールキット２を使ってアプリケーションファイル４の形にされる。アプリケーションファイル４は次いで、本出願人によって提供されるツールキット４０を使ってＤＳＶデータパターンを組み込んだアプリケーションファイル２０に変換される。アプリケーションファイル２０の形成は、たとえば発売元によって行うことができる。
【００９０】
アプリケーションファイル２０は次に、マスターエンコーダー８によってガラスマスター１０上にエンコードするために、マスタリング業者が使えるようにする必要がある。これは、上述したように、アプリケーションファイル２０を一組のイメージファイル６として提供し、そのデータをテープその他の記録可能媒体に記録するかその情報を電子メモリに保存するかすることによって行われる。
【００９１】
あるいはまた、図６に示されるように、発売元は特別なエンコーダー４８によって一つ以上の記録可能ディスク４２を作成してもよい。この特別なエンコーダー４８は、ＤＳＶ問題を起こさないような形でアプリケーションファイルをエンコードできるようになっている。それで得られる記録可能ディスク４２が次にマスタリング業者においてデコードされ、ガラスマスターとするためにエンコードされる。
【００９２】
発売元はまた、アプリケーションファイル２０を、ＤＳＶデータパターンを暗号化してたとえば「先読み」機能のない普通のライターでも書き込めるようにし、ゴールドディスク４２に書き込むということも可能である。この実施例では、マスタリング業者のエンコーダー８は、アプリケーションファイル２０をエンコードしてガラスマスターに書き込む前に、ＤＳＶパターンを復号してアプリケーションファイル２０に組み込ませることができるようになっていなければならない。
【００９３】
以上述べてきたように、本発明の依拠する基盤となっているのは、できあがった光ディスクがＤＳＶ問題を起こさないような形で、アプリケーションファイルを組み込まれているＤＳＶデータパターンとともにエンコードできる、マスタリング工程で使われるエンコーダーの機能である。もちろん、必要とあればマスタリング業者には、提供されるＤＳＶデータパターンを扱うために構成された特別仕様のエンコーダーを提供することができる。
【００９４】
これまでは、メーカー固有仕様のゲーム機で使うゲームを記録したＤＶＤの製作に関連して本発明を説明してきた。もちろん、本発明は光ディスク上のアプリケーションの情報内容の性質によって限定されるものでないことは理解されるであろう。たとえば、本件と同時に申請された我々の同時係属出願（Ｒｅｆ．Ｐ９４８３ＧＢ）において、我々はたとえばビデオ・オーディオをエンコードするＭＰＥＧファイルのようなファイルにＤＳＶデータパターンを組み込むことを記述し、特許請求している。書き込まれたデータの送信に対するコピープロテクトをするために、ＤＳＶデータパターンが前記ＭＰＥＧその他のファイルに組み込まれるのである。しかしながら、そのようなファイルはここで記述しているようなアプリケーションファイルを含んでおり、ディスクをコピープロテクトするためにＤＶＤ上にエンコードされることもある。これは、これによってコピープロテクトされたＤＶＤを提供されるＤＶＤレンタル業界にとってはとりわけ重要性がある。前述したように、ＤＳＶデータパターンを組み込んだＭＰＥＧその他のファイルをＤＶＤ上にエンコードするためには、特別のエンコーダーが必要とされることがある。
【００９５】
さらに、本発明は、ディスクのプレーヤーまたはリーダーとしてゲーム機を使う場合に限られるものではない。明らかに、本発明は、いかなる好適な種類のリーダーまたはプレーヤーで使うものであれ、光ディスク上にエンコードされるあらゆる種類のアプリケーションのコピープロテクトに適用できるものである。
【００９６】
記述・解説してきた実施形態は本出願の範囲内で変化をつけたり修正を加えたりすることが可能であることは理解されることであろう。
【図面の簡単な説明】
【００９７】
【図１】ゲーム機で使う光ディスクの生産を図式的に示す図である。
【図２】コンパクトディスクの表面を高倍率で拡大し、そのピットを示す図である。
【図３】ピットの断面を示し、それに関連するデータを図解する図である。
【図４】コンパクトディスクのピットとランドとの関連でＤＳＶを示す図である。
【図５】ＤＳＶデータパターンが組み込まれたアプリケーションファイルを概略的に示す図である。
【図６】本発明に基づくゲーム機で使う光ディスクの生産を図式的に示す図である。
【図１】
2006520508.tif 000002
【図２】
2006520508.tif 000003
【図３】
2006520508.tif 000004
【図４】
2006520508.tif 000005
【図５】
2006520508.tif 000006
【図６】
2006520508.tif 000007