(57)【要約】本発明は情報キャリア（１）に格納された、組み込まれたコピー保護データを有する、コンテンツを保護する方法に関するものである。利用者が、前記コンテンツに非合法のアクセスを得ようとして、前記コンテンツを保護しているウォーターマークのような、コピー保護メカニズムを非合法に欺かないようにするために、下記の段階を有する方法が提案される。すなわち、アクセス・コマンドに応じて、コンテンツを前記情報キャリア、から読み取る、又は、に書き込む段階、記憶装置に前記コンテンツを格納する段階、コンテンツを前記情報キャリア、から読み取る、又は、に記録する、ことを続ける段階、及び、前記のコピー保護データを抽出及び評価するのに十分なコンテンツが前記記憶装置に格納されるまで、前記コンテンツを前記記憶装置に蓄積する（２１１，２１２）段階、を有することを特徴とする方法である。
2004534465.tif 000002
【特許請求の範囲】
【請求項１】
情報キャリアに格納された、組み込まれたコピー保護データを有するコンテンツを保護する方法であって：
アクセス・コマンドに応じてコンテンツを前記情報キャリアから読み取る、あるいは、前記情報キャリアに書き込む段階;
記憶装置に前記コンテンツを格納する段階;
コンテンツを前記情報キャリアから読み取る、あるいは、前記情報キャリアに書き込む前記の段階を続ける段階；及び、
前記コピー保護データを抽出及び評価するのに十分なコンテンツが前記記憶装置に格納されるまで、前記記憶装置に前記コンテンツを蓄積する段階、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記情報キャリアへのアクセスが前記の抽出及び評価されたコピー保護情報に基づいて制御されることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、前記のコピー保護データがウォーターマークを有することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、コンテンツを読み取る又は書き込む間の新しいアクセス・コマンドはどれも、該アクセス・コマンドに先行するアクセス・コマンドに応じて前記コピー保護データを抽出及び評価するのに十分なコンテンツが前記記憶装置に蓄積及び格納されるまで、遅延することを特徴とする方法。
【請求項５】
請求項１記載の方法であって、先行するアクセス・コマンドの実行中の新しいアクセス・コマンドの場合、前記コピー保護データの前記抽出及び評価のリセットは、前記コピー保護データが完全に抽出及び評価されるまで妨げられることを特徴とする方法。
【請求項６】
請求項１記載の方法であって、前記情報キャリアが、光学式記録キャリア、特に記録可能な又は再書き込み可能な、光学式記録キャリア、であることを特徴とする方法。
【請求項７】
情報キャリアに格納された、組み込まれたコピー保護データを有する、コンテンツを
保護する装置であって：
アクセス・コマンドに応じて、コンテンツを前記情報キャリア、から読み取る、又は、に書き込む、読み取り装置；
前記コンテンツを格納する記憶装置；
前記読み取り装置が、コンテンツを前記情報キャリア、から読み取る、又は、に書き込む、ことを続け、及び、前記コピー保護データを抽出及び評価するのに十分なコンテンツが前記記憶装置に格納されるまで、前記記憶装置に前記コンテンツを蓄積する、よう前記情報キャリアへのアクセスを制御する制御手段、及び
前記記憶装置に格納された前記コンテンツから前記のコピー保護データを抽出し、及び前記の抽出された、コピー保護データを評価する、コピー保護評価装置、を有することを特徴とする装置。
【請求項８】
情報キャリアをアクセスする駆動装置を有するパーソナル・コンピュータであって、前記駆動装置が、請求項７によって、前記情報キャリアに格納されたコンテンツを保護する、装置を有することを特徴とするパーソナル・コンピュータ。
【請求項９】
請求項１乃至６に記載の前記方法の何かの前記段階、を実行するプログラム・コード手段を有することを特徴とするコンピュータ・プログラム。
【請求項１０】
請求項９記載のコンピュータ・プログラム、を格納することを特徴とする情報キャリア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報キャリアに格納されたコンテンツを保護する方法及び対応する装置、当該方法を実行するコンピュータ・プログラム、及び当該コンピュータ・プログラムを格納する情報キャリアに関するものである。
【背景技術】
【０００２】
「組込みデータ」（「デジタル・ウォーターマーキング」とも呼ばれる）は、今日では、音楽、映画及びありとあらゆる音声映像作品のような、著作権を持つ題材にコピー制御情報を組み込むのに使われる技術である。ウォーターマークは、例えば、音声又は映像のストリームに組み込まれることがある。
【０００３】
これらのウォーターマークは、当該ウォーターマークを組み込んだコンテンツが、例えば、取り外し可能な光学式媒体にコピー禁止であることを示している、又は、前記コンテンツが、取り外し可能な光学式媒体に、暗号化されていない形態で存在すべきでないことを示している、情報を表すことがある。例として、記録可能なデジタル・ビデオ・ディスク（ＤＶＤ）のディスク上の暗号化されていないコンテンツに「コピー禁止」の映像ウォーターマークがあることは、そのコンテンツが非合法かも知れず、及び、法を遵守する関係者がそのようなコンテンツを再生することを拒絶するきっかけになるかもしれない。他の例として、暗号化された形態でのみコンテンツが記録されるべきであることを示している、音声ウォーターマークがあり、そしてそれは、書き換え可能なコンパクト・ディスク（ＣＤ−ＲＷ）、書き換え可能なＤＶＤ、又は他の種類の光ディスク、に音声コンテンツの前記記録を妨げるのに使用されることがある。
【０００４】
デジタル・ウォーターマーキング技術は、一般に、確実な検出が可能になるには、相当量の検査データが必要になる。音声又は映像の題材、又はそこから派生したデータ、が数分もの間「蓄積」されていて、及び前記検出が、それから、前記の蓄積されたデータについて実行される。
【０００５】
従来の技術には、著作権を持つ題材にデータを組み込む、一方法を開示しているものがある(例えば、特許文献１参照。)。当業者は、データを組み込む(又は、ウォーターマークする)既存の技術をよく知っていて、及び本発明は、データを組み込む技術には関係しないので、それ以上の情報は示さないものである。
【特許文献１】
国際公開第99/45705号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
パソコン環境における動作制御及び記録制御の規則の実地の実現方法では、本発明者はパソコンの駆動装置の特定動作、及び利用者が前記駆動装置の前記動作を制御し得る事実、に関連する、いくつかの問題点を摘出した。
【０００７】
本発明者によって摘出された第１の問題点は、利用者が、前記ウォーターマーク（ＷＭ）が見つかるまで複数の「読み取り」コマンドを駆動装置に送ることによって、動作制御を欺くことが可能であるというものである。前記ウォーターマークが発見され、及び前記「読み取り」が中断されても、利用者は同一ディスクから単に、新しい「読み取り」コマンドを開始することが可能である。ウォーターマーク検出は、しばしば、読み取りデータを相当量（秒）必要とするので、そのような攻撃が実行可能である。同様に、レコード制御のために、「書き込み」コマンドは前記ウォーターマークが検出されるまで送り得るが、前記中断後は、前記の処理過程が続けられるにすぎない。
【０００８】
本発明者によって摘出された第２の問題点は、駆動装置は順次に音声映像情報を「読み取り」したり、又「書き込み」したりする必要はなく、前記駆動装置は任意の順序で音声映像作品の任意の部分を処理し得るというものである。ハッカーは前記駆動装置からデータを読み取る間に、前記駆動装置にデータを書き込みするかもしれない。このハッカー行為の目的はウォーターマーク検出器に２つの異なったストリームにさらすことによって前記ウォーターマーク検出器を混乱させることにある。前記ウォーターマーク検出器は、
Ｉ  構文（エムペグ（ＭＰＥＧ））上の誤りの原因で、
ＩＩ  読み取り及び書き込み、されるブロックを含む、互換性のないペイロードの原因で
ＩＩＩ  当該ウォーターマーク検出器がウォーターマークされていないストリームをウォーターマークされていると認識することが原因で（一方のストリームの前記ウォーターマークは、他方のマークされていないストリームに混ぜ合わされる。）
ＩＶ  当該ウォーターマーク検出器がウォーターマークされているストリームをウォーターマークされていないストリームと認識することが原因で（他方のストリームの前記ウォーターマークが、前記のウォーターマークされていないストリームに影響を及ぼす。）、
誤動作し得る。
【０００９】
本発明者によって摘出された3つ目の問題点は、ウォーターマークが検出されることを可能にするには小さすぎる、短いコンテンツ作品の「読み取り」及び「書き込み」の交互に起こる列を使って、保護されたデータを読み取る又は書き込む、ことが可能である。このハッカー行為の裏にある着想は「バタフライ読み取り」（「小さな読み取り」とも知られる）を行うものである。つまり、前記の、映像の、必要とされる（ウォーターマークされた）セクタは連続して読み取られることなく、（今はまだ）必要とされない、他のデータで散りばめられる。前記ハッカー行為の意図は、前記ウォーターマーク検出器が前記「ジャンプ（バタフライ読み取り）」の間にしきい値を超える判定を引き起するのに十分なウォーターマークのエネルギを吸収しないことにある。派生した企図はホスト（親システム）が任意の順序で前記セクタを読み取り、及び当該セクタの順序を主記憶装置における元の順序に順に戻すものである。まさにその考え方は、ディスクにウォーターマークされたデータ（コピー禁止、又は一度のみコピー可能）を書き込むのに適用し得る。単純な実施態様では、駆動装置はその場合は2つのウォーターマーク検出器を必要とし、そしてそれは費用がかかるか、さもなければ各々の読み取り又は書き込みの動作後にリセットされ、したがって前記の説明されたハッカー行為を可能にするものである。
【課題を解決するための手段】
【００１０】
本発明は、本発明者によって摘出された問題点、特に前記の第２及び第３の問題点、を克服することを１つの目的とするので、利用者が、前記コンテンツを保護しているウォーターマークのようなコピー保護のメカニズムを欺き、及び、前記コンテンツに非合法のアクセスを得る、ことがないようにするものである。
【００１１】
この目的は、本特許請求の範囲の第１項記載の方法によって達成され、当該方法は：
アクセス・コマンドに応じて、コンテンツを前記情報キャリア、から読み取る、又は、に書き込む、段階、
記憶装置に前記コンテンツを格納する段階、
コンテンツを、前記情報キャリア、から読み取る、又は、に記録する、ことを続ける段階、及び、前記のコピー保護データを抽出及び評価するよう、コンテンツが十分に格納されるまで、前記コンテンツを前記記憶装置に蓄積する段階、を有することを特徴とする方法である。
【００１２】
本発明は、セグメントが読み取られている、又は書き込まれている順序に拘わらず、及び、同一の情報キャリアからのこれらの読み取り又は書き込み動作の間の中断に拘わらず、さまざまな「読み取り」又は「書き込み」コマンドが開始された場合、前記ウォーターマーク検出器をレセットせずに、しかし検出に必要となるデータの「蓄積」を続ける、考え方を基にしたものである。したがって、さらに、「交互に起こる読み取りと書き込み」の攻撃は、「読み取り」又は「書き込み」動作の何れかから来ているかに拘わらず、音声又は映像データを「蓄積する」ことによって阻止し得る。コピー保護情報は、それが完全に評価されるまで収集されるので、例えば、データを、前記情報キャリア、から読み取る、又は、にデータを書き込む、のが認められたかどうかを検出するものである。
【００１３】
本発明の望ましい実施態様は前記の従属クレームに説明される。
【００１４】
第１の望ましい実施態様によれば、前記情報キャリアへのアクセスは、前記情報キャリアから読み取られたデータを、コピーするのが認められているかどうか、及び、どの程度の頻度でコピーするのが認められているか、データが前記情報キャリアに書き込むのが認められているかどうか、又はデータはそれを書き込む前に暗号化される必要があるか、の情報を有することがある、ウォーターマークを有することが望ましい、前記の抽出及び評価されたコピー保護情報に準拠して制御される。
【００１５】
本発明の他の特徴によれば、コンテンツの読み取り又は書き込みの間の、読み取り、書き込み又はコピーのような、新規のアクセス・コマンドはどんなものでも、前のアクセス・コマンドに応じて、コピー保護データを抽出及び評価するのに十分なコンテンツが前記の記憶装置に蓄積及び格納されるまで、遅延する。このようにして、ハッカーが、小さな読み取り、又は書き込みのコマンドによって、又は、読み取り及び書き込みのコマンドを混ぜ合わせることによって、ウォーターマークの検出を欺こうとする、前記に説明された問題点は効果的に回避し得る。前のコマンドに応じて、前記の前のコマンドによって扱われた前記コンテンツからの前記コピー保護データが完全に評価されるまでは、新規のコマンドはどれも実行されない。新規のアクセス・コマンドは、前記コピー保護データが、仮にそれから前記アクセスの拒否につながる場合、扱われないことさえあるものである。
【００１６】
本発明のさらに他の特徴によれば、前のアクセス・コマンドの実行中の新規のアクセス・コマンドの場合、前記コピー保護データの、前記の抽出及び評価のリセットは、前記コピー保護データが完全に抽出及び評価されるまで妨げられるものである。一般に、不連続のストリームについて動作するウォーターマーク検出器はリセットされるであろう。本発明によれば、そのようなリセットは妨げられる。すなわち、再同期化が実行され、及びコンテンツがさらに、例えば、十分なデータが蓄積された場合、ウォーターマーク検出が起動され得るよう、ウォーターマーク検出器の畳み込みバッファに蓄積される、
前記の提案された解決策は、情報キャリア、特に、コンパクト・ディスク（ＣＤ）、デジタル・ビデオ・ディスク（ＤＶＤ）又はデジタル・ビデオ・レコーダ（ＤＶＲ）の情報キャリアのような、記録可能な又は再書き込み可能な光学式記録キャリア、からデータを、読み取り、又は、にデータを書き込む、ことが可能である全てのパソコンの駆動装置、には限られないが、に利用し得る。そのような光学式記録キャリアは、一般に、前記に説明され意味での識別子として簡単に利用し得る一意の番号を呈している。
【００１７】
本発明は、さらに、読み取り装置、記憶装置、制御装置、及びコピー保護評価装置を有する、本特許請求の範囲の請求項７に記載の情報キャリアに格納されたコンテンツを保護する装置に関するものである。さらに、本発明は本特許請求の範囲の請求項８に記載の駆動装置を有するパーソナル・コンピュータ、本特許請求の範囲の請求項９に記載のコンピュータ・プログラム、及び、本特許請求の範囲の請求項９に記載のコンピュータ・プログラムを格納している、本特許請求の範囲の請求項１０に記載の情報キャリアに関するものである。
【００１８】
本発明は、付属の図面を参照して以下に説明するものである。下記に、前記の「コピー禁止」ＤＶＤに関連して、映像ウォーターマークの望ましい実施態様を説明する。
【発明を実施するための最良の形態】
【００１９】
一般にＤＶＤのパソコン駆動装置は「読み取りコマンド＋データ」及び「書き込みコマンド＋データ」のみ理解する。前記データは常に、（ウィンドウズ及びほとんどの他のオペレーティング・システムでは）2キロバイト単位（これはセクタと呼ばれる）で、最大、32セクタを有するバーストで、伝送される。これは、駆動装置がビデオ・レコーダのような大きく連続したシーケンスの理解力がないことを暗示している。このため、前記ウォーターマークの指針は、「セクタ」、「読み取り」、及び「書き込み」の言葉で示されるよう合わせられる必要がある。
【００２０】
図１は本発明によって解決される前記問題点を図示するものである。ディスク１、当該ディスク１をアクセスするＤＶＤ駆動装置２、及び当該駆動装置２によって前記ディスク１からデータ読み取りを処理するパソコン３を表す。前記ディスク１はＣＳＳ（コンテンツ・スクランブリング・システム）ＤＶＤ映像の非合法のコピーを有するものとみなす。さらに、「コピー禁止」のウォーターマークを有する１個の「Ｉ-映像」が入っている１０個の誤り検査訂正（ＥＣＣ）ブロックを有するフレーム１１を表す。一般に前記の１０個のＥＣＣブロック、＃Ｎから＃Ｎ＋９まで、は後で読み取られ、及びさらに処理される。前記駆動装置２にあるウォーターマーク検出器は、それで、前記データ１１に実現された前記ウォーターマークを抽出し、及びそれを評価することが可能になるであろう。前記ウォーターマークは「コピー禁止」なので、前記データがさらに前記パソコン３によってコピーされることが、妨げられるであろう。
【００２１】
これを回避するよう、前記フレーム１１の映像の前記の必要とされる（ウォーターマークの）セクタは連続して読み取られず、（今はまだ）必要とされない他のデータと散りばめられる。図１に示された特定の例として、前記フレーム１１の全ての必要とされるセクタの後では、前記パソコン３は常に前記駆動装置２を介して、他の映像群Ｖ＿ｐｃｋを有する、連番＃Ｎ＋ｊを有する（固定の）ダミー・セクタ１２に要求する。前記フレーム１１及び前記ダミー・ブロック１２を有する単一ブロックの、前記の交互に起こる読み取りは、データ・ストリーム１３が前記駆動装置２の前記バッファ・メモリ２１に格納されることにつながる。そこには１ブロック毎に異なったデータ・ストリームを有する、すなわちＩ−映像（Ｉ）又は他の映像群（Ｖ＿ｐｃｋ）からの、データが入っているので、前記駆動装置が有するウォーターマーク検出器（図なし）は、しきい値を超える判定を引き起こすのに十分なウォーターマークのエネルギを前記「ジャンプ」の間に吸収することはない、すなわち、前記データ・ストリームに実現されたウォーターマークは、抽出及び評価することが可能でない。
【００２２】
前記パソコン３では、前記ダミー・ブロック１２はそして前記パソコンの主記憶装置の前記データストリーム１３から取り外されるので、前記の元のデータ・ストリーム１１が復元され、そしてそれはハード・ディスク駆動装置（ＨＤＤ）３１に格納し得、当該装置から前記のハッキングされたデータのバックアップを他のディスク４に格納し得る。
【００２３】
派生されたスキームは前記ホストが前記セクタを任意の順序で読み取り、及び前記ホストの主記憶装置の前記の元の順序に戻すものである。同様のハッキングはディスクに、ウォーターマークされたデータ（コピー禁止又は一度のみ、コピー可能）を記録するのに適用し得る。これは、しかしながら、再書き込み可能な媒体においてはうまくいくが、１度だけの書き込み（記録可能な）媒体においてはうまくいかないものである。後者の媒体においては、上書きするという可能性はない。さらに、ジャンプ、すなわち前記書き込み処理過程中にディスクに生成し得るシームレスのリンク、の数には制限がある。
【００２４】
同様の着想を基にした他のハッキングは、ディスクをアクセスする場合、読み取り及び書き込みコマンドを混ぜ合わせるものである。このように前記ウォーターマーク検出器は、再びウォーターマークが検出も評価も可能でないよう、同時に２つの異なったデータ・ストリームにそれをさらすことによって混乱するものである。
【００２５】
図２は本発明による、情報キャリアに格納されたコンテンツを保護する装置を表すものである。図１のように、パソコン３は、情報キャリア、この場合はディスク１、を、前記ディスク１に格納された前記コンテンツを保護する前記装置を有する駆動装置２によって、アクセスするのに利用される。前記駆動装置２は図２に表されるように別個の機器であり得るが、しかし、パソコンのディスク駆動装置のように、前記パソコン３に統合されることもまたあり得る。
【００２６】
前記駆動装置２はバッファ・メモリ２１、信号処理器２２、及びマイクロコントローラ２３を有する。前記バッファ・メモリ２１は前記ディスク１、から読み取られた、又は、に書き込まれる、前記データを格納するリング・バッファ２１１、及び、前記ディスク１、から読み取られた、又は、に書き込まれる、前記データから抽出されたウォーターマーク・データを蓄積し、及び前記ウォーターマークの評価に利用される、ウォーターマーク蓄積バッファ２１２を有する。前記信号処理器２２は前記パソコン３へのアタピ（ＡＴＡＰＩ）・インタフェース２２１、ウォーターマークを検出及び評価するウォーターマーク検出ロジック２２２、前記ディスクからデータを読み取り、それを復号化するＥＣＣ復号器２２３、及び前記信号処理器２２及び前記バッファ・メモリ２１の前記構成要素を制御するメモリ・コントローラ２２４を有する。さらに、検出されたウォーターマークを基にした前記信号処理器２２を制御するよう、マイクロコントローラ２３が設けられる。
【００２７】
本発明によれば、前記駆動装置２は、ウォーターマーク検出器２２２のない駆動装置のように、前記ディスク１から前記の連続していないセクタを読み取り、及び前記ホスト３にそれらを転送するものである。これは前記ウォーターマーク検出器２２２が不連続のエムペグ（ＭＰＥＧ）のストリームについて動作することを意味するものである。一般にこれは前記ウォーターマークをリセットする。本発明によれば、しかしながら、前記ウォーターマーク検出器２２２は再同期化し、及び前記ウォーターマーク検出器の前記畳み込みバッファに前記データを蓄積し続ける。十分なデータが蓄積された場合、（対称位相のみの整合フィルタ（ＳＰＯＭＦ）、などの）ウォーターマーク検出が起動され、及びその場合だけ前記畳み込みバッファの内容が一気に消去される。
【００２８】
ほとんどの駆動アーキテクチャにおいては、単一のセクタを要求するだけでも、少なくとも３２キロバイト（１ＥＣＣブロックが前記の誤り訂正システムにおける最小アクセス単位である。）、前記駆動装置のずっと多くのデータをあらかじめ読み取ることにつながるが、一般に前記ホストは後に来るセクタを次に要求することが最も可能性があるので、ずっと多くなるのである。したがって、前記ウォーターマーク検出器２２２に供給された前記ＭＰＥＧストリームは間断なく、比較的長く延び得る。リング・バッファ２１１においては、（ａ）は前記ホスト３によって要求されたセクタを示し、及び（ｂ）は前記検出器２２２が構成要素に分析し続けることがある前記データを示すものである。
【００２９】
前記ホスト３が新たなセクタを要求する場合、ある時点において、前記リング・バッファ２１１の前記データは前記ウォーターマーク検出器２２２が処理し得る前に、上書きされる。本発明によれば、前記検出器２２２は、前記検出器２２２の一部の前記パーサ２２５が再同期化するまで続け、及びウォーターマーク検出に十分なＭＰＥＧデータを有するまで畳み込み及び蓄積し続ける。前記再同期化の観点から、畳み込みされたコンテンツの量は、連続していないＭＰＥＧストリームの場合に畳み込まれる映像の量である、Ｔｃ秒に増加すべきである。前記リング・バッファ２１１では、マーカーＡは前記ディスクからのデータが前記バッファ・メモリに記録される、修正前書き込みポインタを表すものである。修正された書き込みポインタＢからのデータはＥＣＣによって訂正されている。ＡＴＡＰＩ読み取りポインタＣまでのデータは前記ホスト３に転送されている。前記ウォーターマーク検出器２２２におけるＭＰＥＧパーサ２２５は最終的にＭＰＥＧパーサ・ポインタＤに達している。
【００３０】
代わりの実施態様によれば、前記駆動装置２は、ＭＰＥＧセクタのデータが前記ホストによって要求された場合には、Ｘが読み取られるデータ量である時、疑わしいＭＰＥＧ映像の場合における前記の要求されたデータ・セクタのＸバイト先の読み取りを実行し、及び、前記ウォーターマーク検出器２２２がこのコンテンツを処理し得ることを確実にする。その場合だけ、前記駆動装置２は前記ホスト３からの新たな要求３を実行する。これは、より向上した駆動性能、すなわち前記ホストが１つの完全なウォーターマーク検出を待つ必要がなく、及び、改善されたウォーターマーク検出、すなわち前記の、連続したＭＰＥＧデータの部分がより長くなる、利点を有する。その結果、前記ウォーターマーク検出器の前記畳み込みバッファは、ことによるとウォーターマークされていない題材によって削除される、すなわち、例えば、図１に表されたダミー・セクタ＃Ｎ＋ｊ、から削除される。
【００３１】
一回のみ書き込む媒体については、同様の方法を適用し得る、すなわち前記ホスト３は、前記ウォーターマーク検出器２２２が前記駆動バッファ２１において動作し得るよう、（実際には）連続したやり方で前記ディスク１にデータを記録しなければならない。実際には、ほとんど全てのＥＣＣブロックが別個の記録動作にて記録されている、再書き込み可能なディスクは、過剰なリンク・エラーが原因で機能しない恐れがあるので、これらの問題点は再記録可能なディスクほどは大きくないかもしれない。
【００３２】
本発明はさらに、読み取りと書き込みの混ざり合ったコマンドを同時に使用する、上記にて説明された、第３の問題点を克服するよう、適用されるものである。前記ウォーターマーク２２２は前記読み取りバッファ及び書き込みバッファのデータを構成要素に分析し、及び、同一の畳み込みバッファに両方を蓄積する/畳み込む、ものである。これは、一方のストリームがウォーターマークされていて、及び他方がされていない場合、前記ウォーターマークを削除するものである。この理由で、検出されるコンテンツ量はXキロバイトに増さなければならない。そのような、１つのウォーターマーク検出器によって同時に両方のストリームを処理することは、正当な利用者について、偽陽性の判定につながらない。前記読み取り動作又は前記書き込み動作が非合法であることに拘わらず、承認されていないやり方でコンテンツは前記ディスク、に/から、転送され、及び前記ディスクはしたがって吐き出されるべきである。
【００３３】
図３はウォーターマーク検出器の全般配置を表したものである。畳み込みバッファでは、入情報、例えば映像データ、が畳み込み又は蓄積され、前記バッファは１２８ｘ１２８のバッファである。映像データの１秒後、高速フーリエ変換（ＦＦＴ）装置４１で２次元フーリエ変換が実行される。ＳＰＯＭＦ装置４２においては、ウォーターマーク検出は、バッファ構成要素ｚｉをｚｉ/｜ｚｉ|に置きかえることによって適用される。相関装置４３で当該の結果が内積の演算処理をすることによって前記ウォーターマーク・パターン４４と相関される。その後は、２次元の逆フーリエ変換（ＩＦＦＴ）がＩＦＦＴ装置４５において適用される。検索装置４６及び４７では、最も高いピーク値及び２番目に高いピーク値が（それらの絶対値の意味から）検索される。最後に、組み合わせ装置４８では、これらの２つのピーク値の相対位置ベクトルがペイロードにおいて組み合わされる。当該ペイロードが有効であるためには、この相対ベクトルは１２８の許された位置を有する所定のグリッドになければならない。もしそうであるならば、これを有効な微視的(ミクロ)判定とする。ウォーターマークを検出するには、有効な巨視的（マクロ）判定が必要である。そのような有効なマクロ判定は、有効なペイロード及び閾値Ｔ１を超える２つの高いピークのある、単一のミクロ判定が現れる、又は、しきい値Ｔ２を超える２つの中型のピークからなる有効でかつ等しいペイロードのある、２つの単一のミクロ判定が現れる、場合に発生する。これらの２つの正のミクロ判定はお互いが６０秒の間に発生しなければならない。
【００３４】
この望ましい実施態様によれば、下記のウォーターマーク検出の方針が利用される。前記データ駆動装置は、前記セクタが、読み取り又は書き込み動作の何れにて転送されたかに拘わらず、出くわすＤＶＤ映像が入っている前記セクタ全てを「蓄積」するものである。前記蓄積はウォーターマーク検出を実行するのに十分な題材があるまで続けられる。この蓄積段階の後には分析段階が来る。前記分析がウォーターマークの正の認識に帰結する場合は、前記駆動装置は、どうにかして、これをフィードバックしなければならない。前記ディスクが記録可能なディスクの場合、前記ディスクはその一意のディスク識別子（ＩＤ）を再現する。前記の一意のディスクＩＤは、前記駆動装置のフラッシュ・メモリにて、ウォーターマークがそのディスクで発見された回数を意味する、番号「ｎ」、と結合されるものである。その番号が「Ｎ」を超えた場合、一定期間は全ての読み取り及び書き込み動作がそのディスクから遮られる。その一定期間が何であるかは多数の要因、すなわち、駆動装置が記憶し得るディスク数、又は駆動装置が完全に書き換えられた最後の時期、によって左右され得る。いずれにせよ、前記「Ｎ」の数（実際の数は１０かもしれない）は数分もの映画を不法に利用者がコピーするには小さすぎるが、それにもかかわらず、利用者の非合法の題材を全て削除するか、又は前記ディスクから利用者の合法の題材をコピーする、のには利用者にとって十分大きいものである。利用者が、ｎ＞＝Ｎの時、ディスクを再利用させ得るには、前記駆動装置が「装置の書式設定を成功裏に実行させるものである。前記ディスクを再書式設定した後、前記駆動装置はそれから利用者の非合法のディスクを有するそのリストから、そのディスクＩＤを削除しなければならない。このようにして、利用者は前に非合法のものであったディスクを合法化することが可能である。
【００３５】
駆動装置が、ウォーターマークが発見されたことを利用者にフィードバックし得るやり方は、前記駆動装置が「チェック条件」を生み出し、「「コピー禁止」のウォーターマークが検出されました。」と利用者に知らせるセンス・バッファに新たなセンス・コードを設けるものである。その後、前記駆動装置は、例えば、「トレイアウトする」、すなわち、利用者が、何かがおかしいと確実に認識し、及び利用者の転送動作が明らかに中断されるよう、中断を実行する、選択をすることがある。
【００３６】
この望ましい実施態様は以下のように要約し得る：
（蓄積段階：）
前記駆動装置は、映像情報のセクタを、それらが読み取る又は書き込む順序に拘わらず、蓄積する、
前記駆動装置は、すべての転送されたデータを、したがって、読み取り及び記録の両方を（for  both  read  as  write）蓄積する、
前記駆動装置は分析段階に十分な題材を有するまで蓄積する。
（分析段階：）
「コピー禁止」のウォーターマークが検出された場合、前記駆動装置は前記記憶装置に前記ディスクＩＤがあるかどうか見て、さもなければ、項目を作成し、その場合「ｎ」＝０である、
相当する「ｎ」は増加される、
前記のパソコンの駆動装置は「トレイアウト」（すなわち、前記駆動装置から前記ディスクを取り外すこと）を実行するよう選択することがある。
【００３７】
「ｎ」＞＝「Ｎ」の場合、読み取り又は書き込みの動作は許されず、スカジー（ＳＣＳＩ）のコマンド「装置を書式設定する」及び前記駆動装置のみが「チェック条件」を前記ホストに送り、及び前記センス・バッファに「コピー禁止のウォーターマーク」を置く（前記「センス・バッファ」は、駆動装置が前記スカジー（ＳＣＳＩ）・コマンド「センスを要求する」に応じて前記ホストに送る、情報のことである。）。
【００３８】
ディスクが挿入された後、前記駆動装置はそのディスクＩＤを見て、及び前記記憶装置にある、そのデータベースにそれが現れるかチェックする。そのディスクが前記データベースにすでにあって、及び、「n」＞＝「N」の場合、上記のような前記動作をするものである。
【図面の簡単な説明】
【００３９】
【図１】前記のバタフライ読み取りの問題点を図示した図である。
【図２】本発明による装置のブロック図を表した図である。
【図３】ウォーターマーク検出器のブロック図を表した図である。
【図１】
2004534465.tif 000003
【図２】
2004534465.tif 000004
【図３】
2004534465.tif 000005
【国際公開パンフレット】
2004534465.tif 000006
2004534465.tif 000007
2004534465.tif 000008
2004534465.tif 000009
2004534465.tif 000010
2004534465.tif 000011
2004534465.tif 000012
2004534465.tif 000013
2004534465.tif 000014
2004534465.tif 000015
2004534465.tif 000016
2004534465.tif 000017
2004534465.tif 000018
2004534465.tif 000019
2004534465.tif 000020
【国際調査報告】
2004534465.tif 000021
2004534465.tif 000022
2004534465.tif 000023
2004534465.tif 000024
2004534465.tif 000025