識別子でビデオストリームをマークするための方法であって、前記ビデオストリーム内で、視覚的に知覚できない手法で変更を受けることができる部分を識別するステップと、前記識別された部分に視覚的に知覚できない変更の組合せをランダムなロケーションにおいてランダムな間隔で適用するステップと、を含み、前記ストリーム内のそれぞれの変更は、特定のビットシーケンスを相関付け、それによって、変更の前記組合せは、前記ストリームを特に識別するビットシーケンスの文字列を生み出す、前記方法。変更の前記組合せのうちの少なくとも1つは、前記ストリームの前記識別された部分をストレッチするステップを含む、請求項1に記載の方法。変更の前記組合せのうちの少なくとも他の1つは、前記ストリームの前記識別された部分をクロップするステップを含む、請求項1に記載の方法。前記識別するステップは、前記ビデオストリームのうちで、予測不可能な動きを有する部分を識別するステップを含む、請求項1に記載の方法。前記ストリームを前記マークすることは、配信前に行われる、請求項1に記載の方法。識別された部分に視覚的に知覚できない変更の組合せをランダムな間隔で適用することによってマークされたビデオストリームから識別子を復元する方法であって、前記ストリーム内のそれぞれの変更は、特定のビットシーケンスを相関付け、前記方法は、前記マークされたストリームを前記ストリームのオリジナルバージョンと比較して、前記マークされたストリーム内で行われた変更の前記組合せを確かめるステップと、変更の前記確かめられた組合せを相関付けて、それぞれの変更に関連付けられている前記ビットシーケンスを識別し、それによって、前記マークされたストリームに関連付けられている前記識別子を復元するステップと、を含む、前記方法。識別子でビデオストリームをマークするための装置であって、前記ビデオストリーム内で、視覚的に知覚できない手法で変更を受けることができる部分を識別するための手段のステップと、前記識別された部分に視覚的に知覚できない変更の組合せをランダムなロケーションにおいてランダムな間隔で適用するための手段のステップと、を含み、前記ストリーム内のそれぞれの変更は、特定のビットシーケンスを相関付け、それによって、変更の前記組合せは、前記ストリームを特に識別するビットシーケンスの文字列を生み出す、前記装置。変更の前記組合せのうちの少なくとも1つは、前記ストリームの前記識別された部分をストレッチすることを含む、請求項7に記載の装置。変更の前記組合せのうちの少なくとも他の1つは、前記ストリームの前記識別された部分をクロップすることを含む、請求項7に記載の装置。前記識別する手段は、前記ビデオストリームのうちで、予測不可能な動きを有する部分を識別する、請求項7に記載の装置。前記ストリームを配信前にマークする、請求項7に記載の装置。識別された部分に視覚的に知覚できない変更の組合せをランダムな間隔で適用することによってマークされたビデオストリームから識別子を復元する方法のための装置であって、前記マークされたストリームを前記ストリームのオリジナルバージョンと比較して、前記マークされたストリーム内で行われた変更の前記組合せを確かめるための手段と、変更の前記確かめられた組合せを相関付けて、それぞれの変更に関連付けられているビットシーケンスを識別し、それによって、前記マークされたストリームに関連付けられている前記識別子を復元するための手段と、を含む、前記装置。図1は、ビデオストリームを識別するためにそのビデオストリームの諸部分をマークするための本発明の原理の好ましい一実施形態によるシステム10のブロック概略図を示している。以降で説明するように、システム10は、クロッピングおよびストレッチングなど、視覚的に知覚できない変更の組合せを適用すること、およびそのような視覚的に知覚できない変更が生じるロケーションを時間とともに変えることによって、一意の識別子を与える。ビデオストリームに施される変更は、人間の目によって実質的に気づかれないほど十分に小さなものに留まる。しかし、それらの変更は、実質的に知覚できないが、オリジナルのストリームと比較した際に検知できるほど十分な手法でストリームを変化させる。したがって、変更されたビデオストリームをオリジナルのストリームと比較することによって、識別子の復元が可能になり、ひいては、ビデオストリームの不正なコピーのソースの識別が可能になる。システム10は、コンピュータ12を含み、コンピュータ12は、典型的には、プロセッサ14、キーボード16、およびモニタ18から構成されている。プロセッサ14は、ソフトウェアを実行し、このソフトウェアは、記載されているように、ビデオストリームを一意に識別する目的で、視覚的に知覚できない変更たとえば、クロッピングおよびストレッチングの組合せをどこにどのように適用すべきかを特定するために、DVDプレーヤ20、データベース22、またはその他のビデオソース図示せずから受信された受信データストリームを検査する。プロセッサ14によって実行されたソフトウェアは、視覚的に知覚できない変更の組合せをどのようにどこに適用すべきかを識別した後に、視覚的に知覚できない変更の組合せを適用し、マークされたビデオストリーム24、すなわち、一意の識別子でマークされたストリームを生み出す。さらに、コンピュータシステム12は、記載されている手法でマークされたビデオストリームをオリジナルのストリームと比較して一意の識別子を取り出す能力を有する。ビデオストリームを検査することは、一意の識別子でビデオストリームをマークする際に重要な役割を果たす。なぜなら、ビデオストリームの特定の部分は、変更のためのよい候補を含まないためである。たとえば、ビデオストリームのうちで、固定された基準点を伴うシーンを含む部分をクロッピングまたはストレッチングなどによって変更すると、表示した際に明白になり、それによって、それらの変更は、所望したほど実質的に知覚できない状態にはならない。同様に、予測可能な動きを伴うシーンも、変更するためのよくない候補となる。しかし、振動またはその他のタイプの動きを伴うシーンは、たとえばストレッチングまたはクロッピングなどによって変更するための優れた候補となる。なぜなら、そのような組合せの変更は、人間の目にとって実質的に知覚できないためである。前述したように、本発明の原理による、一意の識別子を与えるためにビデオストリームをマークする方法は、はじめに、どのシーンが、視覚的に知覚できない手法で容易に変更を受けることができるかを特定するためにビデオストリームを検査することによって、開始する。図2は、一片のビデオコンテンツの部分を含むビデオストリーム200の例示的な一部分を示している。図2において示されているように、ビデオストリーム2200は、シーン2021~20211として識別されている複数のシーンを有する。図2のビデオストリーム200は、より多数のまたはより少数のシーンを有することができるということを当業者なら認識するであろう。前述したように、ビデオストリーム部分200など、ビデオストリーム内のシーンのすべてが、変更するためのよい候補に相当するわけではない。なぜなら、小さな変更、たとえばストレッチングおよびクロッピングによって行われる変更でさえ、容易に明らかになるためである。固定された基準点を伴うシーン、および予測可能な動きを伴うシーンは、変更するためのよくない候補を構成する。その一方で、予測不可能な動き、たとえば振動を伴うシーンは、変更するための優れた候補に相当する。図3を参照すると、変更のためのよい候補として識別されているシーンは、陰影を付けて表示されており、時間で計られている。したがって、図3のビデオストリーム200に関しては、シーン2021、2023、2025、2026、2027、および20211が、視覚的に知覚できない変更を行うためのよい候補に相当する。本発明の原理のビデオストリームマーキング技術のセキュリティーを高めるために、変更は、選択されたシーン内のランダムなロケーションにおいてランダムな間隔にわたって生じるべきである。図4は、選択されたシーン2021、2023、2025、2026、2027、および20211における変更のロケーションおよび持続時間がソリッドなバーsolidbarsによって示されている状態の図3のビデオストリーム200を示している。選択されたシーンに適用される変更のタイプは、ビデオストリームのビットレート、および表示されるシーンの諸部分、ならびにシーン内の動きのタイプおよび強度を含むさまざまな要因に応じて決まる。シーンに適用される変更のタイプに関する決定は、選択されたシーンの下に示されているシンボルが、適用される変更のタイプを示している状態で図5において示されているビデオシーンによって示されているように、その後に適用されるすべての識別データのためのテンプレートとして機能することができる。示されている実施形態においては、図5におけるシンボルは、クロップされたエリアの意図されている動きに対応している。たとえば、フレーム2021に関連付けられている矢印は、それぞれの論理ビット1ごとにフレームの最下部からフレームの最上部へ動くクロップされたエリアを表している。フレーム2023の第1の部分の下、ならびにフレーム2027およびフレーム20211の下にある下向きに傾いた矢印は、左上のコーナーから右下のコーナーへ動くクロップされたフレームの直線状の動きを表している。フレーム2025における互いに反対向きの2組の矢印は、フレーム全体にわたって伸びる、およびフレーム全体から縮むクロップされたエリアを表しており、それによってビデオコンテンツは、それぞれの論理ビット1ごとに効果的にズームアウトおよびズームインする。いくつかのエリアをランダムなノイズとして識別することによって、著作権侵害者にとっては、どのシーンがデータを含んでいて、どのシーンがデータを含んでいないかを識別することがほぼ不可能になる。前述したように、コンテンツクリエータは、ビデオコンテンツを格納している有形のメディアたとえば、DVDまたはブルーレイディスクのそれぞれのコピーに個別の識別子、たとえばシリアルナンバーの数値を割り当てることを選択することができる。図5に関して示されているシンボルのうちの対応するシンボルによって表されている変更のそれぞれのタイプは、割り当てられた数字、典型的にはバイナリービットの組合せを有する。オリジナルのビデオコンテンツを有形のメディア上に複製するプロセス中に、一意の識別子は、図5において示されているさまざまな可能な変更のテンプレートとともに、図6において示されているようにコンピュータシステム12による処理を受ける。コンピュータシステム12は、一意の識別子でビデオコンテンツたとえば、ビデオストリーム200をマークするために、ビデオコンテンツの少なくとも一部分の中の選択されたシーンを変更する。シリアルナンバーのビットは、順番に並んでいる必要はなく、ビデオストリーム全体の間に複数回繰り返されることが可能であるまた、そうされるべきであるということに留意されたい。これによって、不正なビデオが、つなぎ合わされた複数のビデオソースから構成されていたかどうかを示すインジケータが提供される。一意の識別子でビデオストリームをマークする目的で、そのストリームに対して、クロッピングなどの視覚的に知覚できない変更を行うプロセスを理解するために、図7を参照されたい。図7は、オリジナルのビデオのフレーム700を示しており、このフレーム700は、フィルムフレームとして示されている。クロッピングなどの変更の影響を最小限に抑えるために、フレーム700は、イメージの取り込み用として意図されているフレームよりも大きなサイズを有するべきである。さらに解像度は、可能ならば、1920×1080ピクセルを超えるべきである。図8を参照すると、フレーム700は、所与のビデオフォーマットを使用して配信するために、クロップされたエリア800によって表されているクロッピングを受ける。クロップされたエリアは、非常にわずかな動きしか伴わずにオリジナルのソースとほとんど同じぐらい大きくすることができ、またはサポートされている解像度と同じぐらい小さくすることができる。クロップされたエリアが、サポートされている解像度よりも大きな寸法を有するエリアに相当する場合には、そのクロップされたエリアは、サポートされている解像度に合うように圧縮されることになる。クロップされたエリアは、サポートされている解像度と同じ縦横比を有していなければならない。クロップされたエリアは、サイズ変更の結果が、サポートされている解像度への圧縮を受ける限り、コンテンツの間にサイズを変更することができる。フレーム700内のクロップされたエリア800よりも外側のエリアは、破棄される。図9は、典型的な16×9フォーマットのディスプレイデバイス900を示している。クロップされたエリア800内に現れるイメージが、ディスプレイデバイス900上に表示されるときには、クロップされたエリア800内のイメージは、スクリーン全体を占める。ディスプレイデバイス900上に表示されたビデオコンテンツが、不正なコピーから生じたものであると想定すると、不正なコピーとオリジナルとの間にはフォーマット変換時のいくらかの画質の損耗を除いて何の差異も存在しそうにないであろう。したがって、イメージをクロップするという単純な行為では、コピーのソースを識別するためのメカニズムは、容易には生み出されないであろう。前述したように、本発明の原理のマーキング技術は、有利なことに、ビデオストリーム200内で行われる変更のロケーションおよび持続時間をランダムな手法で変える。図10は、クロップされたエリア800からずれた第2のクロップされたエリア1000を作成するための、フレーム700の第2のクロッピングを示している。クロップされたエリア800と1000との間におけるずれは小さく、図10においては誇張されている。クロップされたエリアどうしの間における遷移すなわち、マークする目的からビデオストリーム内で行われる変更は、特定のビットシーケンスを相関付け、それによって、別々の変更の組合せたとえば、ストレッチングおよびクロッピングが、シリアルナンバーとして機能するビットシーケンスの一意の文字列を生み出す。クロップされたエリアどうしの間における遷移は、動きを伴うシーンどうしの間における十分な時間を前提にすれば、円滑に感じられるであろう。スクリーン上で画像がシフトするのを回避するために、クロッピングによるシーンの変更は、フレーム内に十分な動きが存在するときに行われるべきであり、そうすれば、クロッピングは、人間の目にとって実質的に知覚できなくなる。図11は、視聴者から見たクロップされたエリア1000の画面表示を示している。図12は、クロップされたエリアのオーバーレイを示しており、したがって、ビデオストリーム内のこの変更に関する関連付けられている論理ビットを示すために動きのタイプおよび方向を明らかにしている。図12において示されているように、クロップされたエリア1000は、反時計方向に動いているように見え、それによってイメージは、反対方向に動いているように見える。動きのタイプおよび方向は、シーンごとに変わることができる。固定された位置において未知のビデオをオリジナルに重ねると、ビデオの動きを特定することが容易になる。実際には、本発明の原理のマーキング方法は、ビデオストリームに適用される変更が配信前に行われる場合に、最もよく機能する。しかし、上述したように、実質的に知覚できない変更を行うことによってビデオストリームをマークすることは、この技術が広く受け入れられることを想定すれば、ビデオコンテンツの配信後に行われる可能性がある。配信後にビデオストリームに変更を適用することは、メディアの代わりにビデオコンテンツに対するプレーヤが一意のIDを有することを必要とするであろう。さらに、図5のテンプレートのブロードキャストを行うことが必要となるであろう。ビデオコンテンツの配信後に変更を適用すると、コンテンツが、よりハッキングされやすくなる可能性があるが、リアルタイムにブロードキャストすることができるさらにコスト効率のよいソリューションが提供される可能性がある。次いで図13を参照すると、コンピュータシステム12は、不正なコピーのソースの識別を容易にするための一意の識別子を復元するために、論じた手法でマークされたビデオストリーム202を有するビデオコンテンツの不正なコピーと、コンテンツのオリジナルコピーとの比較を行う役割を果たすこともできる。シリアルナンバーを識別するために、コンピュータシステム12は、ビデオコンテンツ内で行われる変更を、可能なさまざまな変更のそれぞれに関連付けられているビットシーケンスに相関付ける。上記では、一意の識別子でビデオコンテンツをマークするための技術について説明している。