(57)【要約】  コンテンツの調節可能な配布のための方法およびシステムが開示される。好ましくは、コンテンツは、デジタル著作権および／または透かし情報を含み、一実施形態では、コンピュータに実行される方法が、クライアントからリクエストを受信するステップを含む。リクエストおよびユーザのユーザプロファイルに関連する１またはそれ以上のコンテンツファイルが判定される。１またはそれ以上のシーダが、１またはそれ以上のコンテンツファイルの配信を開始するために割り当てられる。クライアントは、１またはそれ以上のシーダから１またはそれ以上のコンテンツファイルの複数のピースを得ることが可能とされる。１またはそれ以上のコンテンツファイルの複数のピースのうちの少なくとも１ピースが、デジタル著作権情報および／または透かし情報を含む。【選択図】図１
2013504100.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに実行される方法であって、
クライアントからリクエストを受信するステップと、
前記クライアントを操作するユーザのユーザプロファイルおよび前記リクエストに関連する１またはそれ以上のコンテンツファイルを判定するステップと、
前記１またはそれ以上のコンテンツファイルの配信を開始する１またはそれ以上のシーダを割り当てるステップと、
前記１またはそれ以上のシーダから前記クライアントに前記１またはそれ以上のコンテンツファイルの複数のピースを配信するステップとを備え、
前記１またはそれ以上のコンテンツファイルの複数のピースのうちの少なくとも１ピースが、デジタル著作権情報を含むことを特徴とする方法。
【請求項２】
請求項１に記載のコンピュータに実行される方法において、
前記ユーザプロファイルを保存するステップと、
前記１またはそれ以上のコンテンツファイルの複数のピースに対する権限をユーザが有しているか否かを、前記ユーザプロファイルを使用して判定するステップとをさらに備えることを特徴とする方法。
【請求項３】
請求項２に記載のコンピュータに実行される方法において、
前記リクエストからユーザの興味、傾向、嗜好、好みの話題の１またはそれ以上を分析するステップと、
前記ユーザプロファイルを更新するステップとをさらに備えることを特徴とする方法。
【請求項４】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルの複数のピースが、複数の動的セクタと、複数の固定セクタとを備え、前記複数の動的セクタの中の各動的セクタが、前記複数の固定セクタの中の固定セクタに対応することを特徴とする方法。
【請求項５】
請求項４に記載のコンピュータに実行される方法において、
各シーダが、前記複数の動的セクタの中の動的セクタおよび前記複数の固定セクタの中の固定セクタの少なくとも一方を含むコンテンツファイルを有することを特徴とする方法。
【請求項６】
請求項４に記載のコンピュータに実行される方法において、
前記複数の動的セクタおよび前記複数の固定セクタを使用して前記１またはそれ以上のコンテンツファイルを再構成するステップをさらに備えることを特徴とする方法。
【請求項７】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルがマルチメディアファイルであることを特徴とする方法。
【請求項８】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のシーダがピアを含むことを特徴とする方法。
【請求項９】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルの購入証明書を使用して前記リクエストが承認され、その承認が管理サーバにより行われることを特徴とする方法。
【請求項１０】
請求項９に記載のコンピュータに実行される方法において、
前記管理サーバが、前記１またはそれ以上のコンテンツファイルの複数のピースのうちの前記少なくとも１ピースを独占的に配布することを特徴とする方法。
【請求項１１】
請求項４に記載のコンピュータに実行される方法において、
前記複数の動的セクタの中の各動的セクタが、未承認のシーダから配信されるときに、ゼロのビットで埋められることを特徴とする方法。
【請求項１２】
請求項１１に記載のコンピュータに実行される方法において、
ゼロのビットで埋められた前記動的セクタが、対応する承認された動的セクタで置き換えられ、その承認された動的セクタが、権限を有するシーダから配信されることを特徴とする方法。
【請求項１３】
請求項４に記載のコンピュータに実行される方法において、
前記複数の動的セクタの各々がエンコードされることを特徴とする方法。
【請求項１４】
請求項１３に記載のコンピュータに実行される方法において、
前記複数の動的セクタをデコードして、前記１またはそれ以上のコンテンツファイルを再構成するステップをさらに備えることを特徴とする方法。
【請求項１５】
請求項１３に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルが、前記複数の動的セクタをデコードするコーデックを含むことを特徴とする方法。
【請求項１６】
請求項１に記載のコンピュータに実行される方法において、
追跡サーバを使用して前記１またはそれ以上のコンテンツファイルの複数のピースの配信を追跡するステップをさらに備えることを特徴とする方法。
【請求項１７】
請求項１６に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルの複数のピースの少なくとも１ピースの配信のステータスを、配信が開始されるときに通知するステップをさらに備えることを特徴とする方法。
【請求項１８】
請求項４に記載のコンピュータに実行される方法において、
前記複数の動的セクタが、発行者サーバにより独占的に配布されることを特徴とする方法。
【請求項１９】
請求項１８に記載のコンピュータに実行される方法において、
前記発行者サーバが、前記１またはそれ以上のコンテンツファイルを配布する前に、前記複数の動的セクタの中の各動的セクタのサイズと、前記複数の固定セクタの中の各固定セクタのサイズとを判定することを特徴とする方法。
【請求項２０】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルの配信中に、新しいシーダまたはピアを動的に割り当てるステップをさらに備えることを特徴とする方法。
【請求項２１】
請求項１に記載のコンピュータに実行される方法において、
共有のネットワークが、ホームネットワークであることを特徴とする方法。
【請求項２２】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルが、ＢＤ−Ｌｉｖｅ対応のプレーヤ、コンピュータ、スマートホン、デジタルセットトップボックスおよびデジタルビデオレコーダの一つに配信されることを特徴とする方法。
【請求項２３】
請求項１に記載のコンピュータに実行される方法において、
前記１またはそれ以上のコンテンツファイルが、ＢＤ＋形式を含むことを特徴とする方法。
【請求項２４】
複数の命令を格納したコンピュータ可読媒体であって、
前記複数の命令は、コンピュータによって実行されるときに、
クライアントからリクエストを受信するステップと、
前記リクエストおよびユーザのユーザプロファイルに関連する１またはそれ以上のコンテンツファイルを判定するステップと、
前記１またはそれ以上のコンテンツファイルの配信を開始する１またはそれ以上のシーダを割り当てるステップと、
前記１またはそれ以上のシーダから前記クライアントに前記１またはそれ以上のコンテンツファイルの複数のピースを配信するステップと
をコンピュータに行わせるものであり、
前記１またはそれ以上のコンテンツファイルの複数のピースのうちの少なくとも１ピースが、デジタル著作権情報を含み、
前記１またはそれ以上のコンテンツファイルの複数のピースが、複数の動的セクタと、複数の固定セクタとを備え、前記複数の動的セクタの中の各動的セクタが、前記複数の固定セクタの中の固定セクタに対応することを特徴とするコンピュータ可読媒体。
【請求項２５】
マルチポイントシステムにおいて、
複数のクライアントであって、その各々がネットワークに接続された複数のクライアントと、
前記ネットワークに接続された管理サーバと、
前記ネットワークに接続されて、複数のコンテンツファイルを配布する複数のシーダであって、前記複数のコンテンツファイルの各々が、デジタル著作権情報を含む少なくとも１のピースを有する複数のシーダとを備え、
前記管理サーバが、複数のクライアントのうちの第１クライアントを操作するユーザからリクエストを受信したときに、前記複数のコンテンツファイルのうち、前記リクエストに関連する１またはそれ以上のコンテンツファイルを判定し、
前記管理サーバが、前記第１クライアントを操作するユーザのユーザプロファイルを使用して、前記複数のシーダのうち、前記１またはそれ以上のコンテンツファイルの配信を可能にする１またはそれ以上のシーダを割り当て、
前記１またはそれ以上のコンテンツファイルが、前記複数のシーダの中の前記１またはそれ以上のシーダから前記第１クライアントに配信され、
前記１またはそれ以上のコンテンツファイルの複数のピースが、複数の動的セクタと、複数の固定セクタとを備え、前記複数の動的セクタの中の各動的セクタが、前記複数の固定セクタの中の固定セクタに対応することを特徴とするマルチポイントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の技術分野は、一般にコンピュータシステムに関し、より詳細には、コンテンツの調節可能な配布のための方法およびシステムに関するものである。
【背景技術】
【０００２】
ピアツーピアのファイル共有は、中央ネットワーク構造を用いることなく、コンピュータ間で情報交換を可能にするデータ交換インフラである。ピアツーピア・ネットワークに接続されるすべてのマシンは、同様の構成のその他のマシンに情報を要求し、かつそれらマシンに情報を供給するクライアント・サーバ機能を含む。一般に、ピアツーピア・ネットワークは、集中型の管理機関無しで、緩やかに組織化されている。これにより、任意のクライアントが、ネットワークに参加してその他のクライアントとファイルを共有することが可能となっている。また、それにより、任意のクライアントが、同様の特徴を有するその他のクライアントに共有ファイルを要求することが可能となっている。
【発明の概要】
【０００３】
今日のマルチメディアファイルは、非常に大きく、また、高い解像度および多くの機能を有している。このため、複数のポイント、ソースおよび／またはピアからクライアントにファイルのピース（断片）を伝えて、クライアントが、そのマシン上でファイルを組み立てて再構成することを可能にすることは、ファイル共有および／または配布システムの重要な機能となっている。ファイルの伝達された各ピースについての固有のシグネチャは、識別に利用される。例えば、ファイル名およびサイズ、作成日、最終編集日またはその他のメタデータは、リソースから送られてきたファイルのピースが実際に目的とするファイルの一部であることを検証するために使用される。マルチポイント、マルチソースおよび／またはピアツーピア・ファイル共有システムの固有の利点に関わらず、それらシステムによるコンテンツ配布は、貧弱なコンテンツ管理により悩まされることがある。例えば、殆どのマルチポイントファイル共有システムは、分散型サーバ・クライアントモデルに基づくものであり、コンテンツ発行者またはコンテンツ管理者は、権限が付与されたアクセスの数を正確に突き止めることができない。また、ユーザは、ファイル配信の安全性について、それが集中的に制御および管理されていないため、懸念している。例えば、未知のソースから伝達されるファイルの小さなピースが、破損していたり、あるいはコンピュータウイルスに感染している場合、ファイル全体が、役に立たなくなるだけでなく、コンピュータウイルスを含む破損したファイルを知らずに得たユーザに対して、害を及ぼす。
【０００４】
中央管理機関が欠けているため、ネットワークを介したファイル共有および配信の最適化を行うことがより困難なものになる。供給側のパーティがネットワーク上の要求側のパーティから複数ホップ離れているときは、ファイル配信の速度がネットワークのトラフィックに依存するものとなる。供給側のパーティは、地理的に遥か遠くにあることもあり、よって、要求側のパーティのネットワーク回線容量が、十分に活用されない可能性もある。特に、利用可能なリソースが複数存在するときは、要求側のパーティのネットワーク回線容量を最大化するために、どのリソースが最速の接続を提供することができるのかを特定することが重要である。
【０００５】
マルチポイント配布機構の使用によるものなど、コンテンツの調整可能な配布（tunable distribution）のための方法およびシステムが開示される。好ましくは、コンテンツは、デジタル著作権管理（ＤＲＭ）および／または透かし情報を含む。一実施形態では、コンピュータに実行される方法が、クライアントからリクエストを受信するステップを含む。リクエストおよびユーザのユーザプロフィールに関連する１またはそれ以上のコンテンツファイルが決定される。１またはそれ以上のシーダ（seeders）が、１またはそれ以上のコンテンツファイルの配信を開始するために割り当てられる。クライアントは、１またはそれ以上のシーダから１またはそれ以上のコンテンツファイルの複数のピースを得ることが許容される。１またはそれ以上のコンテンツファイルの複数のピースのうちの少なくとも１ピースは、デジタル著作権管理および／または透かし情報を含む。
【図面の簡単な説明】
【０００６】
添付図面は、詳細な説明とともに、本発明の原理を示す役割を果たすものである。
なお、図面は必ずしも同じ縮尺で描かれたものではなく、また、同様の構造または機能の構成要素は、図面全体を通して、説明のために、概して同様の符号で示されていることに留意されたい。また、それら図面は、本明細書に記載の様々な実施形態の説明を容易にすることのみを目的としたものであることに留意されたい。図面は、本明細書に記載の教示のすべての態様を述べているのではなく、また、特許請求の範囲を限定するものではない。
【図１】図１は、一実施形態に係るマルチポイント機構（multipoint mechanism）を使用する例示的な調節可能なコンテンツ配布システムを示している。
【図２】図２は、一実施形態に係る調節可能なコンテンツ配布システムを使用した例示的なコンテンツ配布プロセスのフローチャートを示している。
【図３】図３は、一実施形態に係るデジタルコンテンツファイルの例示的なファイル構造を示している。
【図４】図４は、一実施形態に係るコンテンツファイルの動的および固定セクタの認証されたペアを示している。
【図５】図５は、一実施形態に係る調節可能なコンテンツ配布システムを使用した例示的なユーザ固有のコンテンツ配布プロセスのフローチャートを示している。
【図６】図６は、幾つかの実施形態のシステムとともに使用する例示的なコンピュータシステムを示している。
【発明を実施するための形態】
【０００７】
以下の説明では、例示を目的として、本明細書に開示の様々な発明概念の完全な理解を提供するために、特定の用語体系を示す。しかしながら、本明細書に開示の様々な発明概念を実践する上でそれらの具体的な詳細事項が必要ではないことが、当業者には明らかであろう。
【０００８】
［定義］
以下に、容易に参照できるように、幾つかの用語をアルファベット順に定義する。それら用語は、それらの定義に厳密に限定されるものではない。本明細書のその他の部分で用語をその使用によりさらに定義する場合もある。
【０００９】
“アルバム（Ａｌｂｕｍ）”は、トラックのコレクションを意味する。アルバムは、最初は、典型的には、レコードレーベル（例えば、ワーナーブラザーズやユニバーサルミュージックのようなレコード会社）のような設立されたエンティティにより発行される。
【００１０】
“オーディオフィンガープリント（Ａｕｄｉｏ  Ｆｉｎｇｅｒｐｒｉｎｔ）”（例えば、“フィンガープリント”、“音響フィンガープリント”、“デジタルフィンガープリント”）は、オーディオサンプルを識別するために、かつ／またはオーディオデータベース内の類似アイテムの位置を迅速に特定するために使用できる、オーディオ信号から決定論的に生成される特定の音響特性のデジタル手段である。オーディオフィンガープリントは、例えば、ＣＤ、ＤＶＤおよび／またはブルーレイディスクのような特定のアイテムのための一意の識別子として一般に機能する。“識別子”という用語は、以下に定義される。オーディオフィンガープリントは、メタデータにより影響されないデータの独立したピースである。Ｒｏｖｉ（商標）社は、様々なオーディオサンプル用の唯一のフィンガープリントを２５００万以上格納するデータベースを有している。オーディオフィンガープリントの実用的な使用には、歌の識別、レコードの識別、メロディの識別、旋律の識別、広告の識別、ラジオ放送のモニタリング、マルチポイントおよび／またはピアツーピア・ネットワークのモニタリング、サウンドエフェクトライブラリの管理およびビデオファイルの識別が含まれるが、それらに限定されるものではない。
【００１１】
“オーディオフィンガープリント法（Ａｕｄｉｏ  Ｆｉｎｇｅｒｐｒｉｎｔｉｎｇ）”は、オーディオフィンガープリントを生成するプロセスである。発明の名称を“Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ａｎａｌｙｚｉｎｇ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｆｉｌｅｓ”とする米国特許第７，２７７，７６６号（‘７６６特許）は、引用により本明細書に援用されるものであるが、オーディオ波形のオーディオフィンガープリントを行う装置の一例を提供している。発明の名称を“Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｉｄｅｎｔｉｆｙｉｎｇ  Ｍｅｄｉａ  Ｏｂｊｅｃｔｓ”とする米国特許第７，４５１，０７８号（‘０７８特許）は、引用により本明細書に援用されるものであるが、オーディオレコーディングのオーディオフィンガープリントを生成する装置の一例を提供している。
【００１２】
“ブルーレイ（Ｂｌｕ−ｒａｙ）”は、ブルーレイディスクとしても知られているが、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎ、およびＡｐｐｌｅ，Ｄｅｌｌ，Ｈｉｔａｃｈｉ，ＨＰ，ＪＶＣ，ＬＧ，Ｍｉｔｓｕｂｉｓｈｉ，Ｐａｎａｓｏｎｉｃ，Ｐｉｏｎｅｅｒ，Ｐｈｉｌｉｐｓ，Ｓａｍｓｕｎｇ，Ｓｈａｒｐ，Ｓｏｎｙ，ＴＤＫおよびＴｈｏｍｓｏｎを含むパーソナルコンピュータおよびメディア製造業者により共同で開発されたディスクフォーマットを意味する。そのフォーマットは、高解像度（ＨＤ）ビデオの録画、書換および再生、並びに、大量のデータの記憶を可能にするために開発されたものである。そのフォーマットは、従来のＤＶＤの記録容量の５倍以上を与え、１層のディスクに２５ＧＢ、２０層のディスクに８００ＧＢを保持する。これよりも多くの層および多くの記録容量を実現することも可能である。先進のオーディオおよび／またはビデオコーデックの使用と組み合わせたこの追加的容量は、消費者にこれまでにないＨＤ体験を提供する。ＣＤおよびＤＶＤのような現在のディスク技術は赤色レーザを使用してデータの読み書きをしているが、ブルーレイフォーマットは、その代わりに、青紫色レーザを使用する。このため、ブルーレイと呼ばれる。青紫色レーザ（６０５ｎｍ）を使用する利点は、赤色レーザ（６５０ｎｍ）よりも短い波長を有するということである。短い波長により、レーザスポットの焦点をより高い精度で合わせることが可能になる。この付加された精度により、データをより密にまとめて、より少ない空間に格納することが可能になる。このため、ブルーレイディスクが従来のＣＤまたはＤＶＤとほぼ同様の物理的寸法を有するものであっても、ブルーレイディスクに非常に多くのデータを入れることが可能になる。
【００１３】
“チャプター（Ｃｈａｐｔｅｒ）”は、ブルーレイディスク、ＣＤまたはＤＶＤのようなディスク上のオーディオおよび／またはビデオのデータブロックを意味する。チャプターは、オーディオおよび／またはビデオの記録の少なくとも一部を格納する。
【００１４】
“コンパクトディスク（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）”（ＣＤ）は、デジタルデータを記憶するために使用されるディスクを意味する。ＣＤは、当初は、デジタルオーディオの記憶のために開発されたものである。標準的なＣＤは、直径７４０ｍｍであり、典型的には最大８０分間のオーディオを保持することができる。また、６０乃至８０ｍｍの範囲の直径を有するミニＣＤもある。ミニＣＤは、ＣＤシングル用に使用されることもあり、典型的には最大２４分間のオーディオを記録する。ＣＤ技術は、データ記憶ＣＤ−ＲＯＭ、ライトワンス・オーディオおよびデータ記憶ＣＤ−Ｒ、書換可能メディアＣＤ−ＲＷ、スーパーオーディオＣＤ（ＳＡＣＤ）、ビデオコンパクトディスク（ＶＣＤ）、スーパービデオコンパクトディスク（ＳＶＣＤ）、フォトＣＤ、ピクチャーＣＤ、コンパクトディスクインタラクティブ（ＣＤ−ｉ）およびエンハンスドＣＤに限定される訳ではないが、それらを含むように適合および拡張されている。標準的なＣＤレーザにより使用される波長は６５０ｎｍであり、よって標準的なＣＤレーザの光は、典型的には赤色を有する。
【００１５】
“データベース（Ｄａｔａｂａｓｅ）”は、コンピュータプログラムが所望のデータを迅速に選択できるように構成されたデータのコレクションを意味する。データベースは電子ファイリングシステムである。幾つかの実施例では、“データベース”という用語が、“データベース管理システム”の略称として使用される場合がある。
【００１６】
“デバイス（Ｄｅｖｉｃｅ）”は、ソフトウェア、ハードウェアまたはその組合せを意味する。デバイスは装置と呼ばれることもある。デバイスの例には、Ｍｉｃｒｏｓｏｆｔ社のＷｏｒｄ（商標）のようなソフトウェアアプリケーション、ラップトップコンピュータ、データベース、サーバ、ディスプレイ、コンピュータマウスおよびハードディスクが含まれるが、それらに限定されるものではない。各デバイスは、メタデータに内部識別子を格納する方法の１またはそれ以上のステップを実行するように構成される。
【００１７】
“デジタルビデオディスク（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）”（ＤＶＤ）は、デジタルデータを記録するために使用されるディスクを意味する。ＤＶＤは、当初は、デジタルビデオおよびデジタルオーディオデータを記憶するために開発されたものである。殆どのＤＶＤは、コンパクトディスク（ＣＤ）とほぼ同様の物理的な寸法を有するが、６倍以上の量のデータを記憶する。また、６０乃至８０ｍｍの範囲の直径を有するミニＤＶＤもある。ＤＶＤ技術は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷおよびＤＶＤ−ＲＡＭを含むように適合および拡張されている。標準的なＤＶＤレーザにより使用される波長は６５０ｎｍであり、よって標準的なＤＶＤレーザの光は、典型的には赤色を有する。
【００１８】
“曖昧検索（Ｆｕｚｚｙ  ｓｅａｒｃｈ）”（例えば、“曖昧文字列検索”、“近似文字列検索”）は、所与のテキスト文字列パターンに概ねまたは実質的に一致するテキスト文字列の検索を意味する。また、曖昧検索は、近似照合または不正確照合としても知られているかもしれない。曖昧検索を実行する間に、思わず完全な一致が生じることもある。
【００１９】
“シグネチャ（Ｓｉｇｎａｔｕｒｅ）”は、幾つかあるアイテムの中で、例えば、トラック、歌曲、アルバム、ＣＤ、ＤＶＤおよび／またはブルーレイディスクのようなアイテムを一意的に識別する識別手段を意味する。シグネチャの例には、幾つかあるシグネチャの中で、コンピュータ可読フォーマットにおける、オーディオフィンガープリント、オーディオフィンガープリントの一部、オーディオフィンガープリントから生じたシグネチャ、オーディオシグネチャ、ビデオシグネチャ、ディスクシグネチャ、ＣＤシグネチャ、ＤＶＤシグネチャ、ブルーレイディスクシグネチャ、メディアシグネチャ、高解像度メディアシグネチャ、人間の指紋、人間の足跡、動物の指紋、動物の足跡、手書きの署名、虹彩、バイオメトリックシグネチャ、網膜シグネチャ、網膜スキャン、ＤＮＡシグネチャ、ＤＮＡプロファイル、遺伝子シグネチャおよび／または遺伝子プロファイルが含まれるが、それらに限定されるものではない。シグネチャは、任意の言語における任意のコーディング標準と適合する任意のコンピュータ可読文字列であってもよい。コーディング標準の例には、アルファベット、英数字、１０進数、１６進数、２進数、情報交換用米国標準コード（ＡＳＣＩＩ）、ユニコードおよび／または汎用文字セット（ＵＣＳ）が含まれるが、それらに限定されるものではない。特定のシグネチャは、当初はコンピュータ読み取り可能ではないかもしれない。例えば、人間の潜在指紋は、物理的世界のドアノブ上にプリントされることがある。初めからコンピュータ可読ではないシグネチャは、任意の適当な変換技術を使用してコンピュータ可読シグネチャに変換するようにしてもよい。例えば、人間の潜在指紋をコンピュータ可読シグネチャに変換する変換技術には、稜線特徴分析が含まれる。
【００２０】
“リンク（Ｌｉｎｋ）”は、メモリ内のオブジェクトまたは要素との関連付けを意味する。リンクは、典型的にはポインタである。ポインタは、メモリ内の位置のアドレスを含む変数である。位置は、オブジェクトまたは値型、またはアレイの要素のような、割り当てられた対象の始点である。メモリは、データベースまたはデータベースシステム上に配置されるものであってもよい。“リンキング（Ｌｉｎｋｉｎｇ）”は、メモリ内のオブジェクトに関連付けること（例えば、ポイントティングすること）を意味する。
【００２１】
“メタデータ（Ｍｅｔａｄａｔａ）”は、一般に、データを記述するデータを意味する。特に、メタデータは、デジタル記録のコンテンツを記述するために使用することができる。そのようなメタデータには、例えば、トラック名、曲名、アーティスト情報（例えば、名前、生年月日、ディスコグラフィ）、アルバム情報（例えば、アルバムタイトル、レビュー、トラック一覧、音のサンプル）、関連情報（例えば、似ているアーティストおよびアルバム、ジャンル）および／またはその他のタイプの補足情報が含まれる。従来の光ディスク（例えば、ＣＤ、ＤＶＤ、ブルーレイディスク）は、一般にメタデータを含んでいない。メタデータは、デジタル記録が光ディスクからリッピングされて、別のデジタルオーディオ形式に変換されて、ハードドライブに格納された後に、デジタル記録（例えば、歌曲、アルバム、映画またはビデオ）に関連付けるようにしてもよい。
【００２２】
“ネットワーク（Ｎｅｔｗｏｒｋ）”は、任意の２またはそれ以上のコンピュータ間の接続を意味し、それはデータ伝送を可能にする。ネットワークは、インターネット、ローカルエリアネットワーク、広域ネットワーク、無線ネットワークおよびセルラーネットワークに限定される訳ではないが、それらを含むネットワークの任意の組合せであってもよい。
【００２３】
“オカレンス（Ｏｃｃｕｒｒｅｎｃｅ）”は、記録のコピーを意味する。オカレンスは、記録の正確なコピーが望ましい。例えば、同じプレスの異なるオカレンスは、一般に正確なコピーである。しかしながら、オカレンスは、必ずしも記録の正確なコピーでなく、実質的に同様のコピーであってもよい。記録は、コピープロセスの欠陥、異なる設定を有する異なるプレス、異なる符号化を有する異なるコピーおよびその他の理由に限定される訳ではないが、それらを含む数多くの理由のために、不正確なコピーである場合もある。このため、記録は、正確なコピーまたは実質的に同様のコピーである多数のオカレンスのソースであってもよい。異なるオカレンスは、異なるユーザデバイス、異なるＭＰ３プレーヤ、異なるデータベース、異なるラップトップなどに限定される訳ではないが、それらを含む異なるデバイスに位置されることもある。記録の各オカレンスは、フロッピーディスク（登録商標）、ミニディスク、光ディスク、ブルーレイディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、磁気光学ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュメモリ、フラッシュカード、磁気カード、光カード、ナノシステム、分子記憶集積回路、ＲＡＩＤ、リモートデータストレージ／アーカイブ／ウェアハウジング、および／または任意のその他の種類の記憶デバイスに限定される訳ではないが、それらを含む任意の適当な記憶メディアに配置されるものであってもよい。オカレンスは、データベース内またはリスト内におけるように、蓄積されるものであってもよい。
【００２４】
“プレス（Ｐｒｅｓｓｉｎｇ）”（例えば、“ディスクプレス”）は、マスタからディスクプレスにおいてディスクを製造することを意味する。ディスクプレスは、ＤＶＤ用に約６５０ｎｍ、ブルーレイディスク用に約６０５ｎｍの帯域幅を有するレーザビームを含むことが望ましい。
【００２５】
“記録（Ｒｅｃｏｒｄｉｎｇ）”は、再生用のメディアデータを意味する。記録は、コンピュータ可読デジタル記録であることが望ましく、また、幾つかあるものの中で、例えば、オーディオトラック、ビデオトラック、歌曲、チャプター、ＣＤ記録、ＤＶＤ記録および／またはブルーレイディスク記録のためのものであってもよい。
【００２６】
“サーバ（Ｓｅｒｖｅｒ）”は、同じコンピュータまたはその他のコンピュータ内のその他のコンピュータプログラム（およびそのユーザ）にサービスを提供するソフトウェアアプリケーションを意味する。また、サーバは、特定のサーバアプリケーションを実行するために置かれている物理的コンピュータのことを指す場合もある。例えば、ソフトウェアＡｐａｃｈｅ  ＨＴＴＰ  Ｓｅｒｖｅｒが企業のウェブサイト用のウェブサーバとして使用されるときは、コンピュータ実行中のＡｐａｃｈｅもウェブサーバと呼ばれる。サーバアプリケーションは、仕事量に応じて、最大範囲にわたりサーバコンピュータ間で分割することができる。
【００２７】
“ソフトウェア（Ｓｏｆｔｗａｒｅ）”は、当業者により使用され得るプログラミング言語で書かれたコンピュータプログラムを意味する。選択されるプログラミング言語は、ソフトウェアアプリケーションが実行されることとなるコンピュータと互換性があり、特に、そのコンピュータのオペレーティングシステムと互換性がある必要がある。適当なプログラミング言語の例には、オブジェクトパスカル、Ｃ、Ｃ＋＋およびＪａｖａが含まれるが、それらに限定されるものではない。また、幾つかの実施形態の機能は、方法の一連のステップとして記載される場合に、プロセッサにより操作される一連のソフトウェア命令として実行され、その結果、実施形態がソフトウェア、ハードウェアまたはその組合せとして実行されるようにすることができる。コンピュータ可読メディアは、後述する別のセクションでより詳細に検討される。
【００２８】
“歌曲（Ｓｏｎｇ）”は、音楽作品を意味する。歌曲は、典型的には、レコードレーベル（例えば、レコード会社）によってトラック上に記録される。歌曲は、様々なバージョン、例えば、ラジオバージョンおよび拡大バージョンを有することができる。
【００２９】
“システム（Ｓｙｓｔｅｍ）”は、デバイスまたは複数の結合されたデバイスを意味する。デバイスは、これより前に定義されている。
【００３０】
“トラック（Ｔｒａｃｋ）”は、オーディオ／ビデオのデータブロックを意味する。トラックは、例えば、ブルーレイディスク、ＣＤまたはＤＶＤのようなディスク上にある。
【００３１】
“ユーザ（Ｕｓｅｒ）”は、製品および／またはサービスの市場における消費者、クライアントおよび／またはクライアントデバイスを意味する。
【００３２】
“ユーザデバイス（Ｕｓｅｒ  ｄｅｖｉｃｅ）”（例えば、“クライアント”、“クライアントデバイス”、“ユーザコンピュータ”）は、ハードウェアシステム、ソフトウェアオペレーティングシステムおよび／または１またはそれ以上のソフトウェアアプリケーションプログラムである。ユーザデバイスは、単一のコンピュータ、またはインタラクティングコンピュータのネットワークを指すものであってもよい。ユーザデバイスは、クライアントサーバ・アーキテクチャのクライアントの部分であってもよい。ユーザデバイスは、典型的には、幾つかの動作を実行するのにサーバに依存する。ユーザデバイスの例には、ＣＤプレーヤ、ＤＶＤプレーヤ、ブルーレイディスクプレーヤ、パーソナルメディアデバイス、ポータブルメディアプレーヤ、ｉＰｏｄ（登録商標）、Ｚｏｏｍ  Ｐｌａｙｅｒ、ラップトップコンピュータ、パームトップコンピュータ、スマートホン、携帯電話、移動体電話、ＭＰ３プレーヤ、デジタルオーディオレコーダ、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）のようなオペレーティングシステムを有するＩＢＭタイプのパーソナルコンピュータ（ＰＣ）、ＭＡＣ−ＯＳのようなオペレーティングシステムを有するＡｐｐｌｅ（登録商標）コンピュータ、ＪＡＶＡ−ＯＳオペレーティングシステムを有するハードウェア、ＵＮＩＸオペレーティングシステムを有するＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ社のワークステーションが含まれるが、それらに限定されるものではない。
【００３３】
“ウェブブラウザ（Ｗｅｂ  ｂｒｏｗｓｅｒ）”は、ウェブサイト上のウェブページから、テキスト、グラフィクスまたはその両方を表示することができる任意のソフトウェアプログラムを意味する。ウェブブラウザの例には、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（登録商標）、Ｍｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）が含まれるが、それらに限定されるものではない。
【００３４】
“ウェブページ（Ｗｅｂ  ｐａｇｅ）”は、ＨＴＭＬ（ハイパーテキストマークアップ言語）、ＶＲＭＬ（バーチャルリアリティモデリング言語）、ダイナミックＨＴＭＬ、ＸＭＬ（拡張マークアップ言語）またはそれらの関連コンピュータ言語に限定される訳ではないが、それらマークアップ言語で書かれた任意のドキュメント、並びに、１の特定のインターネットアドレスを介して、または１の特定のウェブサイトで到達できるそのようなドキュメント、または特定のＵＲＬ（ユニフォームリソースロケータ）を介して取得可能な任意のドキュメントの任意のコレクションを意味する。
【００３５】
“ウェブサーバ（Ｗｅｂ  ｓｅｒｖｅ）”は、ウェブブラウザに少なくとも１のウェブページを提供することができるコンピュータまたはその他の電子デバイスのことをいう。ウェブサーバの一例は、Ｙａｈｏｏ（登録商標）ウェブサーバである。
【００３６】
“ウェブサイト（Ｗｅｂ  ｓｉｔｅ）”は、少なくとも１のウェブページを意味し、より一般的には、コンピュータ上で結合されてまとまりのあるグループを形成する複数のウェブページである。
【００３７】
［システム構成］
図１は、一実施形態に係るマルチポイント機構を使用する例示的な調節可能なコンテンツ配布システムを示している。配布されるコンテンツ（例えば、ＭＰ３オーディオファイル、ＤＶＤ映画ファイル）は、コンテンツセキュリティおよびトレーサビリティを与えるために、好ましくは、デジタル著作権管理（ＤＲＭ）情報を有しているか、または透かしが入れられている。デジタル著作権管理は、デジタルコンテンツおよびデバイスの使用に制限を課すために、ハードウェア製造業者、発行者または著作権保持者により使用されるアクセス制御技術のことをいう。調節可能なコンテンツ配布システム１００およびクライアント１０１ａ、１０１ｂおよび１０１ｃは、例えば、インターネットのようなネットワーク１５０により接続されている。クライアント１０１ａ、１０１ｂおよび１０１ｃは、ポイント、ソースおよび／またはピアとも呼ばれる。調節可能なコンテンツ配布システム１００は、管理サーバ１１０、それに接続されたデータベース１１１、トラッカ（tracker）１２０および多数のシーダ１２１も含む。一実施例では、トラッカ１２０およびシーダ１２１ａ、１２１ｂ、・・・１２１ｎが、ＢｉｔＴｏｒｒｅｎｔシステムの一部となっている。ＢｉｔＴｏｒｒｅｎｔは、カリフォルニア州サンフランシスコのＢｉｔＴｏｒｒｅｎｔ社により提供されるマネージドデジタルコンテンツ配信で有名なピアツーピアのファイル共有通信プロトコルである。ＢｉｔＴｏｒｒｅｎｔは、一例として本明細書に示すに過ぎず、よって、本発明はそれに制限される必要はなく、本発明主題を実施するために、例えば、ＢＤ−Ｌｉｖｅシステムのようなその他のマルチポイントおよび／またはマルチソースシステムを使用することができる。
【００３８】
ネットワーク１５０は、ＴＣＰ／ＩＰ接続またはＵＤＰ／ＩＰパケット（この図には示されていない）を介したハイパーテキスト転送プロトコル（ＨＴＴＰ）、ファイル転送プロトコル（ＦＴＰ）、インターネットリレーチャット（ＩＲＣ）などを含む様々なプロトコルおよび／またはアプリケーションを使用することができる。ここではネットワーク１５０がインターネットとして説明されているが、代替的には、ネットワーク１５０は、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、２またはそれ以上のコンピュータまたはネットワークデバイスが情報を交換することを可能にする相互接続の別のシステムであってもよい。また、ネットワーク１５０は、無線ネットワークを含むことができ、１またはそれ以上のクライアントデバイスが無線デバイスであってもよい。
【００３９】
一実施形態によれば、調節可能なコンテンツ配布システム１００は、マルチメディアファイルの配布および配信に使用される。マルチメディアファイルは、オンデマンドで、あるいはブロードキャスト、ダウンロードおよび／またはストリーミングにより、配信されるものであってもよい。当然のことながら、本発明主題の範囲から逸脱せずにその他の形式のコンテンツ配信を採用することも可能であり、コンテンツ配信機構のアプリケーションは、本明細書に開示の実施例および実施形態に限定されるものではない。クライアント１０１ａは、マルチメディアファイルの購入の際に、ライセンスのような購入証明書を、例えば、管理サーバ１１０に提示する。一実施形態によれば、管理サーバ１１０は、マルチメディアファイルの購入を検証するために、認証サーバまたはＥコマースサーバ（図示省略）に接続される。購入および／またはその後の通知の検証、例えば、証明書のバリデーションにより、クライアント１０１ａは、マルチメディアファイルのダウンロードまたはストリーミングの開始が許可される。ダウンロードまたはストリーミングのプロセスは、管理サーバ１１０により開始されるものであってもよく、この管理サーバは、シーダ１２１に配布されたマルチメディアファイルまたはそのピースの位置を特定するように、トラッカ１２０に指示する。管理サーバ１１０およびトラッカ１２０は、単一のサーバ内に共に配置されるものであってもよい。
【００４０】
一実施形態によれば、シーダ１２１は、様々な位置からネットワーク１５０に接続されたクライアント１０１のために機能するように、ネットワーク１５０上に戦略的に分配される。特定のマルチメディアファイルは、複数のシーダ１２１に、共に配置されるものであってもよい。クライアントの位置および処理能力によって、シーダ１２１の適切なセットが割り当てられる。例えば、ユーザの地理的位置は、例えば、クライアント１０１ａのようなユーザコンピュータのＩＰアドレスにより追跡され、クライアント１０１ａに最も近いシーダ１２１が割り当てられる。別の実施形態によれば、シーダの１２１の処理能力は、トラッカ１２０によってモニタされ、要求されたファイルのサイズおよびクライアント１０１ａのネットワーク回線容量に応じて、適当なシーダ１２１が割り当てられる。
【００４１】
割り当てられたシーダ１２１がビジーであるか、ビジーまたは使用不能になる場合には、リクエストを処理するのに十分な処理能力を有する次の使用可能なシーダ１２１が割り当てられる。しばしば、より速い配信を可能にするために、複数のシーダ１２１が割り当てられる。ファイル配信中、管理サーバ１１０がシーダ１２１の接続性および利用可能性、並びに、ダウンロードまたはストリーミングの進捗を監視し続けることができるように、クライアント１０１ａはトラッカ１２０に接続された状態を保持することがある。各シーダ１２１は、トラッカ１２０と個別に通信して、そのステータスを管理サーバ１１０に伝えるようにしてもよい。シーダ１２１の割当ておよび監視を行う機構は、ファイル転送プロセスを容易にするために利用することができる。
【００４２】
一実施形態によれば、管理サーバ１１０は、需要および人気に応じて、適応的にコンテンツを配布する。管理サーバ１１０またはトラッカ１２０は、リクエスト数を数えることにより、特定のファイルの需要および人気を動的に追跡するようにしてもよい。あるファイルの需要が高くなったときは、より多くのシーダ１２１がそのファイルを提供するために割り当てられる。一方、需要がより低いときは、シーダ１２１上の滅多に要求されないファイルの記憶スペースが、より頻繁に要求されるファイルに置き換えられる。一実施例では、人気のある映画は、ＤＶＤフォーマットおよび／またはブルーレイディスクフォーマット用にリリースされ、数多くの視聴者が、調節可能なコンテンツ配布システム１００を使用して、その映画を得ることができる。映画が人気の地域では、その地域を扱うシーダ１２１は、需要が低くなるまで、その映画を提供する。コンテンツファイルの適切なメンテナンスおよび需要への連続的な適応は、倉庫の在庫管理に似ている。
【００４３】
一実施形態によれば、調節可能なコンテンツ配布システム１００のコンテンツ管理は、コンテンツ管理モジュール１１２によって行なわれる。コンテンツ管理モジュール１１２は、配布されるコンテンツの需要レベルを動的に監視することにより、シーダ１２１において、いつコンテンツをアップロード、交換、変更するのかを決定することができる。代替的には、コンテンツ管理モジュール１１２は、モデルに基づいてコンテンツ配布を制御するために、予め設定されたポリシーを設定することができる。例えば、新しい映画がＤＶＤおよび／またはブルーレイフォーマットでリリースされるときは、シーダ１２１の位置および数が、興業的成功に基づいて決定される。
【００４４】
一実施形態によれば、トラッカ１２０は、クライアント１０１とシーダ１２１との間のネットワークトラフィックマネージャとして作動する。要求されたファイルがシーダ１２１ａ、１２１ｂおよび１２１ｎに共に配置されるときは、要求されたファイルをそれらシーダからバラバラに同時に得ることができる。各シーダ１２１は、ファイル配信の進捗を監視して、その結果をトラッカ１２０に伝える。トラッカ１２０は、各シーダ１２１からの結果を協働して集めることにより、配信の成功または失敗を判定し、その結果を管理サーバ１１０に伝える。
【００４５】
一実施形態によれば、クライアント１０１ａがファイルのダウンロードまたはストリーミングを続ける間に、クライアント１０１ｂが同じファイルをダウンロードまたは流すように管理サーバ１１０にリクエストを送信する。管理サーバ１１０は、トラッカ１２０にシーダ１２１を割り当てるように委託し、クライアント１０１ｂがダウンロードまたはストリーミングを開始できるように、そのリクエストを割り当てられたシーダ１２１に送り直す。クライアント１０１ｂは、複数のシーダ１２１への同時接続を確立することが許容されるものであってもよい。
【００４６】
クライアント１０１ｂがクライアント１０１ａに地理的に接近しているときは、トラッカ１２０が、シーダ１２１を割り当てる代わりに、クライアント１０１ｂのリクエストをクライアント１０１ａに転送するものであってもよい。これは、クライアント１０１ａが使用可能なアップロード用のポートを有し、かつ調節可能なコンテンツ配布システム１００で利用可能なその他のシーダ１２１よりもクライアント１０１ｂへの速い接続を提供することができる場合に、特に有効である。典型的には、クライアントのアップロードまたはアップストリーミングおよびダウンロードまたはダウンストリーミングのパケットは、別個のポート上にあり、このため、ファイルのダウンロードまたはダウンストリーミングは、別のファイルまたは同じファイルのアップロードまたはアップストリーミングによる影響は少ない。
【００４７】
同様に、クライアント１０１ｃは、管理サーバ１１０に同じファイルのリクエストを送信する。特定のシーダ１２１が利用可能であってネットワーク１５０上のクライアント１０１ａおよび１０１ｂを含むその他のポイントよりも速い接続を提供できることを、トラッカ１２０が見出した場合には、クライアント１０１ｃのリクエストが、ピアツーピア接続を可能にする代わりに、特定のシーダ１２１に割り当てられる。シーダが使用不能であること、ユーザの好み、ネットワーク回線容量等のようなその他の理由は、その他のポイント、ソースおよび／またはピアからのファイルの配信を開始することを決定するために、考慮すべきである。
【００４８】
一実施形態によれば、ネットワーク１５０はホームネットワークであり、クライアント１０１は、住居内に分散するネットワークデバイスに置換されることもある。例えば、クライアント１０１ａはリビングルームにあるセットトップボックスであり、クライアント１０１ｂは、キッチンにあるネットワーク対応の冷蔵庫である。この実施例において、シーダ１２１は、住居内のネットワークデバイスに置換され、その各々が、望ましくは、コンテンツ配信サーバとして機能する。一実施例において、住宅の所有者は、オーディオ室にあるネットワーク対応のブルーレイプレーヤを使用して、ＭＰ３音楽ファイルのような最近ダウンロードしたメディアを再生する。そのメディアは、例えば、管理サーバ１１０のようなホームネットワークサーバにダウンロードされて、ｉＰｏｄ（登録商標）プレーヤや冷蔵庫から利用可能であることが望ましい。ブルーレイプレーヤは、ホームネットワークサーバ、ｉＰｏｄ（登録商標）プレーヤおよび／または冷蔵庫を含む様々な位置からメディアファイルのダウンロードおよび／またはストリーミングを行い、望ましくは、そのメディアファイルを再生する。その場合、メディアファイルは、オーディオメディアファイルの形式の歌曲を含む。
【００４９】
一実施形態によれば、調節可能なコンテンツ配布システム１００によって配布されるコンテンツは、“ＢＤ＋”形式のものである。“ＢＤ＋”形式は、カリフォルニア州サンフランシスコのＣｒｙｐｔｏｇｒａｐｈｙ  Ｒｅｓｅａｒｃｈ社と、同じくカリフォルニア州サンタクララのＲｏｖｉ社とにより開発されたブルーレイディスクデジタル著作権管理システムの要素である。
【００５０】
一実施形態によれば、調節可能なコンテンツ配布システム１００によって配布されたコンテンツは、ブルーレイディスクの映画である。１またはそれ以上の“ＢＤ−Ｌｉｖｅ”機能へのアクセスを提供するブルーレイディスクおよび／またはプレーヤもある。“ＢＤ−Ｌｉｖｅ”は、例えば、ブルーレイプレーヤのようなインターネットへの接続が可能なデバイスを介してクライアントがコンテンツにアクセスすることを可能にするブルーレイの機能である。ＢＤ−Ｌｉｖｅは、ブルーレイ映画またはその他のデジタルコンテンツについて、プレビュー、アップデート、ボーナス機能をクライアントがダウンロードまたはストリーミングすることを可能にする。
【００５１】
ＢＤ−Ｌｉｖｅ機能は、既存のブルーレイ形式にフレキシビリティと拡張性を提供する。一実施形態によれば、ユーザは、ディスク上のブルーレイ映画の標準バージョンを購入する。映画を再生している間、ユーザのＢＤ−Ｌｉｖｅ対応のブルーレイプレーヤは、管理サーバ１１０と通信することができる。管理サーバ１１０は、ユーザのブルーレイプレーヤがその映画に関連する追加コンテンツにアクセスすることを許可するかどうか認証する。認証プロセスは、購入したブルーレイ映画の著作権情報、デジタル著作権管理情報および／または透かしを使用して、自動的に行われるものであってもよい。代替的には、ユーザは、管理サーバ１１０に有効な購入証明書を提供する。管理サーバ１１０によって承認された後、ユーザのブルーレイプレーヤは、例えば、ディレクターズカット、配布されたディスクでは入手できない特集、および／またはその他の特別なコンテンツおよび記事を含むコンテンツのダウンロードまたはストリーミングを開始する権限が与えられる。また、ユーザのブルーレイプレーヤがブルーレイ映画を再生するときは、例えば、新しい映画の予告など、異なるコンテンツまたは更新されたコンテンツをダウンロードまたはストリーミングで利用可能とするようにしてもよい。
【００５２】
図２は、一実施形態に係る調節可能なコンテンツ配布システムを使用する例示的なコンテンツ配布プロセス２００のフローチャートを示している。このプロセス２００は、クライアントがファイルの購入証明書でファイルを取得するリクエストを管理サーバに送るときに開始される（ステップ２０２）。管理サーバがクライアントのリクエストを許可する場合には（ステップ２０３）、要求されたファイルのメタデータがデータベース内で検索され（ステップ２０４）、１または複数の適当なシーダが割り当てられる（ステップ２０５）。トラッカは、割り当てられたシーダとの通信を確立し、ダウンロードまたはストリーミングが開始される（ステップ２０６）。例えば、要求されたファイルのピースを提供することができる別のクライアント、より高速のダウンロードまたはストリーミングを提供することができる別のシーダのような新しいソースが利用可能になったときは（ステップ２０７）、新しいソースも、ダウンロードまたはストリーミングプロセスに参加する（２０９）。クライアントがダウンロードまたはストリーミングを終了した後は（ステップ２０８）、トラッカが、ダウンロードまたはストリーミングの完了を確認し、これを管理サーバに伝えて、プロセス２００が終了する。ステップ２０３においてリクエストが認可されない場合には、プロセス２００は、要求されたファイルを配信することなく終了する。
【００５３】
図３は、一実施形態に係るデジタルコンテンツファイルの例示的なファイル構造を示している。好ましくは、コンテンツファイル３００は、デジタル著作権および／または管理情報を含む。各コンテンツファイル３００は、複数の動的セクタ（dynamic sectors）３１０および固定セクタ（static sectors）３１１を含む。コンテンツファイル３００は、図１に関して上述したように、調節可能なコンテンツ配布システム１００によってクライアント１０１に提供および配信されるものであってもよい。一実施形態によれば、コンテンツファイル３００の動的セクタ３１０は発行者サーバ（publisher server）１３０によって提供される。別の実施形態では、発行者サーバ１３０はシーダ１２１のうちの一つである。代替的には、発行者サーバ１３０は管理サーバ１１０である。管理サーバ１１０および追跡サーバ１２０がコンテンツファイル３００の配布を追跡および管理できるように、発行者サーバ１３０は、コンテンツファイル３００にＤＲＭおよび／または著作権情報または透かしを有効に埋め込む。
【００５４】
一実施形態によれば、発行者サーバ１３０はコンテンツファイル３００の調節可能な配布に責任を負う。例えば、クライアント１０１のような指定のシーダは、コンテンツファイル３００の固定セクタ３１１の配布に責任を負うが、コンテンツファイル３００の動的なセクタ３１０は、発行者サーバ１３０により配布されるか、発行者サーバの管理下で配布される。固定セクタ３１１は単独では、コンテンツファイル３００を再構成するのに十分ではない。
【００５５】
各動的セクタ３１０は、セクタ自体の正体を含む一意の識別子（ＩＤ）と、それが属するコンテンツファイル３００とを含むことができる。各動的セクタ３１０は、各動的セクタ３１０がコンテンツファイル３００の有効なピースであることを検証するために、指定されたシーダ１２１のＵＲＬも含むことができる。各固定セクタ３１１も、セクタ自体の識別性を含む識別子と、それが属するコンテンツファイル３００とを含むことができる。固定セクタ３１１は、複数のシーダ１２１またはその他のクライアント１０１から伝達されるものであってもよい。このため、固定セクタ３１１のソースは、必ずしも検証されるとは限らない。
【００５６】
一実施形態によれば、動的セクタ３１０は固定セクタ３１１に付随する。固定セクタ３１１は、固定セクタ３１１および結合した対応動的セクタ３１０のサイズを有することがあるが、動的セクタ３１０の部分は、意味のない数字、例えば、ゼロで埋められるものであってもよい。対応する動的セクタ３１０が伝達されるときは、チェックサムまたは固定セクタ３１１のハッシュが、動的セクタ３１０を有効なデータで置換する前に、検証される。固定セクタおよび動的セクタの各々は、コンテンツファイル３００全体が配信されるまで、同時にまたは順次送られるものであってもよい。
【００５７】
一実施形態によれば、配布されるコンテンツファイル３００は、例えば、動的セクタ３１０および固定セクタ３１１のようなより小さいセクタに分解され、各セクタには、識別子およびＵＲＬが加えられる。代替的には、識別子およびＵＲＬを加えなくともよいが、動的セクタおよび固定セクタの正確な位置およびサイズが予め設定される。この場合、動的セクタおよび固定セクタは、それぞれ個別のファイルとして扱われ、個別のパケットで得られる。動的セクタおよび固定セクタの必要なピースがすべて得られた後、動的セクタおよび固定セクタのペアが再び組み合わされて、コンテンツファイル３００が再構成される。ファイルの再構成は、ハッシュアルゴリズムの使用により検証されるものであってもよい。ファイル再構成が失敗した場合、配信が実際に失敗したかどうか、あるいは失敗の通知が誤判定であるかどうかを管理サーバ１１０が判定できるように、所与の時間フレーム内でクライアントが失敗を伝える。
【００５８】
一実施形態によれば、クライアントプログラムがコンテンツファイルを再構成するために使用される。別の実施形態によれば、ダウンロードまたはストリーミングされたファイルを再構成するクライアントプログラムも、管理サーバ１１０または発行者サーバ１３０から配信される。別の実施形態では、クライアントプログラムは、元のコンテンツファイルに結び付けられ、コンテンツファイル３００の動的セクタ３１０として配信される。要求されたファイルの動的および固定セクタすべてが配信された後、管理サーバ１１０は、クライアント１０１が要求したファイルを得ることに成功したことを知る。特別なクライアントプログラムは、ファイル配信の確認として管理サーバ１１０に配信のステータスのレポートを送信するものであってもよい。
【００５９】
動的セクタ３１０のサイズおよび数は変化するものであってもよい。ファイルサイズが増大するに連れて、より大きなサイズの固定セクタにより分散されるより多くの動的セクタ３１０を挿入するのに注意深くなる。
【００６０】
一実施形態によれば、コンテンツファイル３００は復号された形式でクライアント１０１に送信される。慎重に取り扱うべきファイルの配信については、安全性を向上させるために、暗号化と復号が強く推奨される。ディクリプタは、特別な動的セクタとして配信されるように、コンテンツファイルに添付されるものであってもよい。コンテンツファイルの配信が完了した後、クライアント１０１は、ファイルに含まれていたディクリプタを使用してコンテンツファイル３００を復号する。
【００６１】
一実施形態によれば、コンテンツファイル３００はマルチメディアファイルである。コンテンツファイル３００は、ＭＰＥＧ、ＭＰＥＧ４、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ  ｍｅｄｉａ  ｖｉｄｅｏ（ＷＭＶ）、ＲｅａｌＰｌａｙｅｒなどのような様々な形式で符号化されたものとして伝えられるものであってもよい。動的セクタ３１０の戦略的な挿入は、有利なことに、権限の無いクライアントがファイルを取得するのを阻止する。一実施形態によれば、動的および固定セクタの比率および位置は、最適化された安全性およびトレーサビリティのために調節可能である。例えば、コンテンツファイルは、２０の動的セクタと８０の固定セクタ、あるいは１の動的セクタと９９の固定セクタを含むようにしてもよい。動的セクタおよび固定セクタの数が一致しないときは、それでも、過剰の動的または固定セクタを、サイズゼロの対応する固定または動的セクタを有する動的／固定セクタのペアとして取り扱うようにしてもよい。典型的には、動的セクタがより多く、かつ／またはより大きくなる程、指定されたシーダ１２１の処理能力が限定されるか、または遅くなるため、ダウンロードまたはストリーミングの速度が遅くなる。発行者のニーズおよび条件に応じて、動的および固定セクタの比率およびネットワークを介したその配信が、最善の結果のために調節されるものであってもよい。
【００６２】
前述したように、動的および固定セクタのペアは、典型的には異なるソースから、別個のパケットで運ばれるものであってもよい。要求されたファイルの所定量およびセクタが配信された後、ファイルは、ファイルの残りが順次配信されている間に、ユーザのデバイス上で再生を開始する。このため、幾つかの実施形態は、配信されたコンテンツのストリーミングを行うように構成されている。
【００６３】
サーバとクライアント間の接続が無くならない限り、マルチメディアファイルのストリーミングは一般に中断されることはない。しかしながら、未承認のストリーミングが検知された場合、調節可能なコンテンツ配布システム１００を使用するストリーミングが中断されるようにしてもよい。
【００６４】
一実施形態によれば、静的および動的セクタの各々は、コンテンツファイル３００内のその相対位置を識別するための識別子を有する。本物であると証明されていない動的セクタ３１０ａに対応するコンテンツファイル３００の部分は、当初は、意味のない数字、この場合にはゼロで埋められるものであってもよい。有利には、認証されていない動的セクタ３１０ａは、図４に示すように、認証された動的セクタ３１０ａダッシュ（３１０ａ’）のためのデータで、後で埋められるものであってもよい。例えば、認証された動的セクタ３１０ａ’のためのデータは、別個のパケットで伝えられるものであってもよい。この時点での固定セクタ３１１の真性は、特定できない場合もある。このため、動的セクタ３１０ａは、幾つかの方法で、対応する固定セクタ３１１の真性を検査するために使用されるものであってもよい。すなわち、固定セクタ３１１の識別子が動的セクタ３１０ａの識別子と比較されるか、または固定セクタ３１１のチェックサムが検証されるか、または固定セクタ３１１のハッシュが動的セクタ３１０ａで利用可能な予め設定されたハッシュと照合される。
【００６５】
図４は、一実施形態に係るコンテンツファイルの動的および固定セクタの認証されたペアを例示している。固定セクタ３１１および対応する動的セクタ３１０ａの認証が検証されるとき、動的セクタ３１０ａが、別個に配信された認証済みの動的セクタ３１０ａ’と置き換えられる。認証エラーが検知される場合、認証されていない動的セクタ３１０ａは、そのまま置換されずに、そのペアが未完成であり、よって、そのペアの配信を無効にする。コンテンツファイル３００すべてがペアで検証されてファイル配信が完了するまで、このプロセスが継続される。
【００６６】
一実施形態によれば、クライアント１０１は、パーソナルコンピュータ（ＰＣ）、スマートホン、Ｒｅｓｅａｒｃｈ  ｉｎ  ＭｏｔｉｏｎのＢｌａｃｋｂｅｒｒｙ（登録商標）、Ａｐｐｌｅ  ＣｏｍｐｕｔｅｒのｉＰｈｏｎｅ（登録商標）、デジタルセットトップボックス、デジタルビデオレコーダ、またはネットワーク対応の消費者向け電子デバイスを含むその他のメディア再生、消費および／または記憶デバイスであってもよい。
【００６７】
好ましくは、コンテンツファイル３００の動的セクタ３１０は、デジタル著作権管理（ＤＲＭ）情報および／または透かしを有する。また、権限のないクライアントから透かしが付与された動的セクタのリクエストがなされたときに、管理サーバ１１０によって、未承認のコピーを追跡して妨害できるようにするために、クライアントに固有の透かしを動的セクタ３１０に加えることも可能である。
【００６８】
図５は、一実施形態に係る調節可能なコンテンツ配布システムのための例示的なユーザ固有のコンテンツ配布プロセス５００のフローチャートを示している。このプロセス５００は、ユーザのクライアントがネットワークを介して管理サーバと通信するときに開始される（ステップ５０２）。ユーザのクライアントは、管理サーバとの通信を自動的に確立するものであってもよい。管理サーバは、様々な識別方法の使用により、ユーザのクライアントを識別することができる。例えば、ユーザのクライアントのＩＰアドレス、シリアル番号または媒体アクセス制御（ＭＡＣ）アドレスを使用することができる。別の実施例では、ユーザのクライアントのクッキー情報が使用される。さらに別の実施例では、ユーザのアクセス要求が、ユーザの正体を識別するのに使用される。例えば、ユーザが映画のようなＤＶＤおよび／またはブルーレイディスクタイプのコンテンツを再生するときに、ユーザを識別するために、コンテンツおよび／または映画に関連するライセンスが管理サーバに送信される。
【００６９】
管理サーバがユーザを識別するときに、ユーザのプロファイルがデータベース内で検索される（ステップ５０３）。ユーザのプロファイルが利用できる場合には、管理サーバはユーザのプロファイルを検索し（ステップ５０４）、ユーザのプロファイルを更新し（ステップ５０５）、ユーザ固有のコンテンツをユーザに提供する（ステップ５０６）。ステップ５０３において、ユーザのプロファイルが利用できない場合には、新規のユーザプロファイルが生成されて（ステップ５１１）、更新される（ステップ５０５）。ユーザのプロファイルは、当初はユーザにより提供されて、ユーザが管理サーバと通信するときに更新されるものであってもよい。調節可能なコンテンツ配布システムにおいてユーザの活動を監視することにより、管理サーバは、ユーザの興味、傾向、嗜好、好みの話題などを分析し、それに応じてユーザのプロファイルを更新する（ステップ５０５）。例えば、ユーザが映画のようなコンテンツを得るために要求するときは、ユーザに、同じカテゴリにあるその他の映画の予告が提供される（ステップ５０６）。
【００７０】
図６は、幾つかの実施形態のシステムとともに使用する例示的なコンピュータシステム６００を示している。コンピュータシステム６００は、例えば、幾つかあるものの中で、ユーザデバイス、ユーザコンピュータ、クライアントコンピュータおよび／サーバコンピュータとすることができる。ユーザデバイスの例には、ブルーレイディスクプレーヤ、パーソナルメディアデバイス、ポータブルメディアプレーヤ、ｉＰｏｄ（登録商標）、Ｚｏｏｍ  Ｐｌａｙｅｒ、ラップトップコンピュータ、パームトップコンピュータ、ネットブックコンピュータ、スマートホン、携帯電話、移動体電話、ＭＰ３プレーヤ、デジタルオーディオレコーダ、デジタルビデオレコーダ、ＣＤプレーヤ、ＤＶＤプレーヤ、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）のようなオペレーティングシステムを有するＩＢＭタイプのパーソナルコンピュータ、ＭＡＣ−ＯＳのようなオペレーティングシステムを有するＡｐｐｌｅ（登録商標）コンピュータ、ＪＡＶＡ−ＯＳオペレーティングシステムを有するハードウェア、ＵＮＩＸオペレーティングシステムを有するＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ社のワークステーションが含まれるが、それらに限定されるものではない。
【００７１】
コンピュータシステム６００は、図１に示す構成要素のすべてまたは一部を有する調節可能なコンテンツ配布システム１００を実行するために使用されるものであってもよい。コンピュータシステム６００の一実施形態は、情報を伝達するシステムバス６２０と、このバス６２０に接続されて、情報を処理するプロセッサ６１０とを備える。
【００７２】
プロセッサ６１０は、単一のマイクロプロセッサを含むことができるが、それに限定されるものではなく、またはマルチプロセッサシステムとして、コンピュータシステム６００を構成するための複数のマイクロプロセッサを含むものであってもよい。さらに、コンピュータシステム６００は、バス６２０に接続されて、プロセッサ６１０により実行される命令および情報を格納するランダムアクセスメモリ（ＲＡＭ）またはその他の動的記憶デバイス６２５（本明細書ではメインメモリと称する）を備える。また、メインメモリ６２５は、プロセッサ６１０による命令の実行中に一時的な変数またはその他の中間情報を記憶するために使用することもできる。メタデータに内部識別子を格納するためのコンピュータシステム６００が、ソフトウェアで部分的に実行される場合、メインメモリ６２５は、動作中にあるときに、実行コードを格納する。メインメモリ６２５は、キャッシュメモリに加えて、列をなすダイナミックランダムアクセスメモリ（ＤＲＡＭ）群を含むものであってもよい。
【００７３】
また、コンピュータシステム６００は、バス６２０に接続されたリードオンリーメモリ（ＲＯＭ）および／またはその他の静的記憶デバイス６２６を含むこともできる。記憶デバイス６２６は、プロセッサ６１０により使用される命令および／または情報を記憶するための不揮発性記憶デバイスであることが望ましい。記憶デバイス６２６は、例えば、磁気ディスクドライブまたは光ディスクドライブが実装されるものであってもよい。ソフトウェアの実施形態では、メインメモリ６２５に記憶デバイス６２６のコンテンツを読み込むように、記憶デバイス６２６を構成することが望ましい。
【００７４】
記憶デバイス６２６は、コンピュータシステム６００にデータおよびコードを入力するために、あるいはそこからデータおよびコードを出力するために、例えば、コンパクトディスク・リードオンリーメモリ（ＣＤ−ＲＯＭ）のような不揮発性の携帯型記憶媒体とともに動作する携帯型の記憶媒体デバイスであってもよい。幾つかの実施形態では、メタデータに内部識別子を格納するためのソフトウェアが、携帯型記憶媒体に格納されて、記憶デバイス６２６を介してコンピュータシステム６００に入力されるものであってもよい。
【００７５】
フラッシュメモリ、磁気ディスクまたは光ディスクのようなデータ記憶デバイス６２７およびそれに対応するドライブも、情報および命令を格納するために、コンピュータシステム６００に接続するようにしてもよい。また、コンピュータシステム６００は、Ｉ／Ｏインタフェース６３０を介して別のＩ／Ｏバス６５０に接続することもできる。表示デバイス６４３、入力デバイス（英数字入力デバイス６４２および／またはカーソル制御デバイス６４１）および周辺機器６４４を含む複数のＩ／ＯデバイスをＩ／Ｏバス６５０に接続することができる。しかしながら、コンピュータシステム６００は、Ｉ／Ｏバス６５０に接続されることに限定されることはなく、コンピュータシステム６００のデバイスは１またはそれ以上のデータ伝送手段によって接続されるものであってもよい。例えば、プロセッサ６１０および／またはメインメモリ６２５は、ローカルマイクロプロセッサバスを介して接続されるものであってもよい。ストレージ６２７、通信デバイス６４０、記憶デバイス６２６、カーソル制御デバイス６４１、および／またはディスプレイ６４３は、１またはそれ以上の入出力Ｉ／Ｏバスを介して接続されるものであってもよい。
【００７６】
周辺機器６４４は、例えば、コンピュータシステム６００に追加的機能を加えるように構成された入出力Ｉ／Ｏインタフェースのような任意のタイプのコンピュータ支援デバイスを含むことができる。
【００７７】
テキスト情報および図画情報を表示するために、コンピュータシステム６００は表示デバイス６４３を含む。表示デバイス６４３は、陰極線管（ＣＲＴ）ディスプレイ、プラズマディスプレイおよび／または液晶ディスプレイ（ＬＣＤ）を含むことができる。表示デバイス６４３は、テキスト情報および図画情報を受信して表示デバイス６４３に出力するためにそれら情報を処理するグラフィックプロセッサを含むことができる。
【００７８】
入力デバイス６４２および／またはカーソル制御デバイス６４１は、コンピュータシステム６００のユーザのユーザインタフェースの一部を提供する。入力デバイス６４２はキーパッドを含むことができる。キーパッドは、英数字および／またはその他のキー情報を入力するように構成することができる。カーソル制御デバイス６４１は、例えば、マウス、トラックボール、スタイラスおよび／またはカーソル方向キーを含むことができる。
【００７９】
通信デバイス６４０は、ネットワークを介してその他のコンピュータ（サーバまたはクライアント）へのアクセスを可能にする。通信デバイス６４０は、モデム、ネットワークインターフェースカード、無線ネットワークインターフェース、またはＥｔｈｅｒｎｅｔ（登録商標）、トークンリングまたはその他のタイプのネットワークに接続するために使用されるインターフェースデバイスのような、その他の良く知られたインターフェースデバイスを含むことができる。
【００８０】
コンピュータシステム６００の各構成要素は、汎用／専用コンピュータの広いカテゴリのコンピュータ要素を示すものであってもよい。コンピュータシステム６００の構成要素は、本明細書に提供される特定の実施例に限定されるものではない。
【００８１】
詳細な説明の部分は、コンピュータ分野の当業者にとって明らかであるように、本開示の教示に従ってプログラムされた、従来の汎用コンピュータ、専用のデジタルコンピュータおよび／またはマイクロプロセッサを使用して適宜に実行されるものであってもよい。適当なソフトウェアコーディングは、本開示の教示に基づいて熟練したプログラマにより容易に準備することができる。幾つかの実施形態は、特定用途向け集積回路を用意することにより、あるいは従来の部品回路の適当なネットワークを相互接続することにより、実行することもできる。
【００８２】
詳細な説明の幾つかの部分は、コンピュータメモリ内のデータビットに対するオペレーションの象徴およびアルゴリズムに関して提示されている。それらアルゴリズムの記載および説明は、データ処理の分野の当業者の仕事のサブスタンスをその他の当業者に最も効率良く伝えるために、データ処理の分野の当業者により使用される手段である。アルゴリズムは、ここでは一般に、所望の結果に至る首尾一貫した一連のステップであると考えられる。それらステップは、物理量の物理的な操作を要求するものである。通常は、必ずしもそうという訳ではないが、それら量は、記憶、伝達、結合、比較およびそれ以外の操作が行われることが可能な電気的信号または磁気的信号の形態をとる。それは、時として、ビット、値、要素、シンボル、キャラクタ、ターム、数等としてそれら信号を参照するために、主に共通の使用に好都合であることが証明されている。
【００８３】
しかしながら、それら用語または類似用語のすべては、適当な物理量と関連付けられるものであり、それら量に適用される単に都合の良いラベルに過ぎないことに留意すべきである。以下の検討から明らかなように、特に記述が無い限りは、説明全体にわたり、“処理する（ｐｒｏｃｅｓｓｉｎｇ）”または“演算する（ｃｏｍｐｕｔｉｎｇ）”または“計算する（ｃａｌｃｕｌａｔｉｎｇ）”または“判定する（ｄｅｔｅｒｍｉｎｉｎｇ）”または“表示する（ｄｉｓｐｌａｙｉｎｇ）”等のような用語を使用する説明は、コンピュータシステムのレジストリおよびメモリ内で物理（電子）量として表されるデータを、コンピュータシステムのメモリまたはレジストリまたはその他の情報記憶、伝送または表示デバイス内で物理量として同様に表現されるその他のデータに操作および変換する、コンピュータシステムまたは同様の電子演算デバイスの動作またはプロセスを指すことに留意されたい。
【００８４】
本発明の幾つかの実施形態は、本明細書に記載の操作を実行する装置にも関連する。この装置は、必要とする目的のために特に構成されるものであってもよく、あるいは、コンピュータに格納されたコンピュータプログラムによって選択的に起動または再構成される汎用コンピュータを含むものであってもよい。そのようなコンピュータプログラムは、コンピュータ可読記憶媒体に格納されるものであってもよく、そのような記憶媒体には、任意のタイプのディスク、例えば、フロッピーディスク（登録商標）、ミニディスク、光ディスク、ブルーレイディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、磁気光学ディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュメモリ、フラッシュカード、磁気カード、光カード、ナノシステム、分子記憶集積回路、リダンダントアレイ・オブ・インエクスペンシブディスクズ（ＲＡＩＤ）、リモートデータストレージ／アーカイブ／ウェアハウジング、および／または電子命令を格納するのに適した任意の種類のメディアが含まれるが、それらに限定されるものではない。各々は、コンピュータシステムバスに接続される。
【００８５】
１または複数のコンピュータ可読媒体の何れか一つに格納される幾つかの実装には、汎用／専用コンピュータまたはマイクロプロセッサのハードウェアをともに制御するためのソフトウェアと、コンピュータまたはマイクロプロセッサが本発明の結果を利用して人間のユーザまたはその他の機構と情報を遣り取りすることを可能にするソフトウェアが含まれる。そのようなソフトウェアには、デバイスドライバ、オペレーティングシステムおよびユーザアプリケーションが含まれるが、それらに限定されるものではない。最終的に、そのようなコンピュータ可読媒体は、上述したように、本発明の態様を実行するためのソフトウェアをさらに含む。汎用／専用コンピュータまたはマイクロプロセッサのプログラミングソフトウェアには、上述したプロセスを実行するためのソフトウェアモジュールが含まれる。
【００８６】
本明細書に提示されるアルゴリズムおよびディスプレイは、任意の特定のコンピュータまたはその他の装置と本質的に関連するものではない。様々な汎用システムは、本明細書に記載の教示に係るプログラムとともに使用することができ、あるいは、必要とされる方法のステップを実行するより専用の装置を構成することが都合良いと分かる場合もある。それら種々のシステムに必要な構成は、以下の説明から明らかになるであろう。また、本発明は、任意の特定のプログラミング言語に関連して説明されるものではない。当然のことながら、本明細書に記載の発明の教示を実行するために、様々なプログラミング言語を使用することが可能である。
【００８７】
マルチポイント配布機構の使用によるものなど、コンテンツの調節可能な配布のための方法およびシステムを説明してきた。なお、本明細書に記載の実施形態は、説明を目的とするものであり、本開示の発明主題を限定するものとみなされるべきではないことに留意されたい。本発明の範囲または趣旨から逸脱しない様々な変更、用途、置換、組合せ、改善、製造方法は、当業者にとって明白であろう。
【図１】
2013504100.tif 000003
【図２】
2013504100.tif 000004
【図３】
2013504100.tif 000005
【図４】
2013504100.tif 000006
【図５】
2013504100.tif 000007
【図６】
2013504100.tif 000008
【国際調査報告】
2013504100.tif 000009
2013504100.tif 000010
2013504100.tif 000011