(57)【要約】ピア・ツー・ピア・ファイル共有は、インターネット上で人気が増しており、歴史上で知られたどんな製品より速い。ファイル共有は、大規模な海賊行為を可能にするが、それは、スケーラビリティを含む情報の分散の為に多くの利点を有する。さらに、ファイル共有は、偽造ファイルで破壊活動され、ウィルスを分散する為に使用可能である。このために、ファイル共有のスケーラビリティを維持し、信頼性を上げる解決案は、提案されている。解決案は、そのファイルやコンテントの範囲内でデータを組み込むステップ、上記コンテントを識別し、その完全性とウィルスの欠如を示し、当該ファイルが共有可能であることを検証する為に当該データを使用するステップを含む。当該ファイルが共有用のデータベースに登録されるとき、当該ファイルがアップロード及び／又はダウンロードされる間、或いはその前に、組み込まれたデータはチェック可能である。理想的には、組み込まれたデータは、当該ファイルの作成時に追加される。組み込まれたデータは、ウォータマークを含んでもよく、ＤＶＤやＳＤＭＩで提案されたコピー管理システムのような他の管理システムにリンクされてもよい。最後に、組み込まれたデータは、所有者が共有権を持たないファイルの購入を可能にする為に使用可能である。
2004505349.tif 000002
【特許請求の範囲】
【請求項１】
組み込まれたデータを用いるファイル共有システムでファイル共有を制御する方法において：
ユーザのコンピュータでファイル共有の為に指定されたファイル内で、上記組み込みデータをチェックするステップと、上記組み込みデータの発見に応じて、ユーザのコンピュータに当該組み込みデータに従って動作するように指示するステップと、を備え、
ユーザのコンピュータが上記組み込みデータと相互作用し、上記ファイル共有システムにおけるファイル共有を制御する、前記方法。
【請求項２】
組み込まれたデータは、上記ファイルの自動検索を容易にするファイル内にコンテントの識別子を含む、請求項１記載の方法。
【請求項３】
組み込まれたデータは、当該ファイルが完全であり、かつ、ウィルスが存在しないことを検証することを容易にするファイルを通じて連続的にデータを含める、請求項１記載の方法。
【請求項４】
組み込まれたデータは、コンテントにより修正され、物真似に対する堅固性を改良するために暗号化される、請求項３記載の方法。
【請求項５】
組み込まれたデータは、自動検索を容易にする為に上記コンテントの識別子を組み込みを含む、請求項３記載の方法。
【請求項６】
組み込まれたデータは、上記コンテントが共有し得るかを決める為にデータを含む、請求項１記載の方法。
【請求項７】
組み込まれたデータは、上記ファイル内のコンテントが共有し得るかを決めるデータを含む、請求項５記載の方法。
【請求項８】
組み込まれたデータは、上記ファイル内のコンテントに組み込まれたウォータマークを備え、上記ウォータマークは、当該コンテントの範囲内で存続し、当該コンテントを解体せずに取り除くことが難しい、請求項１記載の方法。
【請求項９】
組み込まれたデータは、自動検索を容易にする為に当該ファイル内にコンテントの識別子を含める、請求項８記載の方法。
【請求項１０】
組み込まれたデータは、当該ファイルが完全であり、かつ、ウィルスが存在しないことを検証することを容易にする為に、当該ファイルを通じて連続的にデータを含める、請求項８記載の方法。
【請求項１１】
組み込まれたデータは、自動検索を容易にする為に、当該ファイル内にコンテントの識別子を含める、請求項１０記載の方法。
【請求項１２】
組み込まれたデータは、上記ファイルの自動検索を容易にする為に、当該ファイル内にコンテントの識別子を含める、請求項１記載の方法。
【請求項１３】
組み込まれたデータは、当該ファイル内のコンテントが共有し得るかを決める為に、データを含める、請求項１記載の方法。
【請求項１４】
組み込まれたデータは、ウォータマークであり、上記ファイルはオーディオ・ファイルであり、上記ウォータマークは、当該コンテントの範囲内で存続し、当該コンテントを解体せずに取り除くことが難しい、請求項１記載の方法。
【請求項１５】
組み込まれたデータは、当該コンテントの自動検索を容易にする上記コンテントの識別子を伝達するファイル内のコンテント内に組み込まれたウォータマークを含む、請求項１２記載の方法。
【請求項１６】
組み込まれたデータは、当該ファイルが完全であり、かつ、ウィルスが存在しないことを検証することを容易にする為に、当該ファイルを通じて連続的に組み込まれる、請求項１２記載の方法。
【請求項１７】
組み込まれたデータは、当該コンテントの自動検索を容易にする為に、当該ファイル内にコンテントの識別子を含める、請求項１６記載の方法。
【請求項１８】
ユーザのコンピュータは、当該ファイルをファイル共有データベースに追加する前に、組み込まれたデータについてファイル内のコンテントをチェックする、請求項１記載の方法。
【請求項１９】
ユーザのコンピュータは、ファイルがアップロードされることを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項１記載の方法。
【請求項２０】
ユーザのコンピュータは、ファイルがダウンロードされることを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項１記載の方法。
【請求項２１】
ユーザのコンピュータは、当該ファイルをファイル共有データベースに追加する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項８記載の方法。
【請求項２２】
ユーザのコンピュータは、当該ファイルがアップロードされるのを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項８記載の方法。
【請求項２３】
ユーザのコンピュータは、当該ファイルがダウンロードされるのを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項８記載の方法。
【請求項２４】
ユーザのコンピュータは、当該ファイルをファイル共有データベースに追加する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項１４記載の方法。
【請求項２５】
ユーザのコンピュータは、当該ファイルがアップロードされるのを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項１４記載の方法。
【請求項２６】
ユーザのコンピュータは、当該ファイルがダウンロードされるのを許容する前に、組み込まれたデータについて当該ファイル内のコンテントをチェックする、請求項１４記載の方法。
【請求項２７】
組み込まれたデータを使用してファイル共有を制御する方法であって：
ファイル共有の為のファイルを開放する前にファイル内にデータを組み込むステップと、ユーザのコンピュータで当該ファイル内に組み込まれたデータについてチェックするステップと、組み込まれたデータに従ってユーザのコンピュータを作動させるステップと、を備える、方法。
【請求項２８】
ファイル共有システムにおいて：一以上の遠隔装置を共有する為に利用可能なファイルを見つける為に動作可能なファイル共有クライアントと、組み込まれたデータについて当該ファイルをチェックし、かつ、組み込みデータに従って作動するように当該ファイル共有クライアントを指示する為に動作可能な組み込みデータ・デコーダと、を備える前記ファイル共有システム。
【請求項２９】
請求項１の方法を実行する為のソフトウェアが保存される、コンピュータで読み取り可能な媒体。
【請求項３０】
請求項２７の方法を実行する為のソフトウェアが保存される、コンピュータで読み取り可能な媒体。
【請求項３１】
組み込まれたデータは、上記ファイル共有クライアントが当該ファイルを転送することを禁止する為に動作可能な制御情報を含む、請求項２８記載のファイル共有システム。
【請求項３２】
ファイル共有システムにおいて、メディア・ファイルの使用を制御する方法であって：
上記ファイル共有システムのクライアントで、メディア・データの指紋を計算するステップと；
データベースにおいて、関連情報を調べる為に指紋を使用するステップと；関連情報と関連付けられた動作を実行するステップと；を備える、前記方法。
【請求項３３】
上記動作は、関連メディア・ファイルのリストを作成するステップを備える、請求項３２記載の方法。
【請求項３４】
上記動作は、上記メディア・データの使い方や転送を追跡する為に、イベントを記録するステップを備える、請求項３２記載の方法。
【請求項３５】
上記動作は、メディア・データに対する使い方制御規則またはライセンス情報を提供するサーバへの接続を確立するステップを備える、請求項３２記載の方法。
【請求項３６】
上記動作は、上記メディア・データに関連したウェブ・ページにリンクするステップを備える、請求項３２記載の方法。
【請求項３７】
上記指紋は、上記メディア・データを実質的に独特の識別子へと切り刻むことにより、上記メディア・データから計算される、請求項３２記載の方法。
【請求項３８】
上記メディア・データの切り刻みが、上記メディア・データの視覚的に関連した部分を表示するメディア・データの一部で作動する、請求項３７記載の方法。
【請求項３９】
メディア・データを処理する方法において：
メディア・データの知覚的に関連した部分を切り刻むことにより、上記メディア・データの指紋を計算するステップと；
上記メディア・データ内に指紋を組み込むステップと；
を備える、方法。
【発明の詳細な説明】
【０００１】
この出願は、９／２３／９９に出願された、Ｋｅｎｎｅｔｈ Ｌ． Ｌｅｖｙによる実用特許出願第０９／４０４２９１号と、９／２３／９９に出願されたＫｅｎｎｅｔｈ Ｌ． Ｌｅｖｙによる実用特許出願第 ０９／４０４２９２に関し、これらは、本願に参考により組み入れられている。
【０００２】
技術分野
本発明は、インターネットのようなコンピュータ・ネットワークのためのファイル共有システムに関し、特に、ファイル内に組み込まれたデータを用いて、そのようなシステムを強化することに関する。
【０００３】
背景と概要
インターネットの爆発的な成長で、ファイル共有プログラムは、進化した。人気のあるファイル共有プログラムの一つは、１年で１千万人から２千万人のユーザ間で成長したユーザベースを備えるナップスターとして既知である。これは、今日、最速で発達する製品の一つである。現在、音楽ファイルのスコアは、現在のオンライン・ユーザのナップスターのデータベースから見つけることができ、ピア・ツー・ピア・ファイル共有として知られているデータ転送方式で他のユーザのコンピュータからダウンロードできる。ファイル共有は、容易に全てのコンテントまで広げられるが、これは、例えばＳｃｏｕｒ．ｃｏｍを用いてなされる。
【０００４】
ナップスター・システムで、ウェブ・サイト・サーバは、何千もの登録ユーザのハードディスク装置でデジタル音楽ライブラリの登録簿のデータベースを保存する。歌曲のデジタルファイル自体は、ユーザのハードディスクに残る。ユーザは、特定の歌曲の題名が必要である場合、ナップスター・ウェブ・サイトにログオンし、検索質問で、その題名を入力する。ユーザのコンピュータにおけるクライアント・ソフトウェアは、ナップスター・サーバに接続し、それらのコンピュータ上で要請ファイルを持つアクティブ・ユーザのリストを受け取る。ハンドル名の選択に応答して、クライアント・ソフトウェアは、ユーザのコンピュータと、選択されたユーザのコンピュータとの間でリンクを開放し、２台のコンピュータで実行するクライアント・ソフトウエアは、要請ファイルを転送する。
【０００５】
多くの新ファイル共有システムは進化しているが、データベースは、ダイナミックであり、中央サーバに保存されていない。ダイナミック・データベースを備えたソフトウェアの一例は、”Ｇｎｕｔｅｌｌａ”として知られている。最初に、ユーザは、”Ｇｎｕｔｅｌｌａ”ネットワークにログオンすると、”Ｇｎｕｔｅｌｌａ”ウェブサイトからクライアントソフトウェアをダウンロードする。次に、ユーザは、（例えば、ウェブ・サイトで入手可能なリストから）確認済み”Ｇｎｕｔｅｌｌａ”ユーザのインターネット用アドレスで入力する。そのクライアント・ソフトウェアは、その後、信号を当該ネットワークで送信し、ネットワーク用アドレス及び接続状態を、”Ｇｎｕｔｅｌｌａ”ファイル共有ネットワーク内の他のコンピュータに通知する。他のコンピュータとのリンクが一度確保されると、他のコンピュータは”Ｇｎｕｔｅｌｌａ”ネットワークの他のコンピュータに、ユーザ存在（例えば、アドレス及び接続状態）以前のセッションで遭遇したことを通知する。
【０００６】
この初期セッションの後、クライアント・ソフトウェアは、それが”Ｇｎｕｔｅｌｌａ”ネットワークで遭遇した他のコンピュータのアドレスを保存する。クライアント・ソフトウェアが読み込まれるとき、それはこれらのアドレスを呼び出し、”Ｇｎｕｔｅｌｌａ”ネットワークでこれらのアドレスに位置する他のコンピュータと再接続することを試みる。”Ｇｎｕｔｅｌｌａ”ソフトウェアは、ユーザに多種類のファイル交換を可能にする。それは、望ましいテキスト文字列を内包するファイルのサーチ要請をユーザに発行させる。レスポンスにおいて、ユーザのコンピュータに接続される”Ｇｎｕｔｅｌｌａ”クライアントは、問合せを満足させるファイルについて、クライアントの各ハードディスクを検索する。ユーザ・コンピュータのクライアントは、結果（例えばアドレスと対応するファイル）を受信し、それらのリストを表示する。ユーザ・インターフェースでファイル項目をクリックすることによって、ユーザは、選択されたファイルをクライアント・ソフトウェアに転送するように指示する。
【０００７】
フリーネットとして知られる他のファイル共有システムでは、ファイルをダウンロードやアップロードする者の身元を秘密に保つことができる。また、ファイルは、中央サーバで保存されてもよいが、ユーザによりアップロードされないので、中央サーバは当該ファイルの本当のコンテントや発信元が分からない。
【０００８】
残念なことに、ファイル共有の方法論も、あらゆるコンテント（テキスト、音楽、ビデオ、ソフトウェア等）の大規模海賊行為を許してしまう。しかし、ファイル共有を用いた分散の自由度とスケーラビリティの為、情報を共有することが強力なツールを提供する。このように、著作権を尊重すると共に認可されたファイル共有を容易にして強化する技術に対するニーズがある。
【０００９】
ファイル共有の利点の数例は、以下の通りである。ファイル共有システムは、無名アーティストが、彼らの創造的な仕事（例えば歌曲、イメージ、作曲など）の安価な世界的な分散を得ることを許容する。ファイルの人気が出てくると、ユーザ・コンピュータに多く現れ、そのため、スケーラビリティを本質的に提供する。言い換えると、ファイルをダウンロードする為に多くの場所があり、幾つかのファイルが、ダウンロードするコンピュータの密接した近くに存在し、そのため、効率が向上する。フリーネットのような無名のファイル共有は、世界中の場所で政治的議論を助長するが、そのような議論は、政府からの報復を誘発するかもしれない。
【００１０】
許可されていないファイル共有を抑制する現試行は、著作権法の施行とコンテント爆弾を備えたファイルの使用を含む。現在の法律施行の努力は、ファイル共有システムの使用が著作権法を侵害するとしている。コンテント爆弾とは、正しいコンテントにみえるが、代替コンテントやウイルスを内包するファイルを置くことを含む。たとえば、ＭＰ３ファイルは、望ましい音楽の代わりに、中間部を「曲の違法コピー禁止」と言う何かに置き換えさせることが可能である。これらの解決法のいずれも、インターネットの成長を助けたり、世界中の生活品質を改善するものではない。
【００１１】
現在のコピー管理システムは、コピーを許容するが、人が権利を持たない場合には装置での再現を妨害する。ここで、再現とは単に、テキスト・ファイルを読みこと、イメージを見ること、映画を見ること、オーディオ・ファイルを聞くこと、嗅覚ファイルを嗅ぐこと、ソフトウェア・プログラムを実行することである。これにより、ファイル共有システムにおいて著作権侵害を制限することはできるが、ユーザの為のシステムを改善するものではない。実際、コピー保護法に基づく再現は、そのシステムを減損させる。安全なシステムに読み込まれる時、再現の時、または、ポータブル再現装置やメディアに移動する時に、現在のコピー制御システムはユーザ・コンピュータで実行されるという点から、この減損が生じるが、これは、Ｓｅｃｕｒｅ Ｄｉｇｉｔａｌ Ｍｕｓｉｃ Ｉｎｉｔｉａｔｉｖｅの規格バージョン１（ｈｔｔｐ：／／ｗｗｗ．ｓｄｍｉ．ｏｒｇで入手可能であり、本願に参考により組み入れられている。）に記載されている。言い換えると、現在のコピー制御システムは、コンピュータ間でコピーする時点、または転送する時点で権利を検査しない。たとえば、ユーザは、プロテクトされたファイルをダウンロードし、その後、彼／彼女がファイルを再現（すなわち、歌曲を演奏）できないことが分かる。さらに、ユーザは、ファイルが正しいファイルであるか完全であるか、ダウンロードしてファイルを再現するまで分からない。より具体的に、ファイルは、ユーザ・コンピュータの範囲内で、独特の識別子に関連したキーにより暗号化されており；そのため、新コンピュータにコピーした後、ファイルは解読されることができない。それに加えて、ウォータマークは、ファイルが解読された後に使用できるだけであり、或いは、ファイルが、それらのコンピュータにコピーされた後、ユーザの安全な管理システムへ読み込む為に公開された（すなわち、解読された）コンテントを選別することが予定されているにすぎない。
【００１２】
もう一つの方法は、データベース・ルックアップを使ってコンテントが共有可能かを決めるものである。たとえば、ＭＰ３ファイルフォーマットの音楽は、ＩＤ３歌 曲の題名タグによって共有可能か決定できる。しかし、この解決法は、スケールを持たない。具体的には、ダウンロードされた全ファイルは、この中央データベースをアクセスして検索する必要があり、このデータベースのアクセスは、ファイルに人気がないと改善されない。それに加えて、この方法は、ファイルの題名タグやファイル名を変更することによってバイパス可能であるが、これは検索をより難しくするものである。
【００１３】
望ましい解決策は、コンテントを通してデータを組み込むことであるが、組み込まれたデータは、コンテント内で以下の役割のどれかを有する。組み込まれたデータは、多くの用途を有し、例えば、ユーザが望むコンテントとしてファイルを認識すること、当該ファイルを法廷弁論又は経理目的の為に探知させること、ユーザをファイルの所有者及び／又は作成者に接続することである。組み込まれたデータは、ファイルが完全であり、望ましくないコンテントやウィルスにより修正されていないことを即座に示す為に、ファイルの最初から最後まで連続性という観点で分析可能である。付加的役割は、共有可能なものとしてコンテントを識別すること、または、許可された共有レベルやタイプ（例えば、申し込んだユーザだけ）を決定する為に使用可能なものとしてコンテントを識別することである。
【００１４】
組み込まれたデータは、ファイルの最初から最後まで帯域外信号としてファイルの見出しや脚注内（例えば、フレームの見出し内）に存在するか、コンテントに組み込まれるが、最も重要なことに、その機能を害することなく、最小限に認知され、ウォータマークとしても知られる。
【００１５】
この組み込まれたデータの利用法において、コンテントがダウンロードされるべきコンピュータ（すなわちアップロードしているコンピュータ）は、アップロードされるのにコンテントが適しているかを確かにする為、何時、当該コンピュータのファイル（例えば音楽ファイル）が中央データベースに追加されるか、又は／及び当該コンテントが要請されるかを調べることができる。同様に、ダウンロードしているコンピュータは、ダウンロード中またはその前後に、要請されたコンテントが適切かをチェックすることができる。適切なファイルは、以下のいずれかとして定義可能である：コンテントは、共有が許容される（すなわち、著作権資材ではない）ので、ファイルは正しい内容であり、内容は完全であり、少しのウイルスも含まない。
【００１６】
詳細な説明
次のセクションは、ファイルに組み込まれた補助的データを使用してファイル共有システムを強化するシステム及び方法を説明する。図１は、インターネットのようなコンピュータ・ネットワークの為のファイル共有システムの例を表す。以下に説明される解決策は、ファイルに組み込まれたデータを用いて、ファイルをダウンロードに望ましいコンテントを有するものとして認識し、ファイルのコンテントが完全であり、ウィルスが無く、ユーザの共有レベルにおいてユーザのコンピュータ間で当該ファイルの共有が可能であるかを検証する。多くのアプリケーションにおいて、組み込み処理は（後の時間で組み込まれてもよいが）作成中、補助データをコード化する。たとえば、ファイルの使用権がユーザに付与されている場合、ファイル転送処理または電子取引の一部として、当該ファイルが組み込まれてもよい（または、再度、組み込まれてもよい）。
【００１７】
図２は、ファイル共有システムにおけるファイルに補助データを加える為の組み込み処理を表す。データ組み込み処理２００（例えば、ステガノグラフィック・エンコーダ、ファイルヘッダ・エンコーダ、データフレームヘッダ・エンコーダ等）は、ファイル２０４内の補助データ２０２を組み込み、組み込みデータ２０２を含むデータファイル２０６を作成する。ファイルは、その後、ネットワークを介して互いに通信状態にある多数のコンピュータや他の装置を備えるファイル共有システム内で分散されてもよい。ファイルに組み込まれる補助データは、ファイル共有操作を管理し、ユーザの経験を高める為に使用される。
【００１８】
組み込まれたデータの種類
組み込まれたデータは、フレーム・ヘッダの範囲内というように、ファイルを通じて、ファイルのフッタ又はヘッダに置かれるか、或いは、デジタルウォータマークのようなステガノグラフィック・エンコーディング技術を使用して、コンテント自体に隠すことが可能である。ファイルは、圧縮か非圧縮形式でテキスト、オーディオ、ビデオ、イメージ、ソフトウェアのどんな組合せを含んでもよい。
【００１９】
ファイル共有を管理する為に使用された補助データは、各種類用ファイルのフッタやヘッダ内に組み込まれてもよい。データがファイルを通して組み込まれることになっているとき、ファイルは、組み込まれたデータ用余白を含む各フレームの為のヘッダと共に、既知の大きさに分けられる。ＭＰＥＧで圧縮されたオーディオとビデオのため、これらのフレームが既に存在する。組み込まれたデータは、著作権、個人的または補助的なビットに隠されてもよい。フレーム・ヘッダに組み込まれるデータは、どんなフレームのオーディオによってでも修正可能であり、更に／又は、暗号化されて（既に参照により組み込まれた特許出願第０９／４０４２９１号でダイナミックロッキングとして定義されて）、他のコンテント・ファイル、コンテント爆弾やウィルス内の複製に対し、その堅固性を改良する。
【００２０】
ウォータマークに関し、ソフトウェア内にデータ、イメージ、オーディオ、ビデオ、テキストを組み込む為に多くの既知の技術が従来技術の状態で存在するが、特にソフトウェアについて新技術が漸進的に変化する。ステガノグラフィック・エンコーディングとデコーディング技術の例は、米国特許第５，８６２，２６０と２０００年２月１４日に出願された同時係属出願第０９／５０３，８８１号に説明されている。ウォータマークは、コンテント内の一つの場所だけでも、コンテントを通して連続的に存在してもよい。たとえば、オーディオ・ファイルでは、ウォータマークは、オーディオ・トラックの時間的セグメントで繰り返されてもよい。静止画像において、ウォータマークは、イメージ空間的セグメントで繰り返されてもよい。ビデオでは、ウォータマークは、ビデオ信号の時間的セグメント又は空間的セグメントで繰り返されてもよい。
【００２１】
組み込まれたデータの役割
組み込まれたデータは、ファイルのコンテントを識別するか記述する検索可能なデータベースにおけるエントリに対しインデックスとして機能する識別子（ＩＤ）を含んでもよい。たとえば、データベースはエレメントを含むことができる、そこで、各々の要素はＩＤ、曲名、タイトル、リリース年とアーティストが名をつけるアルバム（またはＣＤ）から成る。このデータベースは、これらのエレメントの幾つかで割出し可能であり、その為、自動検索能力を改良する。「ヘルプとビートルズ」や「ビートルズ（ヘルプ）！」等を検索する必要があるというより、むしろ、ビートルズの歌であるヘルプを識別するために独特のＩＤが検索用問合せで使われ、異なるＩＤが異なるリリースで使用されてもよい。
【００２２】
ユーザは、自動検索プログラムを介して、そのＩＤを含む検索用問合せを提出することが必要であるにすぎない。ユーザは、検索するとき、検索用問合せを満たすデータベースからファイルの題名のドロップダウン・メニューが与えられてもよい。検索プログラムは、自動的にデータベースからＩＤを知るので、正しいファイルが見つかり、そのデータベース内のファイルに関連したアドレスで、コンピュータからダウンロードが可能である。さらに、これらのＩＤは、年で音楽が検索されるのに役立つが、これは、高校や大学時代から音楽を聞きたい多くの人々にとって望ましいことである。
【００２３】
ファイル内のコンテントに対する自動検索を容易にすることに加えて、ＩＤも、これらのファイルを追跡する為に使用されてもよい。たとえば、ファイル転送システムは、ファイルが転送（ダウンロード、アップロード等）されるとき、ファイルのＩＤをイベントログに追加することができる。イベント記録処理に含まれるファイル転送システムの特定構成要素は、実行により変化してもよい。また、イベントが引き起こされて記録される時間も変化してもよい。
【００２４】
ファイルを送り出す原因となるクライアント・システムは、イベントを発行して記録し、そのログを局所的に保存及び／又は、それを他のシステムに対する通信用中央又は分散されたデータベースに送信する。そのファイルを受け取るクライアント・システムは、同様のイベント記録動作を実行してもよい。さらに、サーバ・システムは、ファイル転送で含まれる場合、同様のイベント記録動作を実行してもよい。たとえば、サーバは、ファイルを転送または２つのクライアント間の当該転送を容易にしてもよく、更に、この動作の一部として、ファイルＩＤ、イベントの種類などを含む動作のイベントを記録してもよい。どんな中央サーバも含まれない分散型システムでは、イベント記録は、ファイル共有ネットワーク（またはコンピュータのサブセット）において、複合イベント記録は、互いに彼らのイベント記録をコンピュータに放送させることによってコンパイル可能である。この方法では、各々のコンピュータは、イベント記録のコピーを維持することができ、それは各放送動作時に同期する。ログは、全ファイル転送を説明する為に使用可能であり、適切に権利者に支払う為に使用可能である。
【００２５】
小売業者、歌、アーティストおよび／または権利者などの独特のＩＤを含むとき、組み込まれたデータに対する他の用途は、消費者をより多くの情報（小売業者、歌曲、アーティストや権利者など）にリンクすることである。ＩＤは、小売業者のウェブ・サイトにリンクする為に使用可能であり、ここで、消費者は、同一ジャンルや年において、更に、同一アーティストにより、追加の歌曲を探すことができる。または、ＩＤは、アーティストのウェブ・サイトにリンクする為に使用可能であり、ここで、消費者は、アーティスト及び歌曲について追加情報を突き止めることができる。または、レコードラベルのような権利所有者に戻ってリンクする為にＩＤは使用可能であり、ここで、消費者は追加情報と楽曲を見つける。
【００２６】
この接続されたコンテント・リンクは、ダウンロード処理中、ファイル共有アプリケーションによって表示可能である。これは、ユーザに、ダウンロード処理中に時間を浪費せず、より多くの楽曲と情報に対するアクセスを得られるという利益を与える。ファイル共有会社は、この処理を使い、接続されたコンテント・リンクを介してユーザに対するアクセスを得る会社との取引を通じてファイル共有システムから生成された収益を増加させることができる。
【００２７】
独特のＩＤは、ＣＤのコンテント・テーブル（ＴＯＣ）からＩＤを生成するＣＤＤＢで実行されるようなコンテントから生成され、その後、ステガノグラフィック的にコンテント内に組み込まれる。また、独特のＩＤは、組み込まれなくてもよいが、ハッシュまたは指紋機能を介して本質的にコンテントにリンクされるが、この機能は、コンテントの一部又は全部を数ビットのデータに変える。許容されたビット数は、異なるファイルが同数ビットに変更される可能性を決定する。しかし、わずか３２ビットでさえ、これはありそうもない。さらに、ハッシュ機能が、知覚的に最も関連するデータの部分に優先順位をつける場合、これはありそうもない。この処理は、時々指紋鑑定法と呼ばれる。
【００２８】
組み込まれたデータは、コンテントを通じて連続的に組み込まれるとき、例えば、コンテントが完全でありウィルスを持たないことを示すことにより、そのコンテントの信頼性を改善することができる。組み込まれたデータを連続にする一つの方法は、それを、定期的に間隔を開けたフレーム・ヘッダに挿入するか、当該ファイルを通じて広がった記憶場所で、それをステノグラフィカル的にコード化することである。
【００２９】
ファイル共有システムを妨害しようとする者は、システムを馬鹿にするために、コンテント爆弾（例えば「コピーするな」と繰り返して話す音声）又はウイルスを通して組み込まれたデータを模写することができる。そういうわけで、組み込まれたデータを複製することが難しいほど、システムの信頼性は高まる。複製に抵抗しようとするとき、組み込まれたデータ・ペイロードを暗号化することは有利であり、そのため、複製を難しくする。さらに、組み込まれたデータ・ペイロードは、コンテントで変形され、複製に対する抵抗力を増進することができる。最後に、組み込まれたデータは、コンテントにより修正され、より安全なアプリケーションの為に暗号化することができる。上記の３つのロバストネス法は、ダイナミックロッキングと分類され、特許出願第０９／４０４２９１号で開示され、既に参考に組み入れられている。組み込まれたデータが、コンテント内にステガノグラフィック的に組み込まれており、単なる各フレーム内の補助データではないことを意味するウォータマークである場合、それは、通常、複製に対し本来的に健全であるが、これは、多くのウォータマークが秘密キーを使用するからであり、秘密キーは、ウォータマークを検出する為に必要であり、ウォータマークで伝達される情報を読み取る。キーの一形式は、擬似乱数ノイズ（ＰＮ）シーケンスであり、これは、ウォータマークを組み込み、検知し、読み取る為のキャリアとして使用される。特に、広がり機能は、ウォータマークメッセージを備えたＰＮシーケンスを調整する為に用いられる。結果として生じるシグナルは、その後、組み込み機能を用いて、ホストデータ（例えば、知覚的変換ドメイン・データ）内に組み込まれる。組み込み機能は、それが、メッセージ信号に対応した微妙な変更を形成するように、ホスト信号を修正する。好ましくは、これらの変更は、統計学的に人間にとってはごくわずかであるが、自動化されたステガノグラフィック的復号化処理においては識別できる。適合できるようにコンテントに基づいたＰＮシーケンスやウォータマークメッセージの変更や暗号化は、複製に対するウォータマークの堅固性を改善することができる。
【００３０】
あるいは、組み込まれたデータが、コンテントから生成される場合、組み込まれたデータは、本来的にコンテントにリンクされ、ウィルスやコンテント爆弾において複製することは難しい。たとえば、他の擬似乱数的に選択されたフレームは、数ビットに細かく切られ、これらは、擬似乱数的に選択された他のフレームに組み込み可能である。このように、フレームを選択する為に使用される擬似乱数シーケンス（すなわち、キー）とハッシュ機能を知ることなく、ハッカーは、組み込まれたデータを複製することはできない。
【００３１】
重要なことに、ヘッダやフッタ構造は、既知であり保護された構造であるべきなので、ハッカーは、ヘッダ又はフッタにウイルスをこっそりと入れ込ませることができない。
【００３２】
組み込まれたデータは、また、ファイルを共有させることも示し、これは、その所有者が認可された著作（共有）権を有することを意味する。ウォータマークメッセージは、２つのメッセージビットのような標準コピー制御情報を含み、例えば「これ以上コピーは不可」、「一度だけコピー可能」、「自由にコピー可能」というコピー許可状態を暗号化してもよい。
【００３３】
著作権は、他のコピー管理システムにリンクされてもよい。例えば、ＤＶＤ・オーディオ・スペック（ｈｔｔｐ：／／ｗｗｗ．ｄｖｄｆｏｒｕｍ．ｏｒｇで入手可能）及びセキュア・デジタル・ミュージック・イニシアティブのポータブルデバイス・スペック（ｈｔｔｐ：／／ｗｗｗ．ｓｄｍｉ．ｏｒｇで入手可能）によると、音声は、コピー制御情報でウォータマークを入れてもよい。大部分のファイル共有システムで使われる圧縮を存続するのに十分に堅固なウォータマークの範囲内で、この情報がコード化されるならば、この情報は自動的に見過ごされてもよい。代替え的に、ウォータマークは、おそらく他のタイプのウォータマークとして（既に参考に組み込まれた特許出願第０９／４０４２９２号で検討されたように）組み込みデータとして、再び組み込まれるか読み取られてもよい。
【００３４】
さらに、著作権のデータは、単なるコピーか否かだけでなく、それ以上の情報を提供可能である。たとえば、ビットは、ファイル共有ソフトウェア、システムやデバイスに、このファイルが購読ユーザにより共有可能であるが、フリーユーザには共有されないということを通知してもよい。あるいは、ファイル共有を許容する購読のタイプやレベルを通知してもよい。具体的には、１か月毎に支払う購読ユーザは、フリーユーザが共有できないファイルを共有することができる。楽曲の共有を持つ人気のあるバンドは、購読ユーザ（又は、おそらく拡大購読ユーザ）だけ彼らのファイルを共有することを許容するので、彼らはファイルから直接の収益を得ることができる。しかし、新しいバンドは、全ユーザにより、彼らの歌曲が共有されることを許容してもよい。
【００３５】
組み込まれたデータ・ペイロード
組み込まれたデータの最も単純な形式は、ファイルがコピー可能かどうかを決定している１ビット・ペイロードである。より良いペイロードは、コピー制御の為の２ビットと、ファイルが正しいコンテントを内包することを確かめる為に使用可能な独特な識別子の為の、より多くのビット（例えば３２ビット）を備えたペイロードである。ファイルが完全であることを示すことは、ペイロードに依存しないが、コンテントの全体に組み込まれたデータの完全性に依存する点に注意されたい。復号化処理は、組み込まれたデータがコンテントの所定間隔またはセグメントで存在するか否かを決定することにより、ファイルが完全であるかを確かめることができる。最後に、ペイロードは、書面のタイプに依存し、多分、コピー制御や識別セクションを含む情報のペイロード・タイプ（例えば８ビット、３２ビットのような多くのビット）を持つことが可能である。
【００３６】
ファイル全体に組み込まれたデータを拡散することなく、ファイルが完全であることを確かめる為の一つの方法は、ファイル内に選択された一又はより多くの場所でファイル・データのハッシュを組み込むことである。ファイルの完全性は、ファイルからハッシュを再計算し、それを、当該ファイル内に組み込まれた以前に計算されたハッシュと比較するプログラムやデバイスにより、チェックされる。
【００３７】
ペイロードが、ダイナミックロッキングで連続的に組み込まれるべきであり、数ビット（例えば１ビット）だけを内包するとき、システム・デザイナーは、より安全なダイナミック・ロッキングの為にペイロードを簡単にマルチビット・ペイロードに変換することができる。たとえば、１ビット・ペイロードは、１６ビットＰＮシーケンスにより表示可能であり、「１」は１６ビットＰＮシーケンスであり、これらは何度も何度も組み込まれている。
【００３８】
それ以上の概念は、ピア・ツー・ピア（例えば、ナップスターのような）システムにウォータマーク・データを集積することである。
【００３９】
図４を参照すると、上部の３つのボックスは、当該システムの組み込み部分と一致する。組み込まれたビットは、種々のクラスに該当してもよい。例えば：
著作権／購読レベル・ビット又はプロトコル（例えば、１−３ビット）
●　無料の購読システムにおいて、これらのビットは、著作権の通知と制御を提供することができる。これらは、見る者にコンテントのコピーを買うことを許容しつつ、プレビュー及び／又はストリーム能力を提供してもよい。
●　支払い申込システムにおいて、これらのビットは、ローヤルティ支払いを追跡する為（例えば、独特なＩＤビットを含むとき）使用可能である。
日付スタンプビット（例えば１６ビット）は
●　コンテントを 時間にわたり、ファイル共有システムの異なる部分（階層またはレベル）に入らせ、（例えば、ビデオリリースで行われたように）収益性を最大にする。
歌曲（例えば２４ー３２ビット）当たりの独特なＩＤビットは、
●　接続されたコンテントと電子商取引の機会
○　用具と他の同様の音楽を買いなさい
○　アーティストについてのより多くの情報
●　独特のＩＤが、独特にコンテントを識別するので、改善された検索
リテールチャンネルビット（例えば１２−１６ビット）
●　任意に同一リテールチャンネルに接続し、そこから歌曲が最初は購入される。
【００４０】
これらのビットは、歌曲を通して反復的に連続して組み込まれるのが望ましい。歌曲の最初のビット・ペイロードは、最後のものと異なってもよく、完全なダウンロードの受領者として、ウォータマークが支給することを許容する。そのような連続的な組み込みは、全アプリケーションにとって必要ではない。
【００４１】
関連したデータベース記録のフォーマットやウォータマーク・ペイロードは、図５に示される。
【００４２】
独特のＩＤ（例えば、指紋のようなもの）は、コンテントに基づき自動的に生成されてもよく、または、コンテント所有者により特定されてもよい。ＣＤＤＢデータベース（現在、グレースノーと呼ばれる）は、ＣＤから読み取られたコンテント表からＣＤと楽曲タイトルを提供することができ、この情報は、ＩＤを生成する際に使用可能である。図６は、そのような配列を示す。この配列において、コンテント表のデータとＣＤから楽曲トラックを読み取る。ＣＤの情報から、ＣＤＤＢデータベース内にインデックスを形成する。データベースから情報を使って、リッパーは、楽曲トラック内に組み込まれるＩＤを形成する。ウォータマーク・ペイロードは、例えば、ＣＤＤＢデータベース内の情報にインデックスを付ける為に使用されるＣＤＤＢ　ＴＯＣ　ＩＤと、ウォータマークＩＤデータベース及び／又はＣＤＤＢデータベース内のインデックス情報とトラックを識別する為のトラックＩＤとを含んでもよい。
【００４３】
今日、Ｅｍｕｓｉｃ．ｃｏｍ やＭＰ３．ｃｏｍ のようなＭＰ３コンテント所有者は、可聴性問題のないファイル共有を制御する著作権ビットで彼らの楽曲を組み込むことができ、コンテントに接続して、増加した電子商取引の機会の為にリテーラーやアーティストのウェブ・サイトに戻る為に使用される独特のＩＤを追加的に組み込むことができる。
【００４４】
ウォータマークが付けられたデータは、形式から独立しているので優先されるが、ヘッダ等も同様に使用可能である。例えば、後者は、コンテント所有者により使用可能であり、ＭＰ３ファイルの各フレーム・ヘッダ内にデータを組み込む。
【００４５】
ファイル共有の為に組み込まれたデータの一般的な利用法
図２に示されるように、ファイル共有システムで組み込まれたデータを使用する前に、組み込まれたデータはコンテントに追加されなければならない。通常、組み込まれたデータは、作成または購入時点で追加される。最小限に、組み込まれたデータは、コピー制御ビットを含み、ファイルを通して、おそらく繰り返される。繰り返されるとき、組み込まれたデータもファイル連続性と完全性を示す。その上、組み込まれたデータは、コンテントを識別する為にＩＤを含んでもよい。
【００４６】
あるいは、コンテントは、公開の為に作成又は製作されるとき、ウォータマークを入れることが可能である。イメージ、オーディオまたはビデオのような知覚的コンテントの為に、ウォータマークは、ＪＰＥＧやＭＰＥＧ形式で使用されるように圧縮を耐えぬくように設計されている。または、一定のタイプの圧縮や他の処理を耐え抜く為に作成されない場合、ウォータマークは、圧縮コンテント内で読み取られ、組み込まれる。ウォータマークの利点は、ＣＤから他の電子ファイル形式（通常は圧縮形式）にコンテントをリッピングするような典型的なファイル変換処理を耐え抜くことである。関連した利益は、組み込まれたデータがコンテントと共に残存することを保証する為に役割を果たすファイル変換プログラムやデバイスに対する必要性を取り除くことである。言い換えると、リッパーは、組み込まれたデータの為にデコーダを持つ必要がなく、組み込まれたデータ上で作動するする必要がない。
【００４７】
図１で示すように、システムは、３つの主要ネットワーク・アーキテクチャーで実行されてもよい：
１．　ナップスター・ファイル共有システムのように、中央データベース１００を備えたクライアント・サーバー・モデル。この場合、データベース１００は、サーバ１０２又は一つのエンティティにより管理されるサーバーグループに集中されている。システムのクライアント（例えば１０４、１０６）に対し、サーバ１０２は、データベース１００にアクセスして検索し、所望のファイルのアドレス情報を取得してクライアント間のファイル転送を容易にする為の共通インターフェースを提示する。
２．　グテラ（Ｇｎｕｔｅｌｌａ）ファイル共有システムのように、分散型データベースを備えた分散型クライアントモデル。この場合、データベース１００は、ネットワーク１０８上の数個の異なるコンピュータ（例えば、１０４，１０６）間で分散され、数部の類似するが僅かに異なるデータベースのコピーが共存してもよい。クライアントがＴＣＰ／ＩＰやＨＴＴＰのような従来のネットワーク通信用プロトコルを介してアクセスするネットワーク上の各クライアント又は他のコンピュータ上で、各データベースが模写されることは可能である。どんな登録ユーザでもデータベースの一コピーに変更するとき、分散型データベースの他のコピーは、データベース同期を使ってアップデートされてもよい。
３．　ユーザが、どんなコンテントがファイル内にあるかをサーバーが知ることなく、そこからダウンロードする為に中央サーバ１０２にファイルをアップロードする場合の中央サーバモデル。言い換えると、中央サーバは調節されていない。中央サーバは、ファイルのデータベース１００を内包するが、これらのファイルはアップロードされ、ダウンロードの為に利用可能である。
【００４８】
一般的に、３つのアーキテクチャの全てにおいて、クライアント・システムは、ファイルを他の場所からダウンロードする。（例えば、クライアント１０６はクライアント１０４からファイル１１０をダウンロードする。）アーキテクチャ（１）と（２）において他の場所はユーザのコンピュータであるが、アーキテクチャ（３）のにおいて他の場所は中央サーバである。各々のケースで、データベースは自動サーチプログラムを通して検索可能である。
【００４９】
図３は、ファイル共有システム内のファイルから、組み込まれたデータを復号する為の処理を示す。最適スケーラビリティの為に、組み込まれたデータ３００は、（ネットワークサーバでなく）ユーザのコンピュータに組み込まれたデータ復号処理３０４により、データファイル３０２から検知されて読み取られる。デコーディング処理は、ファイル共有システムのクライアント・ソフトウェアに一体化されるのが好ましいが、それは、組み込まれたデータ３０６を返送する。クライアント内にあり（潜在的にサーバ上にある）ファイル共有ソフトウェアは、その後、ブロック３０８内に示されたような組み込まれたデータ上で作動する。ユーザのコンピュータは、アーキテクチャ（１）、（２）において、アップロードしているかダウンロードしているコンピュータ、或いは、その両方でもよいが、ユーザのコンピュータは、アーキテクチャ（３）においてダウンロードしているコンピュータである。
【００５０】
あるいは、ファイル共有データベースでネットワーク用アドレスやファイルを登録するとき、ユーザのファイル共有ソフトウェアは、組み込まれたデータ用ファイルをスキャンすることができ、適した登録を可能にする。各ユーザにクライアント・ソフトウェア又はファームウェアが提供され、これは、電子的または光ディスクのようなポータブル記憶装置に提供されている点に留意されたい。
【００５１】
上記アーキテクチャのいずれに対しても、データベースは、自動化された検索プログラムを介して検索可能であり、登録された各ユーザからの共有に利用可能なファイル（ＭＰ３ファイル、ソフトウェア、ドキュメント、イメージ、ビデオ、その他）の記録を維持する。更に、各ユーザは、共有の為に入手可能なファイルのローカルデータベース１１２，１１４を維持してもよいが、これは、ファイル識別子や他のファイル関連メタデータや、ファイルがユーザのコンピュータ・システム（１０４、１０６）の、どこに存在するかを表示するアドレス情報を含む。ユーザがファイル共有システムに接続（例えば、ネットワークに接続）するとき、この情報は、共有に利用可能な（例えば、ファイル・レジストリ１００に接続された）ファイルのデータベースに追加される。
【００５２】
両システムは、クライアントの接続性ステータスを通信する為のメカニズムを有する。特に、接続性ステータスは、どのクライアントが現在、ネットワークに接続されているか、登録されたファイルを転送するのに利用可能かを表示する。接続性ステータス情報は、これらのファイルが利用可能なクライアントのアドレスに沿って転送する為に利用可能なファイルの記録を維持するものとして、同一又は異なるデータベース内に維持されてもよい。図１で示される例は、接続されたファイル・レジストリが呼び出されたデータベースは、共有に利用可能なファイルについて識別子と可能な他の情報と、ファイルが存在するコンピュータのアドレスのような接続性情報とを保存することを示す。
【００５３】
全ての３つのアーキテクチャは、エンドユーザに対しインターフェースの働きをし、ネットワーク・アーキテクチャで共有のために利用可能なファイルのエンドユーザのコピーを維持するクライアント・システム（１０４，１０６）を含む。クライアント・システムは、直接的または間接的にデータベース１００と通信可能であり、接続性ステータスを得ることができる。
【００５４】
一つの好ましい実施形態において、オーディオ、イメージ、ビデオファイルのようなコンテント・ファイルは、以下のいずれか又は全てを伝達する組み込みデータで記録される：ファイル識別、ファイル接続性（例えば完全性、ウイルス無し）、ネットワーク・アーキテクチャ内のコピー制御情報クライアントは、組み込みデータの存在用ファイルを調べる組み込みデータ・デコーダを有し、見つかった時には、その組み込みデータが所望動作を可能にするかを決定する。ネットワーク・アーキテクチャ内のファイル共有処理の一部として、ファイルを送るか受け取る前に、クライアントは、ファイル転送ステータスをチェックし、そのファイルが転送されるのに正しく、かつ完全であるか否かを決定する。
【００５５】
一つの改良は、クライアントにユーザ・インターフェースを付加することであるが、クライアントは、ユーザにファイル転送権を通知し、ユーザに、彼または彼女が望む権利を得る機会を与える。権利を得る一つの方法は、他のコンピュータに接続し、所望のファイル転送権でファイルのコピーを購入することである。この接続を可能にする一つの方法は、組み込みデータ内に識別子（例えば、アドレス、ＵＲＬ，名称など）または識別子に対するインデックスを含めることであるが、これは、クライアントに指示または他の方法で電子商取引又は取引サーバとのネットワーク通信を確立させる。購入されたファイルは、電子的に顧客へ移されるかもしれないか、光ディスクやメモリカード等のようなパッケージ化されたメディアで、電子的または物理的に出荷されたクライアントに転送されてもよい。
ユーザ・インターフェースは、ユーザがファイルについての追加情報を得て、電子購入の機会を提供する他のサーバにアクセスすることを可能にしてもよい。たとえば、ユーザ・インターフェースは、ネットワーク上のサーバへのリンクを促進してもよいが、このネットワークは、ユーザが関心のファイルや関連したファイルを買うことを可能にする。音楽アプリケーションの為に、ユーザは、音楽トラックまたはセットのトラック、コンサート・チケット等を、クライアント及び電子商取引用サーバを介してインターネットで買うことができる。このリンクは、ダウンロード処理中に示すことができるが、ユーザがダウンロード処理中に閲覧することを許容するという利点がある。
【００５６】
もう一つの方法は、他のコンピュータに接続し、権利を購入することであるが、権利は、幾つかの方式で組み込まれたデータを変更することにより、ファイル内で順番に更新される。更新された権利は、他のウォータマークのような多くの組み込みデータをコード化することにより、また、既存の組み込みデータを変更（例えば、それを除去）することにより、影響されてもよい。コンテント・プロバイダ又はディストリビュータは、ファイルをコード化する為に組み込みデータ技術のプロバイダに支払う。一実施形態において、ファイルは、それらの作成時にウォータマークが入れられる。更に、コンテント・プロバイダ又はディストリビュータは、ユーザが強化された権利を購入するとき、取引毎に組み込みデータ技術のプロバイダに支払う。これらの取引を追跡するために多くの方法がある。組み込まれたデータをコード化又はデコードすることを実行するクライアント・ソフトウェアは、取引のログを保ち、このログを取引の中央データベース又は分散型データベースに追加することができる。あるいは、クライアントに強化された権利を通信する取引サーバは、同様の方式で取引イベントを記録することができる。
【００５７】
最終的に、組み込まれたデータが存在しないならば、何をすべきか決めるのは、クライアント・ファイル共有アプリケーション次第である。
【００５８】
ユーザサイドでは、ユーザがハードディスクに歌曲を登録するとき、ユーザのファイル共有アプリケーションは、クライアント・データベースに以下を話す：
●　もし、組み込みデータが存在し連続的であれば、歌曲は信頼できること、
● 歌曲の著作権と購読レベル
●　任意に情報センター・ウェブ・サーバから得られる歌曲名、アルバム、アーティスト等、
●　将来、フレームヘッダ内に組み込みデータやウォータマーク及びトランスーウォータマークを探す。
ユーザが歌曲を検索するとき、データベースは素早く
●（ユーザの安全に対する信頼を高める）ウォータマークが入れられた歌曲の為の信頼できるアイコンを表示する。
●　ラベルを表示する。（良好な歌曲か、特に小さな古典的ラベルに対するものであるかを決定することを支援する）
●　ユーザがどの歌曲にアクセスするのを許容するか、どれが購入（アクセスできないファイルを見ることにより混乱していないユーザにより設定されたオプションを表示）する為に利用可能かを決定する。
【００５９】
ユーザが歌曲をダウンロードするとき、ユーザのファイル共有アプリケーションは、
●　存在する（アップロードするコンピュータに歌曲を置換することにより徹底的にサボタージュを減らす）ようであるなら、組み込みデータが連続的であるかを二重にチェックする。
●　組み込まれたデータが共有を許容するか二重にチェックする。
●　完全なファイルがダウンロードされるか（任意でダウンロードレシートを提供するか）をチェックする。
●　識別と情報センター・ウェブ・サーバを使用して、権利構成用の歌曲を追跡し、当初のリテーラーやアーティストのウェブ・サイトから、追加の電子商取引の機会を提供する。
【００６０】
前述した設備は、遠隔データベースや他のデータ貯蔵所を使用して補助的情報を保存する。
【００６１】
次のセクションは、デジタルコンテントを分散するとき、利用可能な特定ウォータマークに関連した動作を詳述する。
１． ウォータマークを備えたラベルコンテント
２． 自動購入や、ソースからユーザ機へのファイル転送操作、デジタル・ロッカー等を開始する（例えば、取引を開始する為に歌曲を聞いている間にボタンを押す）為にウォータマーク入りラベルを使用することに、デジタルマネー取引（例えば、出願第０９／３３７５９０号を参照）の若干の概念を含んでもよい。
３． ユーザ機で自動方式で組み込まれたラベル：ドライブ上でコンテントの検索、（指紋やＴＯＣ型指標のいずれか一方を備えた）ローカルやネットワーク・データベースからのルックアップＩＤ、コンテント４の中に組み込まれたＩＤ
４．（クライアントとサーバの双方として作用する）ファイル転送「クライアント」が読取り／書込み機能性を含む場合、リップ時の組み込まれたラベル。書込み機能は、コンテント所有者又はリッパソフトウェアによる以前の組み込みを補充する為に使用可能である（例えば出願第０９／５６３６６４号、第０９／５７８５５１号を参照）。ダウンロード中における指紋や二次的第２データベースからの独特のＩＤ追加。
５． コンテント項目（歌曲）のファイル共有レジストリに追加する前に適切な適命名、ラベル付けの為にファイルをチェックする。
６． 名前のリストを更新する−ＩＤマッピング、リアルタイムでの増分レジストリ
７． ダウンロード中にユーザＩＤを備えたファイルにマークを付け、その後、ユーザがファイル共有システムに追加しようとするとき、システムは、ユーザを知り、かれらに、どのようにユーザがそのファイルを使用できるか使用できないかを通知し；例えば、登録を拒否する。
８．ウォータマーク・ラベルにより、購読サービスにおいてサービスレベルを区別する（出願第０９／６２００１９号を参照）
９．ファイルの保全性チェック：コンテント爆弾やウイルスが無い（例えば、出願第０９／６２００１９号を参照）
１０．時間にわたって権利の変更を制御する為にタイムスタンプを使用する（出願第６０／２３２１６３号を参照）。
１１．（例えば、ストリーミング又はファイル転送による）コンテントオブジェクトの転送中 、そのオブジェクトから得られた指紋やメタタグは、転送不可のオブジェクトから解析可能であり、データベース記録にアクセスする為のＩＤとして使用可能である。データベース記録は、（例えば、許容された使用権を確かめる為に）クライアントデバイスにより読み取られる既存情報を含むことができる。または、データベース記録は、転送に関し、日付、時間、ユーザ名、その他で書き込み可能である。
１２．オーディオ抜粋（例えば個々のＭＰ３フレーム）は、細かく切る（例えば１６ビットを産する）ことができる。このハッシュ・コードは、オーディオを変更することをより難しくして、ビットを調整するのに用いられることができる。
【００６２】
特定例の利用法
この特定例の利用法において、組み込みデータは、作成時に全ての合法のＭＰ３ファイルにおいてフレームを通じてオーディオに追加され、ダイナミックにロックされたこと（特許出願第０９／４０４２９１号で定義され、既に参考形式で組み込まれたように、オーディオ・コンテントにより修正されること、暗号化されることが含まれる。）（組み込まれたデータは、コンテント及び／又はアーティストを識別する為のＩＤを含み、これは、ｈｔｔｐ：／／ｗｗｗ．ｃｄｄｂ．ｃｏｍで利用可能なＣＤＤＢのデータベースから作成可能なものであり、参考形式で組み込まれている点に注意されたい。個人的用途に対しては、リッピング段階で（例えば、ＣＤのような光ディスク上のコンテントがＭＰ３ファイルに変換されるとき）、これが発生するかもしれない。リテール用途に対しては、おそらく商用リッパを通じて販売の為にファイルが利用可能になるとき、これが発生するかもしれない。ファイル共有システムにおいて、ファイル転送中に、これが発生するかもしれない。デジタルオーディオファイルの幾つか又は全部のハッシュとして定義されるように、ファイルの識別は、ＩＤ３の歌曲名タグやデジタル指紋から決定可能である。歌曲名または指紋は、二次的データベースに接続し、その歌曲用ＩＤを見つける為に使用可能である。この設計において、各ユーザに対し、歌曲に組み込まれたＩＤは同一である。
【００６３】
ユーザが、彼のコンピュータ上でディレクトリを共有する為にファイル共有システム（例えばナップスター・ファイル共有システムの拡張バージョン）を可能にするとき、そのユーザのコンピュータ上のクライアント・ソフトウェアは、そのユーザに許容された場所（フォルダやディレクトリ）で全てのＭＰ３オーディオ・ファイルを検索する。各オーディオ・ファイルの為に、クライアント・ソフトウェアは、ＭＰ３ファイルのフレーム・ヘッダを通じて配置された組み込みデータを探す。組み込まれたデータは、ファイルが共有されるのを許容され、最初から最後まで連続的であるというデータを提供する。組み込まれたデータは、ダイナミックにオーディオにロックされ、その為、極端に複製が難しいので、ウイルス又はオーディオ爆弾は、置換されないと思われる。現在、クライアント・ソフトウェアは、中央データベースとの接続を確立し、ＩＤ３タグの為に各歌曲のアーティストや歌曲名を当該中央データベースに転送するが、これは、ファイルが共有可能であること、それは安全なファイルであるというＩＤ３タグの為である。（アーティストと歌曲名は、組み込みデータ用ＩＤと二次的データベースにより識別可能であり、これは上述した通りであるが、この例では実施されていない点に注意されたい。）さらに、何も組み込みデータがなければ、ファイル共有を許容するかを決定するのはアプリケーション次第である。アプリケーションは、「安全な」アイコンを表示したくない。
【００６４】
次に、ユーザがファイル共有システムに接続されるとき、中央データベースは、彼の歌曲を起動（例えば、それらを、接続されたファイル・レジストリ１００に追加）させる。他の誰かの検索が、このユーザの歌曲を見つけるならば、彼らは彼のコンピュータから歌曲をダウンロードすることができ、彼らが権利を持つこと、更に、クライアント・ソフトウェアのＵＩで表示された特徴（例えば「安全な」アイコン）を何かが識別することにより、その歌曲が安全であることを知る。
【００６５】
しかし、ユーザがシステムの裏をかきたいならば、彼は、同一サイズ及び名称のファイルで当該ファイルを取り替えようとしたかもしれない。この場合、クライアント・ソフトウェアは、その信頼性を改善する為に、以下の一部または全部を行うことができる。アップロードしている側のクライアント・ソフトウェアは、組み込みデータが、まだ存在し、アップロードが許容される前に完全であることを検証することを必要としてもよい。または、要請／ダウンロードしているクライアント・ソフトウェアは、そのアップロードしているクライアント・ソフトウェアに、組み込みデータを要求してもよい。アップロード側の安全性とクライアント対クライアント交換は、クライアント・ソフトウェアのオブジェクト・コードの変更を伴うことから、ごまかすのがもっと難しいが、この交換は、破壊活動を望む者のコンピュータ上で利用可能なソフトウェアの使用を含む為、不可能なことではない。更に、ファイルがダウンロードされる間、要請／ダウンロードしているクライアント・アプリケーションが、組み込まれたデータのチェックを必要としてもよい。ダウンロード側の最後の安全性特徴をバイパスすることは、最も難しいが、これは、それが、当該システムの破壊活動を望む者に利用可能ではないコンピュータ上で起こり、組み込まれたデータは安全であるからである。
【００６６】
代替例において、組み込まれたデータは、オリジナルＣＤやＤＶＤオーディオに置かれたウォータマークであってもよいが、それは、圧縮に耐え、他のコピー管理システムで使用される（例えば、ＤＶＤ−Ａや保全デジタル音楽イニシアチブ（ＳＤＭＩ）により設計されるシステム）。この場合、ファイル共有システムの実現と用途は、類似している。それは、異なる点は、主に組み込み処理である。
【００６７】
追加情報又は動作にリンクする為に組み込まれたデータの使用
上述された組み込みデータの役割に加えて、組み込みデータは、ファイルに対する追加情報や動作にリンクする為にも使用されてもよい。たとえば、組み込まれたデータは、追加情報やファイルに関連したプログラムや追加情報のアドレスやアドレスに対するインデックスを伝達してもよい。組み込まれたデータは、追加情報を取ってくるか、自動的にリンクされた動作を実行する為に、デコーディング・アプリケーションを開始させてもよい。あるいは、デコーディング・アプリケーションは、ユーザにユーザ・インターフェースを提示し、コンピュータに追加情報を取ってこさせるか、組み込みデータを介してファイル関連プログラムを起動するかを指示する為にオプションを与えてもよい。
【００６８】
追加情報は、スクリーン（例えばウェブ・ページ、グラフィックイメージ、ビデオ）に再現されるか、オーディオ出力装置（例えば、サウンドクリップ）に再現されてもよい。追加情報は、グラフィカルブランド識別子、著作権通知、ウェブ・ページやウェブ・ページ等に対するリンクを表示してもよい。ファイルにリンクされたプログラム情報や視覚化情報は、どのようにしてユーザが当該ファイルと対話するかを制御するユーザ・インターフェースを作成する為に使用されてもよい。ユーザ・インターフェースは、ウェブ・ページ又はプログラムへのホットリンクとして作用するグラフィカルアイコン、レンダリングや組み込みデータが抜き出されたファイル転送をユーザに可能にするユーザ・インタフェース制御装置を含んでもよい。例えば、音楽ファイルのため、ユーザ・インタフェース制御装置は、当該ファイルの再生制御をユーザに可能にしてもよい。これらのユーザ・インタフェース制御装置は、各ファイルに対する独特のユーザ・インターフェースを作成したり、そのファイルの為にメディア・プレーヤ（例えば、ウインドウズのメディア・プレーヤ、リアルネットワークスからリアルプレーヤ、アメリカ・オンラインからウィンアンプ）をカスタマイズしてもよい。
【００６９】
一使用法のシナリオにおいて、クライアント・システムは、この組み込みデータを抜き出し、ユーザが当該ファイルについて追加情報を欲しいかを尋ねるユーザインターフェースをユーザに提示する。音楽ファイルの場合、音楽ファイルが転送されるか再現されるとき、クライアント・システムは、追加情報または関連動作へのリンクを表示してもよい。具体的には、組み込まれたデータは、音楽や関連製品又はサービスを電子取引を介して買う機会や多くの情報を提供するウェブ・サイトのＵＲＬの為のインデックスとして使用されてもよい。
【００７０】
組み込みデータを追加情報や動作に論理的に割り振るデータベースは、ネットワークを介して接続されたデバイス、クライアント・システム、リモート・コンピュータや、その両方に保存されてもよい。クライアント・システムは、組み込みデータをデコードすることに応じて、対応する情報または動作を自動的に調べるためにプログラムされてもよい。この場合における情報または動作は、追加情報、プログラム等へのリンク（例えば、ウェブ・サイトまたは、ユーザが当該リンクを選択するときに実行するプログラムへのリンク）を持つユーザ・インターフェースを表示することを含んでもよい。または、それは、当該ファイルが転送されたり、再現される間、自動的に再現されるか実行される関連情報やプログラムを取ってくることを含んでもよい。たとえば、音楽ファイル内に組み込まれたデータは、その音楽が再現されるときに、再現されるビデオやイメージデータにリンクしてもよい。また、ユーザがコンテント、そのコンテントにおける使用権を買えるか、関連したコンテント、製品、サービスを買ったり購入したりすることができるウェブ・サイトにリンクしてもよい。これらのタイプの適用に関する更なる情報については、以下の同時係属出願を参照：”Ｃｏｎｎｅｃｔｅｄ Ａｕｄｉｏ ａｎｄ Ｏｔｈｅｒ Ｍｅｄｉａ Ｏｂｊｅｃｔｓ”という発明の名称で２０００年５月２日に提出された出願第０９／５６３６６４号、”Ｍｅｔｈｏｄｓ ａｎｄ Ｓｙｓｔｅｍｓ ｆｏｒ Ｃｏｎｔｒｏｌｌｉｎｇ Ｃｏｍｐｕｔｅｒｓ ｏｒ Ｌｉｎｋｉｎｇ ｔｏ Ｉｎｔｅｒｎｅｔ Ｒｅｓｏｕｒｃｅｓ ｆｒｏｍ Ｐｈｙｓｉｃａｌ ａｎｄ Ｅｌｅｃｔｒｏｎｉｃ Ｏｂｊｅｃｔｓ”という発明の名称で２０００年５月１５日に提出された出願第０９／５７１４２２号、”Ｍｅｔｈｏｄｓ ａｎｄ Ｓｙｓｔｅｍｓ Ｅｍｐｌｏｙｉｎｇ Ｄｉｇｉｔａｌ Ｗａｔｅｒｍａｒｋｉｎｇ”という発明の名称で２０００年５月１８日に提出された出願第０９／５７４７２６号、これらの出願は、いずれも本願に参考として組み込まれている。
【００７１】
ファイル検索と追跡を強化する為の指紋使用
丁度、組み込みデータがファイル共有システムを強化するように、指紋も追加機能を提供することができる。指紋は、ファイルのコンテントから由来する独特の識別子に関する。たとえば、指紋は、ファイル内に保存されたオーディオ、イメージ、ビデオ信号から計算可能であり、これは、その信号を表示するデータを独特な識別子へと細かく切ることによりなされる。使われるデータは、そのファイルの一部または全部でもよいが、望ましくは、最初のセグメントを使用し、視覚的に関連したファイル・データ（例えば大きい絶対値を持つオーディオ・ファイルの周波数成分）でもよい。ファイルの為の独特な識別子は、情報（幾つかの場合には自動化された動作）を当該独特の識別子に関連付けるデータベースに保存される。そのような指紋技術は、現在、放送監視用アプリケーションの為のオーディオやビデオ信号を識別する為に使用され、この書面に説明された用途に使用可能である。
【００７２】
指紋は、イメージ、オーディオとビデオ・ファイルのようなメディア・ファイルのために計算され、そのファイルに関連した情報や動作と共にデータベースに保存されてもよい。前のセクションで説明されたように、関連情報や動作に関連付けられるファイルを、このデータベースは可能にする。
【００７３】
たとえば、クライアントにて実行しているファイル共有ソフトウェアは、このファイル共有システムで最近、受け取られたり送られたファイルの為に指紋を計算する。ファイル共有処理の一部として、ファイル共有ソフトウェアは指紋を計算し、それをデータベース・システムに送るが、これは、中央サーバー内に置かれ、ファイル共有ネットワークで分散される。応答において、データベース・システムは、関連情報を戻したり、その指紋に関連した動作（イベントのロギング、他のコンピュータへのリンク（例えば、情報を送信又は受信コンピュータに戻すウェブサイト、送信又は受信コンピュータにウェブページをライセンス情報や使用法制御規則と共に送るライセンシング・サーバー）、メディア信号を送信又は受信コンピュータにストリーミング（例えば、オーディオやビデオをストリーミング）等、を実行する。
【００７４】
ファイルは、それらの指紋に基づき、検索され追跡されるので、当該システムでは、ファイル検索や追跡を増大させる。たとえば、ユーザは、関連ファイルのリストを問題のファイルに戻すようファイル共有システムに指示してもよい。応答において、ファイル共有ソフトウェアは、問題のファイルの指紋を計算して、それを検索エンジンに送り、そこでは、順番に、ファイルと、データベース内の指紋にリンクされた関連情報とのリストを戻す。また、ファイルの転送や使い方を追跡する為に、ファイル共有システムは、前述したようにファイルが転送されたり使用されるとき、ファイルの指紋を記録することができる。
【００７５】
指紋は、一部の場合、それぞれの時間を計算するには計算機的に高価である。指紋ＩＤは、ファイル共有データベースに保存可能なので、それは、一度だけ計算される必要があるにすぎない。この指紋ＩＤは、その後、メディア・ファイルに関連付けられ、このメディア・ファイルから計算されるのが、それを当該ファイルの識別子と関連付けることによるものである。しかし、保存の方法は、当該ファイルに強くロックされないので、人はファイル内にコンテント爆弾を作ったり、仮名の下に、それらを交換することができる。
【００７６】
このように、ヘッダ内に指紋データを組み込む方法は、指紋法の有効性を改善するために使用可能である。同じように、ヘッダ内にウォータマークＩＤを組み込む方法は、ウォータマーク法の有効性を改善する為に使用可能である。この方法は、ヘッダ・データが、指紋を計算するかウォータマークを検知する前に、ＩＤの為にヘッダ・データが有効にチェックされることを許容する。
【００７７】
それに加えて、ウォータマークが組み込まれるとき、或いは、読み込まれるとき、又は、指紋が計算されるとき、好ましくは、指紋を最初に計算するとき、このＩＤはヘッダ内に組み込まれる。前述されたように、おそらくＭＰＥＧ基準の著作権ビットを使用し、当該コンテントにロックされ、暗号化された組み込みがフレームを通じて組み込まれるならば、組み込みは、信頼性とデジタル記録を提供することができる。
【００７８】
結びの注釈
特定実施例を参照して、この技術の原理を説明、例示してきたが、この技術は多くの、異なる形式で実施可能であることが理解されよう。明細書を不当に冗長にすることなく、包括的な開示内容を提供するため、出願人は、参考に、上記で参照された特許や特許出願を組み込んでいる。
【００７９】
前述された方法、処理、システムは、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせにおいて、実施されてもよい。たとえば、補助データのコード化処理は、プログラム可能なコンピュータや特殊目的のデジタル回路で実行されてもよい。同様に、補助データ・デコーディングは、ソフトウェア、ファームウェア、ハードウェア、これらの組み合わせで実行されてもよい。前述された方法と処理は、システムのメモリ（例えば電子回路、光学記憶装置、磁気記憶装置のようなコンピュータ読み取り可能媒体）から実行されるプログラムで実行されてもよい。さらに、ファイル共有で使われる補助データでコード化されるコンテントは、パッケージ化されたメディア（例えば光ディスク、フラッシュメモリーカード、磁気記憶装置）で分散されるか、電子ファイル形式で分散されてもよい。
【００８０】
前述した実施形態における構成要素や特徴の特定の組合せは、例示だけであり、これらの教示を、本願や参考に組み込まれた特許／特許出願における他の教示と入れ替えたり、置換することも同様に意図されている。
【図面の簡単な説明】
【図１】
図１は、組み込まれたデータがファイル共有を制御するのに使用可能であるロケーションを示すピア・ツー・ピア・ファイル共有システムの概観である。
【図２】
図２は、組み込み処理のフローチャートである。
【図３】
図３は、検知処理のフローチャートである。
【図４】
図４は、組み込まれたデータを使っているファイル共有システムの図表である。
【図５】
図５は、組み込まれたデータフォーマットと、対応するデータベース・フォーマットの図表である。
【図６】
図６は、内容に基づく独特なＩＤを生成するための配列を図示する図表である。
【符号の説明】
１００…中央データベース、１０２…サーバ、１０４、１０６…クライアント・システム、１０８…ネットワーク、１１０…ファイル、１１２、１１４…ローカルデータベース。
【図１】
2004505349.tif 000003
【図２】
2004505349.tif 000004
【図３】
2004505349.tif 000005
【図４】
2004505349.tif 000006
【図５】
2004505349.tif 000007
【図６】
2004505349.tif 000008
【国際公開パンフレット】
2004505349.tif 000009
2004505349.tif 000010
2004505349.tif 000011
2004505349.tif 000012
2004505349.tif 000013
2004505349.tif 000014
2004505349.tif 000015
2004505349.tif 000016
2004505349.tif 000017
2004505349.tif 000018
2004505349.tif 000019
2004505349.tif 000020
2004505349.tif 000021
2004505349.tif 000022
2004505349.tif 000023
2004505349.tif 000024
2004505349.tif 000025
2004505349.tif 000026
2004505349.tif 000027
2004505349.tif 000028
2004505349.tif 000029
2004505349.tif 000030
2004505349.tif 000031
2004505349.tif 000032
2004505349.tif 000033
2004505349.tif 000034
2004505349.tif 000035
2004505349.tif 000036
2004505349.tif 000037
2004505349.tif 000038
2004505349.tif 000039
2004505349.tif 000040
2004505349.tif 000041
2004505349.tif 000042
【国際調査報告】
2004505349.tif 000043