(57)【要約】本発明は、情報媒体に蓄積されたコンテンツを保護する方法に関する。前記コンテンツへの違法アクセスを保護する透かしのような、コピー防止の仕組みをユーザが違法に回避することを防ぐため、次のステップ：−  前記情報媒体に存在する固有の識別子を読み取るステップと、−  前記識別子を使用して、前記情報媒体における違法アクセス行為に関する情報を第１のメモリに蓄積するステップと、−  所定の数の違法アクセス行為の後に、前記情報媒体へのアクセスを拒否するステップとを有する方法が提案される。
2004534349.tif 000002
【特許請求の範囲】
【請求項１】
情報媒体に蓄積されたコンテンツを保護する方法であって、
前記情報媒体に存在する固有の識別子を読み取るステップと、
前記識別子を使用して、前記情報媒体における違法アクセス行為に関する情報を第１のメモリに蓄積するステップと、
所定の数の違法アクセス行為の後に、前記情報媒体へのアクセスを拒否するステップと
を有する方法。
【請求項２】
請求項１に記載の方法であって、
前記識別子が、違法アクセス行為が発生した情報媒体の識別子を蓄積する第２のメモリに蓄積されているかどうかを照合するステップと、
違法アクセス行為が発生した場合に、前記識別子が前記第２のメモリに蓄積されていないときに、前記第２のメモリに前記識別子を蓄積するステップ、又は、前記第１のメモリに蓄積された前記情報媒体に発生する違法アクセス行為の数を増加するステップと
を更に有する方法。
【請求項３】
請求項１に記載の方法であって、
前記情報媒体に蓄積された前記コンテンツに埋め込まれたコピー防止データ、特に透かしデータを読み取るステップと、
前記読み取られたコピー防止データに基づき、前記コンテンツへのアクセスを制御するステップと
を更に有する方法。
【請求項４】
請求項１に記載の方法であって、
前記情報媒体が、光学記録媒体、特に記録可能な又は書き換え可能な光学記録媒体であり、
前記識別子が、前記光学記録媒体に蓄積された固有の番号を有する方法。
【請求項５】
請求項２に記載の方法であって、
所定の数の違法アクセス行為の後に、前記情報媒体へのアクセスを拒否する場合に、前記情報媒体をフォーマットするステップと、
前記第２のメモリから前記情報媒体の識別子を消去するステップと
を有する方法。
【請求項６】
請求項２に記載の方法であって、
前記第１と第２のメモリが、前記情報媒体にアクセスするために使用されるＰＣドライブの一部である方法。
【請求項７】
情報媒体に蓄積されたコンテンツを保護する装置であって、
前記情報媒体に存在する固有の識別子を読み取る読み取りユニットと、
前記識別子を使用して、前記情報媒体における違法アクセス行為に関する情報を蓄積する第１のメモリと、
所定の数の違法アクセス行為の後に、前記情報媒体へのアクセスを拒否するアクセス制御ユニットと
を有する装置。
【請求項８】
情報媒体にアクセスするドライブを有するパーソナルコンピュータであって、
前記ドライブが、前記情報媒体に蓄積されたコンテンツを保護する請求項７に記載の装置を有するパーソナルコンピュータ。
【請求項９】
請求項１ないし６のうちいずれか１つに記載の方法のステップを実行するプログラムコード手段を有するコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを蓄積する情報媒体。
【発明の詳細な説明】
【０００１】
本発明は、情報媒体に蓄積されたコンテンツを保護する方法とそれに対応する装置と、前記方法を実行するコンピュータプログラムと、前記コンピュータプログラムを蓄積する情報媒体とに関する。
【０００２】
今日では、“埋め込みデータ”（“デジタル透かし”とも呼ばれる）は、音楽や、映画や、全ての種類の視聴覚著作物のような、著作物にコピー制御情報を埋め込むために使われる技術である。透かしは、例えば音声又は映像ストリームに埋め込まれ得る。
【０００３】
前記透かしは、埋め込みのあるコンテンツが、例えば、取り外し可能な光学媒体にコピー禁止であることを示す情報、又は前記コンテンツが、取り外し可能な光学媒体に暗号化されていない形式で存在してはならないことを示す情報を表し得る。一例として、記録可能なＤＶＤディスクにおいて、暗号化されていないコンテンツの中の“コピー禁止”の映像透かしは、違法である場合があり、準拠したプレイヤーでは、前記コンテンツを再生拒否するきっかけとなる場合がある。他の例は、コンテンツが暗号化された形式でのみ記録されることを示す音声透かしであり、それは、ＣＤ−ＲＷや書き換え可能なＤＶＤや他の種類の光学ディスクに音声コンテンツを記録することを防止するために使用され得る。
【０００４】
一般的に、デジタル透かし技術は、確実な検出が可能となる前に、かなりの量のデータが検査されることを必要とする。数秒の音声又は映像の素材、又はそれから引き出されたデータが、“蓄積”され、蓄積されたデータにおいて、前記検出が実行されることが生じ得る。
【０００５】
著作物における埋め込みデータの１つの方法は、国際出願ＷＯ９９／４５７０５に開示され、前記文献が参照として本願に取り込まれる。技術的に熟練した人は、埋め込みデータ（又は透かし）の既存技術について精通しており、本発明は埋め込みデータの技術に関するものではないため、更なる情報は示さない。
【０００６】
ＰＣ環境における再生制御規則や記録制御規則の実用的な実装において、本発明者は、ＰＣドライブの特定の動作に関するいくつかの問題と、ユーザが前記ドライブの動作を制御可能であるという事実に関するいくつかの問題を確認した。
【０００７】
本発明者により確認された第１の問題は、ユーザが、透かし（ＷＭ）が見つかるまで複数の“読み取り”コマンドをドライブに送信することにより、再生制御を回避しようとすることが可能であることである。前記透かしが見つかり、“読み取り”が中断されると、ユーザは、同じディスクから“読み取り”コマンドを起動しさえすればよい。透かしの検出は、しばしば、かなりの量（秒）のデータが読まれることを必要とするため、そのような攻撃が実現可能になり得る。同様に、記録制御については、透かしが検出されるまで、“書き込み”コマンドを送信することができ、中断の後、前記処理が単に続けられる。
【０００８】
本発明者により確認された第２の問題は、ドライブは、視聴覚情報を順次に“読み取り”又は“書き込み”する必要がなく、前記ドライブは視聴覚著作物からランダムな部分をランダムな順序で処理可能なことである。
【０００９】
本発明者により確認された第３の問題は、小さすぎて透かしが検出されることができないコンテンツの短い部分の“読み取り”と“書き込み”の行為を交互に行うことを使用して、保護されたデータを読み取り又は書き込みすることが可能なことである。簡単な実装では、高額となるが、ドライブが２つの透かし検出装置を必要とする、又は、それぞれの読み取りと書き込みの行為の後にリセットを行うことで、前述のハッキングが可能となる。
【００１０】
本発明は、本発明者により確認された問題、特に前記第１の問題を克服することを目的とし、よって、前記コンテンツを保護する透かしのようなコピー防止の仕組みをユーザが違法に回避し、前記コンテンツに違法にアクセスすることを回避する。
【００１１】
本目的は、請求項１に記載の方法により、本発明に従って達せられ、前記請求項１の方法は、
−  前記情報媒体に存在する固有の識別子を読み取るステップと、
−  前記識別子を使用して、前記情報媒体における違法アクセス行為に関する情報を第１のメモリに蓄積するステップと、
−  所定の数の違法アクセス行為の後に、前記情報媒体へのアクセスを拒否するステップと
を有する。
【００１２】
本発明は、複数の“読み取り”又は複数の“書き込み”行為による回避を防止するため、記録可能なディスクのような情報媒体が、固有の識別子として容易に使用可能な固有の番号（例えばＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）を有するという事実を活用するという発想に基づく。違法読み取り又は書き込み行為が発生するごとに、このことが、望ましくはＰＣドライブにある前記第１のメモリに蓄積される。Ｎ回の違法行為（Ｎ≧１）の後、前記ドライブは、前記情報媒体からのデータの読み取り、及び／又は前記情報媒体へのデータの書き込みを拒否し得る。
【００１３】
このように、前述の第１の問題が防止され得る。すなわち、エラー状態が検出された後に繰り返し読み取り又は書き込みコマンドを送信することが監視される。限定した回数だけ前記コマンドを繰り返し、限定した量のデータが違法に取り出される可能性のみ存在する。
【００１４】
本発明の望ましい実施態様が従属請求項に定義される。
【００１５】
第１の望ましい実施態様によると、違法アクセス行為が発生した情報媒体の識別子を蓄積する第２のメモリが、存在する情報媒体の識別子がそこに蓄積されているかどうかを照合するために使用される。この場合、前記情報媒体に発生した違法アクセスの数が増加し、前記の数は前記第１のメモリに蓄積される。前記識別子が前記第２のメモリに蓄積されていない場合は、前記第２のメモリにエントリーが作られ、前記情報媒体における違法アクセス行為の数が、続けて前記第１のメモリに登録される。従って、個々の情報媒体毎に、前記情報媒体に発生した違法行為の数を蓄積する前記第２のメモリにおいて別の登録が行われ、前記情報媒体がユーザにアクセス可能とすべきかどうかを照合することが可能となる。
【００１６】
他の望ましい実施態様によると、前記情報媒体に蓄積されたコンテンツに埋め込まれたコピー防止データが読み取られ、前記コンテンツへのアクセスを制御するために使用される。エラー状態、すなわち違法アクセス行為が発生したかどうかを照合する透かし検出装置で使用され得るコピー防止データとして、透かしデータが特に使用される。前記コピー防止データは、前記情報媒体に蓄積されたコンテンツがコピー又は読み取りされたかどうかと、その頻度とについての情報、又は前記情報媒体に書き込みが許可されているかどうかについての情報を有し得る。概して、前記コンテンツに対する特定のアクセスは、前記コピー防止データを介して制御され得る。
【００１７】
提案する解決手段は、限定するわけではないが、情報媒体、特に、ＣＤやＤＶＤやＤＶＲの情報媒体のような記録可能又は書き換え可能な光学記録媒体にデータを読み書きできる全てのＰＣドライブに使用され得る。前記光学記録媒体は、通常は、前述の意味において、識別子として容易に使用できる固有の番号を有する。
【００１８】
所定の数の違法アクセス行為の後に、情報媒体へのアクセスが拒否された場合は、望ましくは、違法行為により取り出される可能性のある蓄積された何らかのコンテンツが消去されるように、前記情報媒体を再フォーマットすることだけが許される。前記情報媒体、特にその識別子もまた、前記第２のメモリから消去される。その他、前記情報媒体へのアクセスを拒否する場合の強固ではない手段として、情報媒体が単に受け入れられず、読取装置から自動的に出されるということが考えられる。しかし、この場合には、前記情報媒体の識別子は、前記第２のメモリから消去されない。
【００１９】
本発明はまた、請求項７に記載の通り、情報媒体に蓄積されたコンテンツを保護する方法に関し、前記装置は、読み取りユニットと、第１のメモリと、アクセス制御ユニットとを有する。さらに、本発明は、請求項８に記載の通り、ドライブを有するパーソナルコンピュータと、請求項９に記載の通り、コンピュータプログラムと、請求項１０に記載の通り、請求項９に記載のコンピュータプログラムを蓄積する情報媒体とに関する。
【００２０】
本発明は図を参照して、さらに詳細に説明される。
【００２１】
一例として、ＤＶＤの“コピー禁止”についての映像透かしの次の望ましい実施態様について説明する。
【００２２】
概して、ＤＶＤのＰＣドライブは“読み取りコマンド＋データ”及び“書き込みコマンド＋データ”のみを理解する。前記データは、常に２ＫＢの単位（セクタと呼ばれる）で、（Ｗｉｎｄｏｗｓ（Ｒ）及びほとんどの他のオペレーティング・システムにおいて）最大３２セクタのバーストで伝達される。このことは、ドライブはビデオレコーダのように、大きい連続シーケンスの概念を有しないことを意味する。従って、電子透かしの指針は、“セクタ”と、“読み取り”と“書き込み”の言葉で構成されなければならない。
【００２３】
図１は、本発明で解決されるべき問題を示したものである。示されているものは、ディスク（“媒体”）からデータを読み取るＰＣとＤＶＤドライブによって実行される、時間スケール（上から下）に沿った行為である。記録可能なディスクにおいて、セクタ＃Ｎから始まるＫセクタに蓄積された違法なコピー禁止コンテンツを、ハッカーが読み取ろうとすることを想定する。ｉセクタの後、そのディスクに読み書きの許可がされていないデータの中に透かしが存在したことをＰＣに知らせる照合状態（ＣＣＩ、又はエラーメッセージあるいは検知コードとも呼ばれる）を引き起こす透かしを、透かし検出装置が見つける。その結果、データの転送が中止される。その後、ハッカーが、セクタ＃Ｎ＋ｉから＃Ｎ＋Ｋを読み取ることを試み得る。この場合も、ｉセクタの後、透かしが検出され、他のエラーメッセージがＰＣに送信される。このことが連続して繰り返され得る。すなわち、ハッカーのソフトウェアが、ＤＶＤドライブに複数の読み取り要求を発する動作を続ける。このように、透かし検出アルゴリズムは実行するのにしばらくの時間を、実際は少なくとも１秒を要し、その動作の間に、前記ドライブはＰＣに違法データを配信するので、ハッカーは、例えば約１秒の小ブロックで、ゆっくりとディスクから全データを引き出す。
【００２４】
図２は、本発明に従って、情報媒体に蓄積されたコンテンツを保護する装置を示したものである。図１の通り、ＰＣ１は情報媒体にアクセスするために使用され、この場合、ディスク３は、ドライブ２を介して、前記ディスク３に蓄積されたコンテンツを保護する装置を含む。前記ドライブ２は、図２に示す通り別の装置である可能性があり、また、ＰＣのディスクドライブのように、前記ＰＣ１に統合されている可能性もあることに注意すべきである。
【００２５】
前記ドライブ２は、本発明に関連しないため示されていない他の既知の要素とともに、例えばＡＴＡＰＩインタフェースのような、前記ＰＣ１へのインタフェース２１と、例えば前記ディスク３にデータを読み書きするような、前記ディスク３にアクセスするアクセスユニット２２とを有する。前記インタフェース２１と前記アクセスユニット２２とは、前記ＰＣ１の前記ディスク３へのアクセスを制御するアクセス制御ユニット２３により制御され、前記アクセス制御ユニットは違法アクセス行為の場合にアクセスを拒否するように構成される。前記アクセス制御は、第１のメモリ２４と第２のメモリ２５に蓄積された情報に基づく。
【００２６】
前記第２のメモリ２５に、違法アクセス行為が過去に発生した情報媒体の固有の番号が蓄積される。光学ディスクは、識別子として利用可能な固有の番号をそれぞれ有しているため、前記第２のメモリ２５は、“違法透かし”の検知コードのようなエラー状態が登録された複数Ｍのディスクの番号を蓄積する。
【００２７】
複数のメモリユニットに分割され、各ユニットが前記第２のメモリ２５に蓄積された識別子の１つに割り当てられる前記第１のメモリ２４に、前記第２のメモリ２５に登録された特定のディスクのそれぞれに発生した違法アクセス行為の数が蓄積される。前記の数は、アクセス制御ユニット２３により、所定の数の許可された違法行為と照合される。
【００２８】
本発明は、本発明による方法のフローチャートを示す図３を参照して、さらに詳細にされる。ディスクを挿入し（ステップＳ１）、識別子ＩＤ、すなわち前記固有の番号を読み取った（Ｓ２）後に、まず、前記識別子が、前記第２のメモリ２５に蓄積されたリストに存在するかどうか照合される（Ｓ３）。存在しない場合は、例えば読み取り又は書き込みコマンドのような、要求されたアクセスが受け入れられ（Ｓ４）、実行される（Ｓ５）。実行中に、違法透かし状態が発生しない場合は（Ｓ６）、さらなるコマンドが受信されなくなるまで、さらなるコマンドの受け入れと実行が続けられる。
【００２９】
違法透かし状態がステップＳ６において発生した場合、続いて、前記識別子が前記第２のメモリ２５に蓄積されているかどうかが照合される（Ｓ７）。肯定的な場合、第１のメモリ２４の対応するエントリー、すなわちカウンター［ＩＤ］が１つ増す（Ｓ８）。前記違法アクセス行為の数、すなわち前記カウンターが、所定の数Ｎの許可された違法行為（Ｓ９）を超えない場合は、さらなるコマンドが受け入れられ、実行され（Ｓ４、Ｓ５）、そうでなければ、前記ディスクへのアクセスが拒否される。
【００３０】
ステップＳ７において、違法透かし状態が検出された後、前記特定のディスクの識別子が前記第２のメモリ２５にまだ蓄積されていない場合には、すでに上限の数Ｍの識別子が前記第２のメモリ２５に存在するかどうか（Ｓ１０）照合され、存在する場合には１つの識別子が前記リストから消去され（Ｓ１１）、例えば、リストのランダムなエントリー又は最も古いエントリーがフラッシュされ（Ｓ１１）、現在の識別子と交換（Ｓ１２）された後に、前記識別子ＩＤがそこに蓄積される（Ｓ１２）。加えて、前記識別子の違法行為に対応するカウンターが０にセットされる（Ｓ１３）。そして、ステップＳ８で処理が続けられる。
【００３１】
ステップＳ３のはじめにおいて、アクセスされる情報媒体の識別子が、第２のメモリ２５にすでに存在する場合には、この時点において、前記特定の識別子の不法行為の数が、所定の許可された数Ｎを超えるかどうか照合される（Ｓ１４）。前記照合が否定的である場合は、要求されたコマンドは受け入れられ、実行され（Ｓ４、Ｓ５）、肯定的である場合は、“ユニットをフォーマットする”というコマンドのみ受け入れられる（Ｓ１５、Ｓ１６）。すなわち、前記ディスクへの要求されたアクセスは拒否され、前記ディスクがフォーマットされ（Ｓ１７）、前記特定の識別子の対応するカウンターが、第２のメモリ２５からフラッシュされる。その後、さらなるコマンドが受け入れられ、実行される（Ｓ４、Ｓ５）。
【００３２】
所定の数Ｎの許可された違法行為は、（違法に）コピーされるデータの量が数秒を超えないほど小さいものであることに注意すべきである。しかし、前記の数Ｎは、データ処理経路、特にＧＵＩと、ＯＳと、ドライブとの経路の遅延を克服できるほど大きくなければならない。ユーザには、違法行為を“後悔”し、違法に受信したデータを消去する機会も与えられるべきである。
【００３３】
前記望ましい実施態様によれば、次の透かし検出方法が使用される。セクタが読み取り行為において転送されたか、書き込み行為において転送されたかに関わらず、発生したＤＶＤビデオに含まれる全セクタを“蓄積”する。透かし検出が実行されるのに十分な素材が存在するまで、前記蓄積が続く。この蓄積段階に続いて分析段階がある。前記分析の結果、透かしの肯定的な認識があると、前記ドライブは、何らかの方法でこのことをユーザにフィードバックしなければならない。前記ディスクが記録可能なディスクである場合は、前記ドライブは固有のディスクＩＤを記憶する。前記固有のディスクＩＤは、ドライブのフラッシュメモリにおいて、前記ディスクで透かしが発見された回数である数“ｎ”とつなげられる。前記の数が数“Ｎ”を超えると、一時期、前記ディスクの全読み取り、書き込み行為が妨げられる。前記の一時期は、ドライブが記憶できるディスクの数や、ドライブが完全にフラッシュされた最後の時間等の、複数の要因に影響されうる。いずれにせよ、前記の数“Ｎ”（実用的な値は１０であろう）は、ユーザが数分の映画をこっそりとコピーできないほど小さく、ユーザが違法の素材の全てを消去できる、又はディスクから合法の素材をコピーできるほど大きいものである。ユーザが、ｎ＞＝Ｎであるディスクを再度使用可能にする方法は、ドライブに“ユニットをフォーマットする”コマンドをうまく実行させることである。ディスクを再フォーマットした後に、前記ドライブは、そのディスクＩＤを違法ディスクのリストから削除しなければならない。このように、ユーザは以前の違法ディスクを回復することができる。
【００３４】
ＷＭが発見されたことをドライブがユーザにフィードバックし得る方法は、ドライブが“状態の照合”を行い、ユーザに“ＷＭコピー禁止が検出された”ことを知らせる検知コードを検知バッファに書き込むことにより行われ得る。その後、異常が発生し、転送行為が確かに中断されたことをユーザに明確に認識させるために、例えば、“トレーを出す”ことを実行したり、一時停止したりすることを、前記ドライブが選択し得る。
【００３５】
前記望ましい実施態様は以下にまとめられ得る。
（蓄積段階：）
−  読み取り又は書き込みの命令に関係なく、ドライブが映像情報のセクタを蓄積し、
−  前記ドライブが、読み取りと書き込みの全転送データのセクタを蓄積し、
−  分析段階に十分な素材を有するまで、ドライブが蓄積し、
（分析段階：）
−  “コピー禁止”のＷＭが検出されると、前記ドライブは、そのディスクＩＤがメモリに存在するかどうかを確認し、存在しない場合は“ｎ”＝０であるエントリーを作成し、
−  対応する“ｎ”を増し、
−  ＰＣドライブが“トレーを出す”（すなわちドライブからディスクを取り出す）又は一時停止することを選択し、
−  “ｎ”＞＝“Ｎ”の場合は、読み書きの行為が許可されず、“ユニットをフォーマットする”というＳＣＳＩコマンドのみ許可され、ドライブがホストに“状態の確認”を送信し、検知バッファ（“検知バッファ”とは、“検知の要求”というＳＣＳＩコマンドに応じて、ドライブがホストに送信する情報である）に“コピー禁止ＷＭ”を書き込む。
【００３６】
ディスクが挿入された後、前記ドライブはそのディスクＩＤを確認し、それがメモリにあるデータベースに存在するかどうかを照合する。前記ディスクがすでにデータベースに存在し、“ｎ”＞＝“Ｎ”の場合は、前述の動作が行われる。
【図面の簡単な説明】
【００３７】
【図１】エラー検出の後の繰り返して行われる読み取り行為の問題を示したものである。
【図２】本発明による装置を示したものである。
【図３】本発明による方法を示すフローチャートを示したものである。
【図１】
2004534349.tif 000003
【図３】
2004534349.tif 000004
【国際公開パンフレット】
2004534349.tif 000005
2004534349.tif 000006
2004534349.tif 000007
2004534349.tif 000008
2004534349.tif 000009
2004534349.tif 000010
2004534349.tif 000011
2004534349.tif 000012
2004534349.tif 000013
2004534349.tif 000014
2004534349.tif 000015
2004534349.tif 000016
2004534349.tif 000017
2004534349.tif 000018
【国際調査報告】
2004534349.tif 000019
2004534349.tif 000020
2004534349.tif 000021