(57)【要約】【課題】ピア・ツー・ピアネットワークをより高度なものにして、コンテンツ権利者の利益とピアの利益とをさらに調整し、ネットワークをより効率的に動作させる必要がある。【解決手段】コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法である。この方法は、コンテンツに対するダウンローダによる要求に応じてアップローダによりアップロードされたコンテンツに対してアップローダに料金を支払う段階を有する。アップローダは、そのアップローダがアップロードの前にコミットしたサービス品質ファクタ、アップローダからダウンローダに実際に提供されたサービス品質ファクタ、またはダウンローダにより要求されたサービス品質に応じて決定される金額を支払われる。【選択図】図１
2008071344.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
コンテンツに対するダウンローダによる要求に応じて前記アップローダによりアップロードされた前記コンテンツに対してアップローダに料金を支払う段階を有し、
前記アップローダは、そのアップローダがアップロードの前にコミットしたサービス品質ファクタ、前記アップローダから前記ダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される金額を支払われる方法。
【請求項２】
コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
ダウンローダがコンテンツを要求する段階と、
アップローダが前記ダウンローダによる前記要求に従ってコンテンツをアップロードする段階と、
前記ダウンローダが前記アップロードされたコンテンツをダウンロードする段階と、
中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記中央システムが、前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを自動的に調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有し、
前記アップローダへの支払は、ネットワーク上のアップロードされたコンテンツの利用可能性に加え、前記アップローダによるアップロード前にコミットされたサービス品質ファクタ、前記アップローダによりダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される、
ダウンロードされたコンテンツの利用可能性は、一定の時刻ネットワーク上で利用可能なダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく方法。
【請求項３】
コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
ダウンローダによるコンテンツに対する要求に従ってアップローダにより提供され、前記ダウンローダによりダウンロードされたコンテンツに対する支払いを前記ダウンローダに要求する段階を有し、
前記ダウンローダは、前記ネットワークにおける前記ダウンロードされたコンテンツの利用可能性と、前記ダウンロードに先立ち前記ダウンローダにより要求されたサービス品質とに従って決められた金額を支払うことを要し、
前記ダウンロードされたコンテンツの利用可能性は、一定の時刻に前記ネットワーク上で利用可能な前記ダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく方法。
【請求項４】
コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、
中央システムが、コンテンツに対するダウンローダによる要求に応じて、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる方法。
【請求項５】
コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、
中央システムが、前記ダウンローダにより選択されたサービス品質でコンテンツをストリーミングする前記ダウンローダによる要求に従って、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる、
中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピア・ツー・ピアネットワークに関し、特に、支払いを受けるアップローダを有するピア・ツー・ピアネットワークにおいて使用される方法に関する。
【背景技術】
【０００２】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワークは、オーディオ、ビデオ、データ等のファイルを配信するために使用される。ピア・ツー・ピアネットワークは、比較的少数のサーバに集中したパワーや処理能力ではなく、主に、ネットワークの参加者（すなわち「ピア」）のコンピュータパワーと処理能力に依存している。例えば、ビットトレント（Bit  Torrent）社は、ピア・ツー・ピアネットワークを実現する技術を提供する会社である。
【０００３】
コンテンツの権利を有する人はそのコンテンツを配信する方法を必要としている。それゆえ、この目的のため、一部のコンテンツ権利者はピア・ツー・ピアネットワークの使用に興味を持っている。
【０００４】
しかし、コンテンツ権利者は、簡単に完全なデジタルコピーを作成でき、数秒で無料で世界中に送信できてしまう中で、自分のコンテンツを管理することについて不安を持っている。コンテンツ権利者は、消費者がコンテンツにアクセスすると、海賊版が増え、コンテンツ権利者の市場シェアが下がるのではないかとおそれている。それゆえ、コンテンツ権利者はそのコンテンツをデジタル形式で利用可能とすることに不安を抱いている。特に、コンテンツがピア・ツー・ピアネットワークで利用可能となると、コンテンツ権利者の管理が及ばず、またはコンテンツ権利者への補償も無しに、デジタルコピーが容易に作成され配信されてしまうということを心配している。
【０００５】
それゆえ、ピア・ツー・ピアネットワークでのコンテンツの配信を促進するため、コンテンツ権利者の利益とピアの利益とを十分に調節しなければならない。このための１つの方法は、コンテンツをダウンロードするピアにそれに対する料金を支払わせ、コンテンツのアップロードに対してピアを補償することである。このアプローチだと、アップロードするピアには、コンテンツを無料で配信することに対して経済的な逆インセンティブ（disincentive）が働き、コンテンツ権利者の希望に反することとなる。ダウンロードするピアにはアップロードしようとする経済的なインセンティブが働き、前にダウンロードしたコンテンツを配信して補償を得ようとする。
【０００６】
ＰｅｅｒＩｍｐａｃｔ．ｃｏｍは、アップロードに対して補償し、ダウンロードに対して課金するピア・ツー・ピアネットワークである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ピア・ツー・ピアネットワークをより高度なものにして、コンテンツ権利者の利益とピアの利益とをさらに調整し、ネットワークをより効率的に動作させる必要がある。
【課題を解決するための手段】
【０００８】
本発明の様々な実施形態によると、例えば、コンテンツのアップローダをコンテンツのダウンローダに接続するピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、ダウンローダによるコンテンツに対する要求に従って、各アップローダによりアップロードされたコンテンツに対してアップローダに支払いをする段階を含む。  前記アップローダは、そのアップローダがアップロードの前にコミットしたサービス品質ファクタ、前記アップローダから前記ダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される金額を支払われる。
【０００９】
本発明の様々な実施形態によると、例えば、コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、（ａ）ダウンローダがコンテンツを要求する段階と、（ｂ）アップローダが前記ダウンローダによる前記要求に従ってコンテンツをアップロードする段階と、（ｃ）前記ダウンローダが前記アップロードされたコンテンツをダウンロードする段階と、（ｄ）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、（ｅ）前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、（ｆ）前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより自動的に調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する。前記アップローダへの支払は、例えば、ネットワーク上のアップロードされたコンテンツの利用可能性に加え、前記アップローダによるアップロード前にコミットされたサービス品質ファクタ、前記アップローダによりダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される。さらに、ダウンロードされたコンテンツの利用可能性は、例えば、一定の時刻ネットワーク上で利用可能なダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく。
【００１０】
さらに、本発明の様々な実施形態によると、例えば、コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、ダウンローダによるコンテンツに対する要求に従ってアップローダにより提供され、前記ダウンローダによりダウンロードされたコンテンツに対する支払いを前記ダウンローダに要求する段階を有する。前記ダウンローダは、前記ネットワークにおける前記ダウンロードされたコンテンツの利用可能性と、前記ダウンロードに先立ち前記ダウンローダにより要求されたサービス品質とに従って決められた金額を支払うことを要する。ダウンロードされたコンテンツの利用可能性は、例えば、一定の時刻ネットワーク上で利用可能なダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく。
【００１１】
さらに、本発明の様々な実施形態によると、例えば、コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、（ａ）前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、（ｂ）中央システムが、コンテンツに対するダウンローダによる要求に応じて、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる段階とを有する。
【００１２】
また、本発明の実施形態によると、例えば、コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、（ａ）前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、（ｂ）中央システムが、前記ダウンローダにより選択されたサービス品質でコンテンツをストリーミングする前記ダウンローダによる要求に従って、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる段階と、（ｃ）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、（ｄ）前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、（ｅ）前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する。
【００１３】
さらに、本発明の様々な実施形態によると、例えば、コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法が提供される。該方法は、アップローダにコンテンツをプレシードする段階を含む。
【００１４】
上記の説明は本発明のすべての実施形態に適用可能であることを意図したものではない。むしろ、上記の説明は、実施形態例としてしたものである。
【発明を実施するための最良の形態】
【００１５】
本発明の実施形態を詳細に参照する。これらの実施形態の例は添付した図面に示した。
【００１６】
図１は、本発明の一実施形態による、ピア・ツー・ピアネットワークにおいてアップローダに料金を支払うプロセスを示す図である。図１を参照して、ステップ３０において、コンテンツのアップローダがピア・ツー・ピアネットワークでコンテンツのダウンローダと接続される。ここで、「アップローダ」は、コンテンツを送信するピア・ツー・ピアネットワークのエンドユーザすなわち「ピア（peers）」であり、「ダウンローダ」は、コンテンツを受信するピア・ツー・ピアネットワークのエンドユーザすなわち「ピア」である。ピア・ツー・ピアネットワークの「アップローダ（uploader）」、「ダウンローダ（downloader）」、「ピア（peer）」という概念は既知である。
【００１７】
さらに、ここで説明する本発明の様々な実施形態において、各アップローダは、各ダウンローダにより要求されたコンテンツをアップロードするように説明している。要求されたコンテンツに応じて、１人以上のアップローダを使ってその要求を満たしてもよい。例えば、大きなファイル（例えばビデオファイル等）に対する要求は、複数のアップローダがセグメントや部分をアップロードし、共同でその要求を満たすことができる。それゆえ、ここでは各アップローダが要求を満たすとして説明するが、言うまでもなく、ここに説明する本発明の様々な実施形態は、複数のアップローダがコンテンツをアップロードしてダウンローダによるコンテンツに対する要求を満足する状況にも適用できる。
【００１８】
図１を再び参照して、ステップ３０からステップ３２に進み、各ダウンローダによるコンテンツ要求に応じて各アップローダによりアップロードされたコンテンツに対して各アップローダに支払がされる。例えば、各アップローダは、各アップローダによりアップロード前にコミットされたサービス品質ファクタに応じて決定された金額を支払われる。または、各アップローダは、各アップローダにより各ダウンローダに実際に提供されたサービス品質ファクタに応じて支払われる。あるいは、各アップローダは、各ダウンローダにより要求されたサービス品質に応じて支払われる。
【００１９】
前述の通り、ダウンロードされるコンテンツは、複数のアップローダにより各ダウンローダに提供されてもよい。例えば、異なるアップローダがコンテンツの異なる部分やセグメントをアップロードしてもよい。各ダウンローダは、これらの異なる部分やセグメントをダウンロードし、コンテンツ全体を取得する。上記のアップローダへの支払方法は、１つの単一のアップローダがコンテンツをアップロードして１つのダウンローダによる要求を満たすような状況、または複数のアップローダがコンテンツの部分またはセグメントをアップロードして、要求を満たすような状況に適用できる。
【００２０】
さらに、複数のアップローダがコンテンツを提供して要求を満たすとき、各アップローダへの支払を各ダウンローダにより実際に受信されたサービス品質の総計を考慮してもよい。例えば、各アップローダは、そのアップローダにより各ダウンローダに実際に提供されたサービス品質ファクタに応じて、各ダウンローダにより実際に受信されたサービス品質の総計を考慮して、支払を受けてもよい。例として、各アップローダは、各ダウンローダに実際に提供されるサービス品質の総計が高いとき、各ダウンローダに実際に提供されるサービス品質の総計が低いときと比較して、具体的なサービス品質ファクタを提供するために高い金額を支払われる。サービス品質の総計を考慮する方法は他にも多数あり、本発明は具体的な方法のいずれかに限定されるものではない。
【００２１】
ここで、サービス品質ファクタは、アップローダにより提供されるか、ダウンローダにより受信されるサービスの品質に影響するファクタである。サービス品質ファクタには、例えば、アップローダにより提供される処理能力の大きさ、アップローダにより処理能力が提供される時間の長さ（amount  of  time）、アップローダにより処理能力が提供される日付、アップローダにより処理能力が提供される時刻、アップローダにより補償されたアップ時間の長さ等が含まれる。これらはサービス品質ファクタの単なる例である。本発明はこれらの例に限定されない。
【００２２】
それゆえ、上記の通り、各アップローダは、そのアップローダによりアップロード前にコミットされたサービス品質ファクタに応じて決定された金額を支払われてもよい。例として、各アップローダは、特定の日の特定の時刻に特定の処理能力を保証してもよい。各アップローダは、その特定の日が、ダウンロードが通常よりも多いと予想される日であるとき、高い金額を補償されてもよい。本発明は、コミットされたサービス品質ファクタに基づき保証を決定する特定のアルゴリズムに限定はされない。多数の異なるアルゴリズムを使用できる。
【００２３】
さらに、上記の通り、各アップローダは、各アップローダにより各ダウンローダに実際に提供されたサービス品質ファクタに応じて支払われる。実際に提供されるサービス品質ファクタは、事前に保証されているものとは異なってもよい。例えば、アップローダが提供する処理能力はもともと保証されていたものよりも小さくてもよい。この場合、アップローダに対する支払は実際に提供されたサービス品質ファクタを反映している。いくつかの実施例では、実際に提供されるサービス品質ファクタがコミットしたものよりも低い場合、アップローダにペナルティを課してもよい。かかるペナルティは、例えば、アップロードしたコンテンツに対する支払を減らしたり、将来のアップロードに対する将来の支払を減らしたりするものでもよい。それゆえ、サービス品質ファクタに対するコミットメントが実際に守られた程度に応じて、アップローダに支払われる。
【００２４】
また、上記の通り、各アップローダは、各ダウンローダにより要求されたサービス品質に応じて支払われる。例えば、ダウンローダに、異なるダウンロードの処理能力や時刻のオプションをオファーしてもよい。アップローダには、ダウンローダにより選択されたオプションに応じて決定される金額が支払われてもよい。
【００２５】
また、ステップ３２に示したように、その他の支払ファクタに応じて各アップローダに支払ってもよい。かかるその他の支払ファクタに含まれるものは、限定はされないが、例えば、メンバーシップレベルその他のマーケティングプロモーション、アップローダ及び／またはダウンローダの配置（geography）、各ダウンローダにより要求されたコンテンツ以外のコンテンツに利用できる処理能力（bandwidth）、要求されたコンテンツの古さ（age）、アップローダ及び／またはダウンローダが動作している装置のタイプ（例えば、ダウンローダはＰＤＡまたはＰＣ上で動作しているか）等である。使用できる支払ファクタはこれ以外にたくさんあり、本発明は特定の支払ファクタに限定はされない。さらに、かかる支払ファクタはここに説明する本発明のその他の実施形態と使用することもできる。
【００２６】
それゆえ、一般的に、本発明の様々な実施形態では、アップローダによりどのコンテンツがアップロードされ、またはダウンローダによりどのコンテンツがダウンロードされるかということだけに基づくファクタ以外のファクタに応じてアップローダに支払がされる。
【００２７】
それゆえ、より具体的な例として、アップローダへの支払は次のものを含む様々な基準に基づきされるが、これらに限定はされない：（１）アップロードした処理能力（bandwidth）、（２）アップロードをする時刻、週、月、または年、（３）アップロードするデータ量、（４）コミットしてもよいサービス品質ファクタ、（５）コンテンツに対してダウンローダが支払っている金額、及び（６）これらのファクタの任意の組合せ。
【００２８】
一例として、アップローダがプライムタイムに突然でも映画のセグメントを利用可能とするコミットメントをし、このコミットメントを守るとき、同じデータを低い処理能力（bandwidth）でプライムタイムの後に、または同じ処理能力と時間に利用可能とするがコミットメントはしない他のアップローダより多くの補償を受けてもよい。
【００２９】
本発明のいくつかの実施形態では、アップローダがコミットメントを守られないとき、ペナルティを取り立ててもよい。守れないコミットメントは、ある期間や、いくつかのアップロード、セグメント、ビットにわたって分散しているサービスでもよい。それゆえ、上記の通り、アップローダへの支払は、サービス品質ファクタに対するコミットメントが実際に守られた程度に応じて行われる。
【００３０】
アップローダへの支払（すなわち補償）は、例えば本物のお金でもよいし、（航空会社のフリークエントフライヤープログラムのマイルのような）別のコンテンツや交換に使用できるクレジットであってもよい。アップローダへの支払にはいろいろなことを考慮できるが、本発明のは特定の考慮事項に限定はされない。より具体的には、アップローダへの支払はお金に限定はされない。さらに、アップローダへの支払はダウンローダによる支払とは異なる形式で行うこともできる。例えば、ダウンローダにはお金で支払うことを要求し、アップローダにはクレジットで支払ってもよい。
【００３１】
図２は、本発明の別の一実施形態による、ピア・ツー・ピアネットワークにおいてアップロード者に料金を支払うプロセスを示す図である。図２を参照して、ステップ３４において、各アップローダへの支払は、ネットワーク上のアップロードされたコンテンツの利用可能性に加え、アップローダによるアップロード前にコミットされたサービス品質ファクタ、アップローダによりダウンローダに実際に提供されたサービス品質ファクタ、またはダウンローダにより要求されたサービス品質に応じて決定される。さらに、ここに説明する本発明の他の実施形態のように、アップローダへの支払は、図１のステップ３２を参照して説明したその他の支払ファクタに従って行うこともできる。
【００３２】
アップロードされたコンテンツの利用可能性は、例えば、一定の時刻ネットワーク上で利用可能なアップロードされたコンテンツのコピーに基づく。アップロードされたコンテンツの利用可能性は、アップローダによりコミットされたサービス品質ファクタに基づいてもよい。例えば、利用可能性は、一日のある時間帯に利用可能なコピー数に基づいて、その時間帯にアップローダによりコミットされた処理能力（bandwidth）を考慮してもよい。しかし、アップロードされたコンテンツの利用可能性を決定する方法は他にもあり、本発明はいずれの特定の方法に限定されるものではない。
【００３３】
それゆえ、本発明の実施形態では、ネットワーク上の需要と供給は効率的に管理され、アップローダとダウンローダの古間影は効率的に管理され、その管理は、アップローダへの補償の支払を管理し、ダウンローダによるダウンロードに対して要求される支払を設定することにより行われる。ここに説明する本発明の実施形態は、アップローダにコンテンツのアップロードに対して一定金額を支払い、かつダウンローダにコンテンツのダウンロードに対して支払いを要求する一定金額を設定することと比較して、かかる管理において非常に効果的である。
【００３４】
アップローダにコンテンツのアップロードに対して支払うピア・ツー・ピアネットワークにおいて、ダウンローダからの支払いと、アップローダへの支払いと、コンテンツ権利者への支払いとを調整することが重要である。
【００３５】
例えば、図３は、本発明の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスを示す図である。図３のプロセスは、図１のプロセスと似ているが、ステップ３６を含み、中央システムが、アップロードされたコンテンツに対するアップローダへの支払いと、ダウンロードされたコンテンツに対するダウンローダによる支払いと、アップローダによりアップロードされダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを調整する。ステップ３６により、支払いがアップローダによる実際のアップロードとダウンローダによる実際のダウンロードと一貫性を有する。より具体的には、ステップ３６により、支払いは実際に発生した取引と一貫したものとなる。
【００３６】
例えば、アップローダＡ、Ｂ、Ｃがコンテンツをアップロードし、そのコンテンツがダウンローダＤによりダウンロードされると、各アップローダＡ、Ｂ、Ｃは中央システムに、例えば各アップローダによりどのコンテンツがアップロードされたか、そのコンテンツはいつｓのアップローダによりアップロードされたか、いのくらいの処理能力（bandwidth）でそのコンテンツが各アップローダによりアップロードされたか、各アップローダによりアップロードされたコンテンツの時間的な分布はどうか等に関する情報を送信する。アップローダＡ、Ｂ、Ｃはこの情報の一部を送信しても、この情報の一部を付加情報とともに送信してもよい。もちろん、これらは中央システムに送信される情報の単なる一例であり、本発明の実施形態はこの具体的な情報になんら限定されるものではない。
【００３７】
ダウンローダＤは中央システムに類似した情報を送信してもよい。中央システムは、アップローダＡ、Ｂ、Ｃからの情報をダウンローダＤからの情報と比較して、支払いを適宜割り当てる。サービス品質ファクタに対するコミットメントに関する情報は、アップローダＡ、Ｂ、ＣとダウンローダＤとで共有されるが、いくつかの実施形態では、かかる情報は中央システムとアップローダとの間で交換されてもよい。
【００３８】
また、本発明のいろいろな実施形態において、中央システムは提供したサービスに対する支払いを受けてもよい。
【００３９】
例えば、図４は、本発明の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスを示す図である。図４のプロセスは、図３のプロセスと類似しているが、ステップ３８において、中央システムによるそれへの支払いの調整が含まれている。この支払いはダウンローダ、アップローダ、及び／またはコンテンツプロバイダから受け取られる。一例として、中央システムはダウンローダにより支払われた金額のうちの数パーセントを受け取る。しかし、本発明はこの例には限定されず、中央システムに補償をする方法は多数ある。
【００４０】
本発明の様々な実施形態において、中央システムは、例えば多数のファクタを追跡して、アップローダに支払われる金額と、ダウンローダが支払わねばならない金額と、潜在的にコンテンツ権利者に支払われる金額とを変更することができる。これらのファクタはいかようにも組み合わせて使用でき、限定されないが次のものを含む：
（１）コンテンツの解像度（すなわち「技術的品質」）。例えば、ダウンローダは解像度が高いほど高い金額を支払わねばならない。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４１】
（２）アップローダによるアップロードとダウンローダによるダウンロードが行われる時刻、週、月または年。これはストリーミングビデオ・オン・デマンド（ＶＯＤ）に最も適当である。この場合、例えば、「プライムタイム」に映画をストリーミングして視聴するためにダウンローダが支払わねばならない金額は、その他の時間にストリーミングして視聴するよりも高くなる。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４２】
（３）コンテンツの需給比率。例えば、需要が大きいコンテンツに対してはダウンローダは大きな金額を支払わねばならず、需要が小さいコンテンツに対しては小さな金額でよい。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４３】
（４）ダウンロード要求がされ、またはコンテンツが配信されたときのネットワークの帯域幅の需給比率。例えば、帯域幅の供給が少ないとき、帯域幅の供給が大きいときと比較して、コンテンツのアップロードに対しアップローダにはより大きな金額が支払われる。ダウンローダが課される支払いとコンテンツ権利者への支払いは適宜調整し得る。
【００４４】
(５)供給には依存しない需要の全体的なレベル。例えば、コンテンツに対する需要が大きいとき、そのコンテンツに対する需要が小さいときと比較して、ダウンローダはより大きな金額を支払わねばならない。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４５】
（６）コンテンツの古さ（age）。例えばそのコンテンツが最初にリリースされたときからの古さ（age）を計算する。例えば、ダウンローダは古いコンテンツほど支払わねばならない金額は少なくなる。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４６】
（７）個々のアップローダ及び／またはダウンローダ、またはその人口学的または地理的タイプ。他者への支払い、または他者からの支払いは適宜調整され得る。
【００４７】
（８）コンテンツの所望の部分。例えば、ダウンローダは映画の特定の部分のみを欲していることがある。これらのダウンローダが特定の部分のみのダウンロードに対して支払わねばならない金額は、コンテンツファイル全体をダウンロードするときと比較して小さい。アップローダとコンテンツ権利者への支払いは適宜調整し得る。
【００４８】
（９）コンテンツがロードされる装置。例えば、ダウンローダが支払わねばならない金額は、コンテンツをテレビにダウンロードするかハンドヘルドパーソナルデジタルアシスタント（ＰＤＡ）にダウンロードするかにより異なる。アップローダとコンテンツ権利者への支払いは適宜調整し得る。もちろん、本発明の実施形態はいかなる具体的な装置にも限定されない。
【００４９】
（１０）データのフォーマット。例えば、ダウンローダが支払わねばならない金額と、アップローダが補償される金額とは、データが「．ｗｍｖ」フォーマットであるか、「．ｒｍ」フォーマットであるかにより異なる。コンテンツ権利者への支払いは適宜調整し得る。もちろん、本発明の実施形態はいかなる具体的なフォーマットにも限定されない。
【００５０】
（１１）（ａ）字幕、（ｂ）５．１サウンド対単純ステレオ、（ｃ）インタビューや「メイキング・オブ」ドキュメンタリー等の特別編、（ｄ）編集可能フォーマットのコンテンツ等である、コンテンツデータストリームの付加的コンポーネントが提供されるかどうか。各パーティへの支払いは適宜調整され得る。
【００５１】
（１２）使用権及び再使用権各パーティへの支払いは適宜調整され得る。
【００５２】
もちろん、本発明の実施形態は上記のファクタや例には限定されない。さらに、アップロードとそれに対応するダウンロードの各取引は、一般的に、アップローダ、ダウンローダ、コンテンツ権利者、及び中央システムに関連する。上記のファクタを適用してこれらのパーティの各々への支払い、または各々からの支払いを決定することもできる。例えば、上記の通り、需要が大きいコンテンツに対してはダウンローダは大きな金額を支払わねばならず、需要が小さいコンテンツに対しては小さな金額でよい。反対に、需要が大きいコンテンツのアップロードに対してはアップローダは大きな金額を支払われ、需要が小さいコンテンツに対しては小さな金額が支払われる。同様に、需要が大きいコンテンツに対してはコンテンツ権利者は大きな金額を支払われ、需要が小さいコンテンツに対しては小さな金額が支払われる。需要が大きいコンテンツに対しては中央システムに支払われるパーセンテージは大きく、需要が小さいコンテンツに対しては小さくてもよい。これらのタイプのインセンティブによりネットワーク上の供給と需要とをバランスされる。
【００５３】
上記のファクタに基づき、ダウンローダからの支払い、アップローダへの支払い、コンテンツ権利者への支払い、中央システムへの支払いを決定するアルゴリズムを容易に開発することができる。アルゴリズムの簡単な例としては、ダウンローダは、日曜日に映画をダウンロードするには５ドル支払わねばならず、月曜日に同じ映画をダウンロードするには４ドルだけでよいとすることができる。支払われる金額のうち、例えば、９０％はコンテンツ権利者に行き、８％は映画全体をアップロードした単一のアップローダに行くか、またはその映画のアップロードに参加したすべてのアップローダ間で分けられ、２％が中央システムに行く。もちろん、これはアルゴリズムの単なる一例であり、本発明をこの例により限定することを意図したものではない。
【００５４】
例えば、異なる様々な方法で、一定の経済的な行動を促すようにコンテンツ権利者への支払いが決定できる。
【００５５】
以下は、コンテンツ権利者の観点から利益があるアルゴリズムを作るのに使用できる例である。
【００５６】
（１）コンテンツ権利者はコンテンツのダウンロードごとに一定の支払いを受ける。
【００５７】
（２）ＡＳＣＡＰモデルを実装し、著作物の人気／重要性によりコンテンツ権利者への支払いレートを自動的に高いもの、または異なるものにする。
【００５８】
（３）中央システムの中央制御をレバレッジ（leverage）して、ダウンローダが支払わねばならなず、コンテンツ権利者が支払いを受ける金額を決定するモデルを実装する。例えば、ダウンローダはピーク時間（例えばプライムタイム）にはより多くの金額を支払わねばならず、広告を含まないコンテンツにはより多くの金額を支払わねばならず、異なる解像度のコンテンツにはより多くの金額を支払わねばならなくてもよい。
【００５９】
（４）サンプリングに対する利益分配の実装。例えば、エンドユーザ（「ピア」）は、既存のコンテンツを元のコンテンツと組み合わせて使用して、コンテンツのコラージュを作ったり、元のコンテンツを作ったりできる。面倒なライセンス料を支払う替わりに、エンドユーザはライセンシングシステムを利用して、自分の収益をコンテンツセグメントのオリジネータ（originator）と自動的に分配することもできる。例えば、誰かがその著作物である映画からのクリップを使用するとき、収益として１ドルを受け取るごとに０．０２ドルがその映画の知的財産権のオーナーに行く。
【００６０】
以下は、アップローダの観点から有益であるアルゴリズムを作るのに使用できる例である。
【００６１】
（１）コンテンツをシェアしてお金または別のコンテンツの取得に使えるクレジット（フリークエントフライヤマイルに類似したもの）をもらう。これらのクレジットにより流通市場ができる。
【００６２】
（２）一部のコンテンツ権利者は強い懸念（strong  agenda）を有しており、自分のコンテンツが広く配信されてもそれに見合う収益を上げられないのではないかと心配している。かかるコンテンツ権利者は、コンテンツを多数のマシンから効率的に速くダウンロードするため、ダウンローダの支払い金額のうちの大きな部分をアップローダに支払ってもよいと考えている。これによる売り上げ及び経済的な特色は、単にダウンロード料金を下げるだけとは異なる。これに関連するストラテジは、最初のＮ回のダウンロードには低い料金を適用することであろう。ここでＮは、アップローダのコミュニティに「種まき（seed）」をするのに十分な大きさの整数である。最後に、料金を従前のダウンロード数やその他のファクタ（日付、需要の変動等）の関数として、売り上げの最適化を実現してもよい。
【００６３】
（３）アップローダは、「ボット」でインターネットを探し回って、コンテンツの投資利益率を最大化してもよい。そして、アップローダは、コンテンツへの個人的な興味を離れて、またはそのコンテンツへの興味に反して、どのコンテンツを提供すれば最もお金を稼げそうか決定してもよい。これにより、供給を需要と動的にバランスさせることができる。この議論の次のレベルは、アップローダがダウンロードでき、アップローダが最も視聴に興味を有し、ホスティングするものを、アップローダのボットにアップローダに提示させることである。
【００６４】
以下は、中央システムの観点から有益であるアルゴリズムを作るのに使用できる例である。
【００６５】
（１）中央システムがコンテンツ権利者から受け取るライセンス料は少ないかも知れない。中央システムは、できるだけ小さく透明になる方がよいかも知れない。中央システムは、運用コストを支払うＡＳＣＡＰまたはＢＭＩと同様であると思われ得る。
【００６６】
（２）中央システムは、コンテンツ中、前、または後に広告等を挿入して、それに対する支払いを受けてもよい。
【００６７】
（３）中央システムは、ダウンローダにより支払われた売り上げの小さな部分を受け取ってもよい。中央システムは、コンテンツ権利者に参加料を課してもよいし、エンドユーザ（アップローダやダウンローダ等の「ピア」）に参加料を課してもよい。これには、アップローダへの支払い金額（すなわち、アップローダの配信料）の小さな部分を取ることも含まれる。
【００６８】
（４）中央システムは、ネットワークの配信キャパシティをグリッドコンピューティングアプリケーションでレバレッジして、それを販売や貸与してもよい。
【００６９】
（５）中央システムは、グーグルやヤフーと同様に、売り上げを上げるために検索サービスを使用してもよい。
【００７０】
（６）中央システムは番組ガイドに広告を入れることもできる。基本的に、これはメタデータを提供してそれに広告を入れることになる。
【００７１】
（７）中央システムは、ダウンロードだけでなくストリーミングを提供した場合、または一定速度でのダウンロードをサポートした場合、割り増し料金を取ってもよい。
【００７２】
（８）中央システムは、ユーザ行動に基づき広告のターゲットを絞ってもよい。
【００７３】
（９）中央システムは、ハードディスクにコンテンツを配置に対して料金を取り、配信を効率的にしてもよい。中央システムは、例えば、エンドユーザが関与しなくてもエンドユーザのドライブにコンテンツを配置することができる。これは、エンドユーザの体験を干渉しないように、バックグラウンドのタスクとして行うことができる。この配置により、コンテンツが公然に利用可能となったとき、高速ダウンロードやストリーミングにも十分なコピーが利用できることが保証される。コンテンツ権利者は、この配信サービスに対して合法的に課金することができる。
【００７４】
本発明のいくつかの実施形態では、アップローダまたはダウンローダのみが中央システムと通信する必要があり、それにより中央システムとの通信の回数を減らすことができる。他のパーティの情報は一般的に中央システムが復号できるように暗号化されている。例えば、暗号化された情報は、中央システムと通信しないパーティから中央システムが通信するパーティ（若しくは、場合によっては２つのパーティ）に送られ、中央システムに中継されてもよい。情報は暗号化することが望ましいが、必ずしも必要ではない。
【００７５】
従って、アップローダとダウンローダはその供給と消費（provision  and  consumption）を他のパーティにより確認（corroborated）されてもよい。この確認は、補償プロセスで行われる調整プロセスの一部である。
【００７６】
例えば、図５は、本発明の別の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスをさらに詳細に示す図である。
【００７７】
ここで図５を参照して、ステップ４０において、通信は中央システムとそれぞれのアップローダとの間で行われ、それぞれのアップローダによるアップロードに関する、それぞれのアップローダからの情報を中央システムに提供する。かかる情報は、例えば、どのコンテンツがアップロードされたか、そのコンテンツは何日にアップロードされたか、そのコンテンツは何時にアップロードされたか、アップローダによりそのアップロードのために提供された帯域幅（bandwidth）はどのくらいか等を含む。しかし、アップローダから中央システムに何の情報が提供されるかの例であり、本発明は特定の情報に限定されるものではない。
【００７８】
ステップ４０から、本プロセスはステップ４２に進み、中央システムとそれぞれのダウンローダとの間で通信が行われ、中央システムにそれぞれのダウンローダからそのダウンローダによるダウンロードに関する情報が提供される。かかる情報は、例えば、どのコンテンツがダウンロードされたか、そのコンテンツは何日にダウンロードされたか、そのコンテンツは何時にダウンロードされたか、ダウンローダによりそのダウンロードのために使用された帯域幅（bandwidth）はどのくらいか等を含む。しかし、ダウンローダから中央システムに何の情報が提供されるかの例であり、本発明は特定の情報に限定されるものではない。
【００７９】
ステップ４２はステップ４０の後に示したが、これらのステップの順序は逆でもよく、同時に実行されてもよい。
【００８０】
ステップ４２から本プロセスはステップ４４に進み、中央システムが、アップロードされたコンテンツに対するそれぞれのアップローダへの支払い、ダウンロードされたコンテンツに対するそれぞれのダウンローダによる支払い、アップローダによりアップロードされダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いを調整する。調整は、アップローダから中央システムに提供された情報と、ダウンローダから中央システムに提供された情報とに従って実行される。かかる支払いは一般的には中央システムにより電子的に行われる。しかし、本発明はそれぞれのアップローダ、ダウンローダ、及びコンテンツ権利者間の電子的支払いには限定されない。さらに、本発明は別々のアカウントへの電子的支払いには限定されない。それどころか、支払いには多くの方法があるが、本発明はいかなる方法にも限定されない。
【００８１】
それゆえ、ステップ４４において、中央システムは、ステップ４０でアップローダから中央システムに提供され、ステップ４２でダウンローダから中央システムに提供された情報をチェックして、支払いがそれぞれのアップローダによる実際のアップロード及びダウンローダによる実際のダウンロードと一貫性を有するようにする。
【００８２】
一例として、それぞれのアップローダにより中央システムに提供された情報は、例えば、１０Ｍｂのデータが２００６年８月１日、午後１０：００頃にアップロードされたことを示している。中央システムは、ダウンローダから中央システムに提供された情報がアップローダにより提供された情報と一貫性があるかチェックする。情報に一貫性があれば、中央システムは適宜支払うか、支払う許可を出すことができる。
【００８３】
調整は一般的には中央システムにより自動的に実行される。本願では、「自動的」とは、プロセスがコンピュータによる処理で人間が介在せずに行われることをいう。例えば、調整は一般的には中央システムにより自動的に実行される。しかし、実施形態によっては、支払いの調整に問題が発生したとき、人間が介入する。一例として、ステップ４２でダウンローダから中央システムに提供された情報がステップ４０でアップローダから中央システムに提供された情報と十分な一貫性がなかったら、中央システムは人間の手を借りてその差異を解決する。例えば、中央システムはダウンローダ及び／またはアップローダに、問題を解決するためにカスタマーアシスタンスに電話するように通知する。しかし、人間が支払いの調整に係わる方法はたくさんあり、本発明はいずれの方法にも限定はされない。
【００８４】
本発明の様々な実施形態を、アップローダへの支払いに即して説明する。このアップローダは取引の１つのパーティに過ぎない。しかし、各取引には少なくとももう１つのパーティであるダウンローダ、コンテンツ権利者、及び／または中央サーバがあり、これらも支払いをしたりされたりしなければならない。これらのパーティの各々の取引に対する観点は明示的には書かないが、かかる観点は本発明の様々な実施形態において暗黙的に述べられている。
【００８５】
例えば、図１−５は概して、本発明の一実施形態によるアップローダの支払いの観点に関するものであり、図６は本発明の一実施形態によるダウンローダがダウンロードに対して支払いをするプロセスを示す。
【００８６】
図６を参照して、ステップ５０において、コンテンツのアップローダがピア・ツー・ピアネットワークでコンテンツのダウンローダと接続される。
【００８７】
ステップ５０からステップ５２に進み、ダウンローダは、そのダウンローダにより要求されアップローダにより提供された、そのダウンローダによりダウンロードされたコンテンツに対する支払いをしなければならない。ステップ５４に示したように、ダウンローダは、例えばネットワーク上のダウンロードされたコンテンツの利用可能性と、ダウンロードに先立ちダウンローダにより要求されたサービス品質に従って決められた金額を支払わねばならない。ダウンロードされたコンテンツの利用可能性は、例えば、一定の時刻ネットワーク上で利用可能なダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく。
【００８８】
しかし、ダウンローダが支払う必要がある金額を決定する方法は他にもあり、本発明はいずれかの方法に限定されるものではない。さらに、ダウンロードされるコンテンツの利用可能性を決定する方法は他にもあり、本発明はいずれの方法に限定されるものではない。
【００８９】
本発明の実施形態をピア・ツー・ピアネットワークに適用して、オーディオ、ビデオ、データファイルを含むいかなるタイプのファイルの配信にも使用できる。しかし、ビデオファイルの配信はそのファイルサイズが大きいので、特に難しい問題である。
【００９０】
例えば、従来の多くのタイプのピア・ツー・ピアネットワークでは、ファイルを使用するにはそのファイルを完全にダウンロードしなければならなかった。このため、ビデオコンテンツをリアルタイムで見る、すなわち「ストリーミング」することはできない（オーディオコンテンツでも同様である）。従来の多くのタイプのピア・ツー・ピアネットワークにおけるこの要件は、信頼性の高い帯域幅（bandwidth）と、必要なコンテンツのセグメントの利用可能性とによるものである。さらに、従来の一部のピア・ツー・ピアネットワークでは、ファイルはアベイラビリティに基づいてダウンロードされるが、必ずしもダウンロードが完了した順序でダウンロードされたものではない。このように違う順序でファイルをダウンロードすることにより、ストリーミングビデオコンテンツ、特にビデオオンデマンド（ＶＯＤ）のストリーミングビデオコンテンツに問題が生じる。
【００９１】
本発明の実施形態では、これらの問題を解決するには、アップローダからサービス品質ファクタに対するコミットメントを取得し、及び／またはそのコミットメントに応じてダウンローダにダウンロードオプションを提供し、それによりビデオコンテンツのアップロードとダウンロードを効果的に管理する。
【００９２】
例えば、図７は、本発明の一実施形態による、ピア・ツー・ピアネットワークにおいてサービス品質ファクタをアップロード者から取得するプロセスを示す図である。図７を参照して、ステップ５６において、ビデオコンテンツのアップローダがピア・ツー・ピアネットワークを介してビデオコンテンツのダウンローダと接続される。
【００９３】
ステップ５６からステップ５８に進み、サービス品質ファクタに対するコミットメントをアップローダから取得する。例えば、中央システムは、例えば、ある日のある時間にある帯域幅（bandwidth）であるコンテンツを提供するコミットメントをアップローダから取得してもよい。もちろん、これはサービス品質ファクタの単なる一例であり、本発明はいかなるサービス品質ファクタにも限定はされない。
【００９４】
ステップ５８はステップ５６の後に示したが、ステップの順序は逆でもよい。
【００９５】
ステップ５８からステップ６０に進み、中央システムは、ビデオコンテンツに対するダウンローダによる要求に応じて、ダウンローダ及びアップローダと通信し、アップローダにビデオコンテンツをアップロードさせ、その要求を満たすべく取得したコミットメントに応じて、ダウンローダにビデオコンテンツをダウンロードさせる。例えば、中央システムはその持っている情報（knowledge）を用いて、取得したコミットメントに基づき、その要求を満たすことができるアップローダをダウンローダに導く。
【００９６】
本発明の様々な実施形態では、中央システムは、例えば、ダウンローダからの要求に基づきコンテンツに対する需要を知っている。それゆえ、本発明の様々な実施形態では、中央システムはねットワークにおける需要と供給を決定するのに十分な情報を有している。例えば、中央システムはある日のある時間におけるあるコンテンツに対する需要と供給の状態を決定することができる。もっと詳細な例として、中央システムは、次の情報（knowledge）を組み合わせることができる：（１）あるコンテンツのセグメントをいくつ利用できるか、（２）各コンテンツセグメントに対する現在の需要、（３）各コンテンツセグメントを配信するために利用できる帯域幅（bandwidth）、（４）そのセグメントはコンテンツ利用の最初からどのくらいのところで必要か。例えば、映画の最初のセグメントは、その映画のストリーミングを開始するためにすぐに必要であるが、映画の後の方のセグメントの受信はもっとゆっくりでよい。もちろん、これは中央システムが有する情報の単なる一例であり、本発明は具体例や特定のタイプの情報（knowledge）に限定されない。
【００９７】
中央システムは、その情報に基づき、ダウンローダに適当なオファーをして、ネットワークの需要と供給をバランスする。
【００９８】
例えば、図８は、本発明の別の一実施形態による、ピア・ツー・ピアネットワークにおいて、サービス品質ファクタをアップロード者から取得して、ダウンロード者に別のオファーをするプロセスを示す図である。図８を参照して、ステップ６２において、ビデオコンテンツのアップローダがピア・ツー・ピアネットワークを介してビデオコンテンツのダウンローダと接続される。
【００９９】
ステップ６２からステップ６４に進み、中央システムがサービス品質ファクタに対するコミットメントをアップローダから取得する。ステップ６４はステップ６２の後に示したが、これらのステップの順序は逆でもよい。
【０１００】
ステップ６４からステップ６６に進み、ダウンローダは、それが要求したビデオコンテンツのダウンロードに対して、サービス品質の異なるオプションをオファーされる。そのオファーは、例えば中央システムにより行われる。
【０１０１】
例えば、上記の通り、中央システムはアップローダからサービス品質ファクタに対するコミットメントを取得する。中央システムは、ダウンローダからの要求に基づき、例えば特定のコンテンツに対する需要も知っている。それゆえ、中央システムはネットワークにおける需要と供給を決定する十分な情報を取得することができる。
【０１０２】
この決定に基づき、中央システムは、要求されたコンテンツをダウンローダに成功裏にストリーミングできる確率が十分高く、コンテンツをＶＯＤとして扱えるか決定することができる。成功の確率が十分高いとき、ダウンローダにＶＯＤサービスをオファーする。例えば、ダウンローダには、「クリックすれば料金が支払われ映画が始まります」とのオファーが為される。
【０１０３】
別の例として、中央システムは、例えば、要求されたコンテンツを最初は少し遅延してもＶＯＤとして提供できるか決定することができる。最初は少し遅延があっても要求されたコンテンツをＶＯＤとして提供できるとき、このサービスをダウンローダにオファーする。例えば、ダウンローダには「クリックすれば料金が支払われ、５分後に映画全体を視聴できます」とのオファーがされる。
【０１０４】
別の例として、中央システムは、例えば、要求されたコンテンツをＶＯＤとして提供することができるが、コンテンツの途中で一時停止してしまう可能性があり、この可能性をダウンローダに負担（expose）させることができるか、決定することができる。例えば、ダウンローダには、「クリックすれば料金が支払われ、映画を中断無く視聴できる確率が８５％あります。１分待てばこの確率は９０％になります。３分待てばこの確率は９７％になります。．．．」とのオファーがなされる。
【０１０５】
さらに、これらの決定とダウンローダに提示されたインターフェイスとを組み合わせることもできる。例えば、ダウンローダには、「クリックすれば料金が支払われ映画が始まります：映画をすぐに開始することができ、８５％の確率で中断なく映画を見ることができます。１分待てば、９０％の確率で中断なく映画を見ることができます。３分待てば、９７％の確率で中断無く映画を見ることができます」とのオファーが為される。
【０１０６】
別の例として、ダウンローダに提示されるインターフェイスにより、ダウンローダは、所望のサービス品質ファクタを入力することができる。その入力は中央システムがオファーをまとめるのに使用する。例えば、ダウンローダには次のインターフェイスが提示される：「クリック＜空欄に記入＞すると、（９０％．．．９１％．．．９２％−中央システムにより決定される）確率で中断なしに映画を視聴できます」。パーセンテージは中央システムにより決定され、時間の経過に応じて大きくされる。これに対して、失敗する確率は時間の経過とともに減少する。
【０１０７】
別のシナリオでは、ダウンローダは料金の支払いには同意したが、ダウンロードオプションをまだ選択していない。この場合、ダウンローダには、例えば「映画をすぐに開始することができ、８５％の確率で中断なく映画を見ることができます。１分待てば、９０％の確率で中断なく映画を見ることができます。３分待てば、９７％の確率で中断無く映画を見ることができます」とのオファーが為される。表示される情報によりダウンローダは映画の視聴をいつ開始するか決定することができる。
【０１０８】
ダウンロードされたコンテンツをすぐに視聴するオプションがダウンローダに提供されると（例えば、「クリックして料金を支払えば、映画をすぐに開始できます」）、ダウンローダが支払いの決定を実行する前に、アップローダはコンテンツをアップロードする必要があり、ダウンローダはダウンロードを開始する必要があるかも知れない。これは、例えば、ダウンローダが支払わないと決めたとき、ダウンロードされたコンテンツを自動的に削除することにより行われる。代替策として、コンテンツをダウンロードしてもユーザが支払うまで復号しないことが考えられる。さらに、コンテンツをストリーミングするためには、十分なコンテンツだけをダウンロードして、コンテンツの残りをストリーミングできるようにする必要がある。それゆえ、ダウンローダが支払わないと決めたとき、ダウンロードされたコンテンツは残りのコンテンツがなければあまり価値がない。
【０１０９】
もちろん、上記のダウンローダに係わる決定とオファーは単なる例であり、本発明はこれらの決定やオファーに限定されない。これらとは異なる決定やオファー、及びその変形をすることができる。
【０１１０】
図８を再び参照して、ステップ６６からステップ６８に進み、オファーされたサービス品質オプションがダウンローダにより選択される。
【０１１１】
ステップ６８からステップ７０に進み、中央システムは、ビデオコンテンツに対するダウンローダによる要求に応じて、ダウンローダ及びアップローダと通信し、アップローダにビデオコンテンツをアップロードさせ、選択されたサービス品質オプションでその要求を満たすべく取得したコミットメントに応じて、ダウンローダにビデオコンテンツをダウンロードさせる。
【０１１２】
例えば、ダウンローダにより選択されたサービス品質オプションに基づき、中央サーバは、どのアップローダが選択されたオプションを満たすのに適当か決定する。中央サーバは、要求を満たすようにアップローダと通信するようにダウンローダに命令する。
【０１１３】
従って、アップローダからのサービス品質ファクタに対するコミットメントを取得し、そのコミットメントに応じて異なるダウンロードオプションをダウンローダに提供することにより、中央システムは、ビデオオンデマンド（ＶＯＤ）、ストリーミングビデオ、ピア・ツー・ピアネットワークにおける供給と需要を効果的に管理し、コンテンツ権利者、アップローダ、及びダウンローダの利益を調整することができる。それゆえ、本発明の実施形態により、ピア・ツー・ピアネットワークをストリーミングＶＯＤの配信に効果的に使用できる。
【０１１４】
本発明の様々な実施形態によると、ピア・ツー・ピアネットワークにおけるデジタルコンテンツのすばやい広がりを促進するために、コンテンツを正式リリースに先立って配信することができる。例えば、いくつかのエンドユーザマシン（すなわち、潜在的アップローダ）がコンテンツの公のリリース前に「事前に種まき（プレシード）された（preseeded）」（すなわち、それらのエンドユーザマシンに事前にロードされた）コンテンツを有する場合、リリースの日になると、ネットワークは最初に大きな帯域幅を用意してその新しいコンテンツに対する需要を満たす。例えば、コンテンツが映画の場合、例えば、その映画のマーケティングプランと期待度に従って、先行配信の程度と地域を管理できる。
【０１１５】
それ故、中央システムは、コンテンツを１つ以上のプレシーダ（preseeder）に送り、コンテンツが適当に配信されるまで、ピア間のコンテンツの交換を管理する。プレシーダ（preseeder）への補償は、例えば、そのプレシーダが配信チェーンのどこに位置するかに基づき決められる。また、例えば、信頼性が高いプレシーダその他のアップローダを、階層中の位置付けを修正することにより、評価するシステムを導入してもよい。
【０１１６】
もちろん、実際のリリース日の前にコンテンツを配信することは心配なこともあり、配信によりリリースのタイミングを危険にさらすことになる。従って、本発明の一部の実施形態では、配信されるコピーは、リリースの適当な条件が整うまで、ディスエーブル（disabled）されてもよい。かかる適当な条件は、一般的には日付であるが、会社発表、誕生または死亡、選挙結果、自然災害等の実世界のイベントに結びつけることもできる。
【０１１７】
このディスエーブル化は多くの形式で行える。例えば、以下のものが含まれる：
（１）コンテンツの一部または全部を鍵（より一般的にはアルゴリズム）で暗号化し、リリースの条件が整った時にその鍵を利用可能とする。鍵の配信はそのサイズが小さいのですぐにできるから、かかるシステムでもタイムリーな応答というニーズは満たせる。
【０１１８】
（２）異なる鍵または異なるアルゴリズムでデータの各「断片（sliver）」を暗号化する。
【０１１９】
（３）配信を不完全にして、データの一部が失われているようにする。失われている部分を条件が整った時に配信できる。
【０１２０】
（４）データを部分的に損なって使用できなくする。損なわれた部分は比較的小さなデータフローで修復、置換、削除することができる。
【０１２１】
（５）完全なデータをシステムに配信するが、誰もフルセットのデータを持たないようにする。データを十分細かくスライスすることにより、どの単一のプレシーダも有用なデータセットを有さないようにする。実際、このようにデータを「スライス」することにより、配信が容易になる。皆がオンラインで完全なセットを入手しなければならないからである。プレシード（preseeded）されたアップローダは、まだ持っていないコンテンツの一部を集める際に、そのアップローダが有するコンテンツの部分を利用可能にしなければならない。
【０１２２】
（６）上記（１）乃至（５）の組合せをしようすることもできる。例えば、配信されたデータの「断片」を暗号化することができる。
【０１２３】
プレシーダとなることを選択したアップローダ（ボランティア）は必ずしもコンテンツのユーザでなくてもよい。ビジネスモデルとしては次のものがある：ピアが、コンテンツ自体を使用する意思はなくても自分の装置上のスペースをオファーし、その対価としてアップロード収益その他の補償を受け取る。これは、上記のディスエーブルプロセスによりサポートされ得る。例えば、自分の装置上のスペースをオファーするピアは、コンテンツを「イネーブル（enable）」とするために、その鍵／アルゴリズムを持てないか、失われているコンテンツの一部を入手できない。例えば、実施形態によっては、アップローダは、コンテンツの完全なバージョンまたは使用可能なバージョンは受信しなくても、プレシーディング（preseeding）に対して支払いをうける。この場合、プレシード（preseed）されたアップローダは、まさしく配信パートナーとなる。すなわち、単なる配信パートナーであって、コンシューマにはならない。
【０１２４】
それゆえ、プレシードされたアップローダは、プレシードされることに対して支払いを受ける。
【０１２５】
本発明の実施形態では、アップローダはプレシーダ（preseeder）になるために支払いをすることもある。例えば、リリース直後に映画を確実に利用可能だからである。これはアップローダが支払いをしてプレシーダになる理由の一例であり、本発明は具体的な理由には限定されない。
さらに、中央システムはアップローダをプレシードすることに対して支払いを受けることもある。例えば、中央システムは、その中央システムにより管理されたプレシーディング（preseeding）の性質と程度に基づき、コンテンツ権利者に課金する。課金は、例えば、コミットされたサービス品質とアップローダの数とに基づく。
【０１２６】
プレシーディングには、必ずしも中央システムからの複数の直接ダウンロードは必要ない。むしろ、中央システムは単一の「アップローダ」にコンテンツの１つのコピーを送る。（この場合、アップローダは、例えば、中央システムまたはコンテンツ権利者からこの最初のコピーをダウンロードできる。）中央システムは、その最初のアップローダと、プレシーダ（preseeders）となろうとする他のアップローダ間のファイル交換を管理することができる。
【０１２７】
図９は、本発明の一実施形態による、ピア・ツー・ピアネットワークにおけるプレシーディングを示す図である。図９は、図７と類似しているが、ステップ７２と７４を含む。
ステップ７２において、ビデオコンテンツをアップローダにプレシード（preseed）する。ビデオコンテンツをアップローダにプレシードするには多くの方法があるが、本発明はいかなる具体的方法にも限定されない。
【０１２８】
ステップ７４において、プレシードされたアップローダは、プレシーディング（preseeding）に対して補償を受ける。プレシーディングに対してアップローダを補償するには多くの方法があるが、本発明はいかなる具体的方法にも限定されない。
【０１２９】
ステップ７４はステップ７２の後に示した。しかし、これらのステップの順序は逆でもよい。
【０１３０】
図１０は、本発明の一実施形態による、ピア・ツー・ピアネットワークの中央システムによる支払調整を示す図である。図１０は、図９と類似しているが、ステップ８０、８２、８４を含む。
【０１３１】
ステップ８０において、中央システムとアップローダとの間の通信により、中央システムは、各アップローダによるアップロードに関する情報を各アップローダから提供される。
【０１３２】
ステップ８２において、中央システムとダウンローダとの間の通信により、中央システムは、各ダウンローダによるダウンロードに関する情報を各ダウンローダから提供される。
【０１３３】
ステップ８２はステップ８０の後に示したが、これらのステップの順序は逆でもよく、同時に実行されてもよい。
【０１３４】
ステップ８４において、中央システムは、アップロードされたコンテンツに対する各アップローダへの支払いと、ダウンロードされたコンテンツに対する各ダウンローダによる支払いとを、各アップローダから中央システムに提供された情報と、各ダウンローダから中央システムに提供された情報とに応じて調整する。本発明のいくつかの実施形態では、中央システムは、例えば、コンテンツ権利者への支払いも調整する。
【０１３５】
図１１は、本発明の一実施形態による、ピア・ツー・ピアネットワークを介してビデオコンテンツのストリーミングを提供するプロセスを示す図である。
【０１３６】
図１１を参照して、ステップ８６において、ビデオコンテンツのアップローダがピア・ツー・ピアネットワークを介してビデオコンテンツのダウンローダと接続される。
【０１３７】
ステップ８６からステップ８８に進み、サービス品質ファクタに対するコミットメントをアップローダから取得する。ステップ８８はステップ８６の後に示したが、ステップの順序は逆でもよい。
ステップ８８からステップ９０に進み、中央システムは、各ダウンローダにより選択されたサービス品質でビデオコンテンツのストリーミングに対する各ダウンローダによる要求に応じて、各ダウンローダ及び各アップローダと通信し、各アップローダにビデオコンテンツをアップロードさせ、その要求を満たすべく取得したコミットメントに応じて、各ダウンローダにビデオコンテンツをダウンロードさせる。
【０１３８】
ステップ９０からステップ９２に進み、中央システムとそれぞれのアップローダとの間の通信により、中央システムは、それぞれのアップローダからそのアップローダによるアップロードに関する情報を提供される。
【０１３９】
ステップ９２からステップ９４に進み、中央システムとそれぞれのダウンローダとの間で通信が行われ、中央システムにそれぞれのダウンローダからそのダウンローダによるダウンロードに関する情報が提供される。
【０１４０】
ステップ９４はステップ９２の後に示したが、これらのステップの順序は逆でもよく、同時に実行されてもよい。
【０１４１】
ステップ９４から本プロセスはステップ９６に進み、中央システムが、アップロードされたコンテンツに対するそれぞれのアップローダへの支払い、ダウンロードされたコンテンツに対するそれぞれのダウンローダによる支払い、アップローダによりアップロードされダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いを、各アップローダから中央システム提供された情報と、各ダウンローダから中央システム提供された情報とに応じて調整する。
【０１４２】
ここでは様々なステップを有する様々なプロセスを説明し、そのステップは一定の順序を有していた。しかし、それらのステップは、明示的に図示したのとは異なる順序で実行してもよい。
【０１４３】
様々なタイプのピア・ツー・ピアネットワークを使用して、本発明の実施形態を実施することができ、本発明は具体的なタイプのアーキテクチャには限定されない。しかし、本発明の実施形態は、中央システムが複数のピアとともに動作し、各ぴあがアップローダ及び／またはダウンローダとして動作するアーキテクチャで容易に実施できる。
【０１４４】
本発明は、いかなる具体的タイプの装置であるピアには限定されない。それゆえ、ピアは、例えば、デスクトップコンピュータ、モバイルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、テレビジョン（ＴＶ）、ポータブル音楽デバイスまたはポータブルビデオデバイス、サーバ、無線装置、及びまたはこれらの組合せであるが、これらの装置には限定されない。
【０１４５】
以下に、本発明の具体的な実施形態を実施するピア・ツー・ピアネットワークの例を示す。これらの例は、ここに説明した様々な実施形態の様々な態様を使用するが、本発明はこれらの例には限定されない。
【０１４６】
例えば、図１２は、本発明の一実施形態による、ピア・ツー・ピアネットワークの動作例を示す図である。図１２を参照して、このピア・ツー・ピアネットワークは、コンテンツ権利者１００、中央システム１０２、ピア１、２、３を含む。図１２には、様々な通信１乃至１３が示されている。
【０１４７】
通信１において、コンテンツ権利者１００は、例えば中央システム１０２にコンテンツを提供することにより、コンテンツをネットワークに提供する。このコンテンツの最初のコピーは、中央システム１０２にあるが、どこか別のところにあってもよく、必要に応じて指定されてもよい。さらに、コンテンツを中央システム１０２に提供しないで、コンテンツ権利者１００が直接ピアにコンテンツを提供してもよい。
【０１４８】
通信２において、エンドユーザ（ここでは「ピア２」）がファイルを要求する。その要求は、例えば、この図には図示していない情報交換において中央システム１０２により提供されたそのファイルの利用可能性または保留された（pending）利用可能性に関する情報に応じて出される。
【０１４９】
通信３では、中央システム１０２はファイルをピア２に提供する。
【０１５０】
通信４では、ピア１がファイルを要求する。
【０１５１】
通信５では、中央システム１００が支払いオプションに関する情報を提供する。この通信は、様々なタイプのサブスクリプション、事前合意条件等を含む一部の実施形態においてはスキップされてもよい。
【０１５２】
通信６において、ピア１は支払いを認める。
【０１５３】
通信７において、中央システム１０２は、このファイルがどこにあるかに関する情報をピア１に送る。この例では、これ情報はピア２へのポインタを含む。中央システム１０２は、ピア１からの要求を予想してピア２に情報を送信してもよいが、この通信は図示していない。さらに、中央システム１０２とピア１、２との間の通信を使用して、正当（authorized）な交換のみが行われるようにする。例えば、中央システム１０２は、ピア１と２にトランザクション鍵を提供し、（コンテンツを要求している）ピア１は、そのトランザクションが正当（authorized）なものであることの証明として、ピア２にその鍵を送ってもよい。これはなりすましを防止する方法である。
【０１５４】
簡単な変形例では、ピア２がピア１から受け取った鍵を中央システム１０２に返してもよい。そして、中央システム１０２は、その鍵の有効性をチェックして、トランザクションの正当性をチェックする。トランザクションが正当であるとされると、中央システム１０２は、ピア２に何らかの承諾（approval）をおくってトランザクションを正当なものと認める。
【０１５５】
また、これらの交換のすべては、ＰＫＩ、ＳＳＬ、ＳＳＨ等を含む様々な技術によりセキュアなものとされてもよい。
【０１５６】
さらに、システムは逆であってもよい。より具体的には、中央システム１０２は、ピア１（要求者）に関する情報をピア２（提供者）に送信する。次に、ピア１を読んでピア・ツー・ピア交換を開始する。
【０１５７】
通信８において、ピア１は、ピア２に、ダウンロードする情報に対する要求を送信する。ピア１は、中央システム１０２により提供されたポインタを使用して、所望のデータを取得するためにだれと通信すべきか知ることができる。この情報の一部は、トランザクションをよく管理するために、中央システム１０２によりピア２に提供される。
【０１５８】
通信９において、ピア２は、ハンドシェイク情報を提供する。この情報には、ピア２がどの情報を受信し、どの情報がドロップされたかの情報が含まれている。
【０１５９】
通信１０において、ピア１は、ピア１がピア２から受信した情報（時間的正確性と時間的帯域幅分布等を含む送信のやり方）を詳細に記載した情報を中央システム１０２に提供する。この提供は一般的にはダウンロードが完了した後に行われるが、ダウンロード中に複数回にわたって行われてもよい。複数回にわたって提供すると、接続がとぎれた場合に対するプロテクションとして特に有用である。
【０１６０】
通信１１において、ピア２は、ピア２がピア１に提供した情報（時間的正確性と時間的帯域幅分布等を含む送信のやり方）を記載した情報を中央システム１０２に提供する。しかし、この情報は異なるやり方で流されてもよい。その情報は、受信者（この場合、ピア１）から提供者（この場合、ピア２）に暗号化して流されてもよい。この暗号化されたデータは、プロバイダからのデータとともに中央システム１０２に送信される。このように送信することにより、中央システム１０２との通信回数が減少し、中央システム１０２にデータを送信するインセンティブ（incentive  structure）を管理することができる。もちろん、プロバイダ（提供者）と受信者の役割は逆転してもよく、プロバイダが中央システム１０２に転送するために、受信者に情報を送信してもよい。
【０１６１】
通信１２において、中央システム１０２は、情報を調整（reconcile）して、ピア２が送信したと主張する情報が、ピア１が受信したと主張する情報と一貫しているか確認する。各ピアによる主張が一致すれば、中央システム１０２はピア２に支払いをする。この支払いは様々な形式で行い得る。主張が一致しないとき、別の手続を行い支払いをするかどうか、どのように支払いをするかを決定する。この別手続は完全に自動化してもよいし、人間が介入するものであってもよい。
【０１６２】
通信１３において、主張が一致し、ファイルがピア１に提供されていれば、中央システム１０２はコンテンツ権利者１００に支払いをする。
【０１６３】
図１３は、本発明の一実施形態による、ピア・ツー・ピアネットワークの他の動作例を示す図である。
【０１６４】
図１３を参照して、通信１は、中央システム１０２とピア１、２との間の交換の最初の半分を表している。
【０１６５】
より具体的には、中央システム１０２は、ピア１と２に、要求を出している他のピアとデータ交換をできるか問い合わせる。中央システム１０２は、例えば次のことを決定できる：ピア１、２は何のコンテンツをアップロードできるか、どんな帯域幅でアップロードできるか、ピア１、２はどのくらいの帯域幅をデータ交換に割り当てられるか、どんなコミットメントを何時または何時間くらいできるか、及びその他のファクタ（例えば、ネットワーク上の様々な場所へのＰＩＮＧ時間等）。
【０１６６】
この通信は、中央システム１０２とピア１、２との間のネゴシエーションの最初の部分でもある。このネゴシエーションには、例えば、異なる時間における帯域幅のコミットメントに対する補償レベルが含まれる。これはサービス品質ファクタに関するネゴシエーションである。このネゴシエーションは、異なるサービスレベルにおけるサービスのオークションの形式を取ることもできる。
【０１６７】
通信２は、通信１に示した交換のもう半分を表している。もちろん、この交換には図示したよりも多くのステップがあり得る。
【０１６８】
通信３において、ピア３は中央システム１０２にコンテンツを要求する。
【０１６９】
通信４では、中央システム１０２は価格情報をピア３に提供する。
【０１７０】
通信５において、ピア３はその価格に同意する。
【０１７１】
通信６において、中央システム１０２は、ピア３に、要求したデータをどこからダウンロードできるかを示す情報を提供する。
【０１７２】
通信７において、ピア３はピア１、２とのデータ交換を開始する。いくつかの実施形態では、データ交換はピア１、２により開始されてもよい。
【０１７３】
通信８において、通信７で開始された交換のもう半分を実行する。
【０１７４】
通信９において、ピア１、２は、提供したデータやそのデータ提供の時間的経過等に関する情報を中央システム１０２に提供する。
【０１７５】
通信１０において、ピア３は、そのピア３が受信したデータに関する情報を中央システム１０２に提供する。通信１０は、通信９の前、または通信９と同時に行われてもよい。
【０１７６】
通信１１において、中央システム１０２は、アップロードされたデータとダウンロードされたデータに関する主張を調整（reconcile）する。
【０１７７】
通信１２において、中央システム１０２は権利者１００に支払いをする。
【０１７８】
図１４は、本発明の一実施形態による、ピア・ツー・ピアネットワークの他の動作例を示す図である。
【０１７９】
図１４を参照して、通信１において、コンテンツがコンテンツ権利者１００から中央システムに提供される。
【０１８０】
通信２において、コンテンツがピア１と２にプレシード（preseeded）される。中央システム１０２が、サービス品質ファクタに対するコミットメントをピア１と２から取得する。この例では、各ピアは、必ずしもコンテンツの完全バージョン及び／または「動作」バージョンを有していなくてもよい。
【０１８１】
通信３において、ピア３はコンテンツに対する要求をする。コンテンツは複数のピアにプレシードされているので、図１２の例と比較して、より大きなダウンロード帯域幅を利用できる。
その後の通信は、例えば図１３に示したものと同様である。
【０１８２】
図１２乃至図１４は、本発明の実施形態である。本発明はこれらの具体例に限定されない。しかし、これらの実施例から、言うまでもなく、ここに説明した本発明の様々な実施形態をピア・ツー・ピアネットワークにおいて容易に実施でき、特に、ピアやコンテンツ権利者と通信する中央システムを有するピア・ツー・ピアネットワークにおいて容易に実施できる。
【０１８３】
本発明の実施形態を「中央システム」を用いて説明した。「中央システム」とは、他の関係パーティに対して概念的に中央の位置にあり、関係パーティに対して管理動作を実行する１つまたは複数のコンピュータである。例えば、上記の通り、中央システムは様々なパーティとの間で支払いの調整を実行する。調整の実行に加え、またはその替わりに、中央システムは、どのピアに何のコンテンツが記憶されているか示すインデックスを有し、そのインデックスに従ってネットワーク上のファイルのファイル管理を実行する。本発明は中央システムの具体的なハードウェア／ソフトウェア構成には限定されない。さらに、「中央」との用語は、ネットワーク上のピアその他の要素の物理的位置に対する物理的に中央の位置を示すものではない。それゆえ、中央システムは、基本的には、異なるピア（いくつかの実施形態では、コンテンツプロバイダ）に対して実行される動作を管理する管理システムである。
【０１８４】
ここでは「中央システム」がネットワーク上のファイルの管理を実行し、調整（reconciliation）を実行すると説明したが、同じ中央システムが両方の動作を実行することは必ずしも必要ではない。例えば、１つの中央システムをネットワーク上のファイルの管理に使用し、別の中央システムは調整に使用してもよい。
【０１８５】
本発明の上記の実施形態は、いかなるタイプのデジタルコンテンツ配信にも適用できる。例えば、本発明の実施形態をオーディオ、ビデオ、及び／またはデータファイルの配信に適用でき、任意のフォーマットに適用できる。この配信には、例えばソフトウェアの配信も含まれる。
【０１８６】
本発明の上記の実施形態は、デジタル権利管理（ＤＲＭ）とともに使用することもできる。例えば、ＤＲＭをピア・ツー・ピアネットワークにおいて配信されたコンテンツに適用することができる。
【０１８７】
ここでは本発明の様々な実施形態を個別に説明したが、これらを組み合わせて適用することもできる。例えば、調整（reconciliation）は具体的な実施形態に関して説明した。しかし、調整をここで説明した本発明の他の実施形態に適用することもできる。別の例としては、プレシーディング（preseeding）は具体的な実施形態に関して説明した。しかし、プレシーディングをここで説明した本発明の他の実施形態に適用することもできる。
【０１８８】
本発明の少数の好ましい実施形態を図示して説明したが、当業者には言うまでもなく、本発明の原理と精神から逸脱することなくこれらの実施形態に変更を加えることができる。本発明の範囲は、請求項及びその均等の範囲により規定される。
【０１８９】
なお、本発明のいくつかの態様を整理すると以下の通りである。
（付記１）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
コンテンツに対するダウンローダによる要求に応じて前記アップローダによりアップロードされた前記コンテンツに対してアップローダに料金を支払う段階を有し、
前記アップローダは、そのアップローダがアップロードの前にコミットしたサービス品質ファクタ、前記アップローダから前記ダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される金額を支払われる方法。
（付記２）前記支払う段階は、前記ネットワークにおける前記アップロードされたコンテンツの利用可能性に応じて前記アップローダに料金を支払う段階をさらに有し、前記アップロードされたコンテンツの利用可能性はある時刻に前記ネットワークにおいて利用可能な前記アップロードされたコンテンツのコピーと、前記アップローダによりコミットされたサービス品質ファクタとに基づく、付記１に記載の方法。
（付記３）前記アップローダは、前記アップローダにより前記ダウンローダに実際に提供されたサービス品質ファクタに応じて料金を支払われ、
提供される前記サービス品質ファクタは、前記コンテンツをアップロードするために前記アップローダにより提供された帯域幅の大きさを含む、付記１に記載の方法。
（付記４）前記アップローダは、前記アップローダによりアップロード前にコミットされたサービス品質ファクタに応じた金額を支払われる、
コミットされた前記サービス品質ファクタは、前記アップローダによりコミットされた時間と帯域幅とを含む、付記１に記載の方法。
（付記５）前記アップローダは、前記ダウンローダにより要求されたサービス品質に応じて料金を支払われる、付記１に記載の方法。
（付記６）さらに、前記ダウンロードされたコンテンツに対する支払いを前記ダウンローダから集める段階と、
前記集めた支払いから、前記ダウンロードされたコンテンツのコンテンツ権利者に支払い、前記アップローダに支払う段階とを有する、付記１に記載の方法。
（付記７）前記支払いを集める段階、前記コンテンツ権利者に支払う段階、及び前記アップローダに支払う段階は中央システムにより実行される、付記６に記載の方法。
（付記８）前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いとを中央システムにより調整し、前記支払いを前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性のあるものにする、付記１に記載の方法。
（付記９）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する、付記１に記載の方法。
（付記１０）前記アップローダから前記中央システムに提供された情報は前記アップローダにより提供されたサービス品質ファクタを含み、前記ダウンローダから前記中央システムに提供された情報は前記ダウンローダにより受信されたサービス品質を含む、付記１に記載の方法。
（付記１１）前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する、付記１に記載の方法。
（付記１２）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する、付記１に記載の方法。
（付記１３）前記ピア・ツー・ピアネットワークはビデオオンデマンド（ＶＯＤ）ピア・ツー・ピアネットワークであり、前記コンテンツはビデオコンテンツであり、前記方法はさらに、
前記アップローダからサービス品質ファクタに対するコミットメントを中央システムにより取得する段階であって、前記コミットされたサービス品質はコミットされた時間と帯域幅とを含み、
前記中央システムが前記アップローダ及び前記ダウンローダと通信して、前記取得したコミットメントに従って、前記アップローダに前記コンテンツをアップロードさせ、前記ダウンローダに前記コンテンツをダウンロードさせる、付記１に記載の方法。
（付記１４）前記通信により、前記ダウンローダにストリーミングビデオとして前記コンテンツをダウンロードさせて視聴させる、付記１３に記載の方法。
（付記１５）前記アップローダは金銭以外の対価で支払いをする、付記１に記載の方法。
（付記１６）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
ダウンローダがコンテンツを要求する段階と、
アップローダが前記ダウンローダによる前記要求に従ってコンテンツをアップロードする段階と、
前記ダウンローダが前記アップロードされたコンテンツをダウンロードする段階と、
中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記中央システムが、前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを自動的に調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有し、
前記アップローダへの支払は、ネットワーク上のアップロードされたコンテンツの利用可能性に加え、前記アップローダによるアップロード前にコミットされたサービス品質ファクタ、前記アップローダによりダウンローダに実際に提供されたサービス品質ファクタ、または前記ダウンローダにより要求されたサービス品質に応じて決定される、
ダウンロードされたコンテンツの利用可能性は、一定の時刻ネットワーク上で利用可能なダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく方法。
（付記１７）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
ダウンローダによるコンテンツに対する要求に従ってアップローダにより提供され、前記ダウンローダによりダウンロードされたコンテンツに対する支払いを前記ダウンローダに要求する段階を有し、
前記ダウンローダは、前記ネットワークにおける前記ダウンロードされたコンテンツの利用可能性と、前記ダウンロードに先立ち前記ダウンローダにより要求されたサービス品質とに従って決められた金額を支払うことを要し、
前記ダウンロードされたコンテンツの利用可能性は、一定の時刻に前記ネットワーク上で利用可能な前記ダウンロードされたコンテンツのコピーと、アップローダによりコミットされたサービス品質ファクタとに基づく方法。
（付記１８）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、
中央システムが、コンテンツに対するダウンローダによる要求に応じて、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる方法。
（付記１９）前記通信により、前記ダウンローダにストリーミングコンテンツとして前記ダウンロードされるコンテンツをダウンロードさせて視聴させる、付記１８に記載の方法。
（付記２０）前記コミットされたサービス品質ファクタは、コミットされた時間的長さと、コミットされた帯域幅と、コミットされた時刻と、コミットされた日付とのうち少なくとも１つを含む、付記１８に記載の方法。
（付記２１）前記要求されたコンテンツをダウンロードするための異なるサービス品質オプションを前記ダウンローダにオファーする段階と、
前記ダウンローダによりオファーされたサービス品質オプションを選択する段階とをさらに有し、
前記アップローダ及び前記ダウンローダとの通信により、前記選択されたサービス品質オプションで前記要求を満たす前記取得したコミットメントに従って、前記アップローダに前記コンテンツをアップロードさせ、前記ダウンローダに前記コンテンツをダウンロードさせる、付記１８に記載の方法。
（付記２２）前記要求されたコンテンツをダウンロードするための異なるサービス品質オプションを前記ダウンローダにオファーする段階と、
前記ダウンローダによりオファーされたサービス品質オプションを選択する段階とをさらに有し、
前記アップローダ及び前記ダウンローダとの通信により、前記選択されたサービス品質オプションで前記要求を満たす前記取得したコミットメントに従って、前記アップローダに前記コンテンツをアップロードさせ、前記ダウンローダに前記コンテンツをダウンロードさせる、付記１９に記載の方法。
（付記２３）前記アップローダにコンテンツをプレシードする、付記１８に記載の方法。
（付記２４）前記プレシーディングに対して前記プレシードされたアップローダを補償する、付記２３に記載の方法。
（付記２５）前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いとを中央システムにより調整し、前記支払いを前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性のあるものにする、付記１８に記載の方法。
（付記２６）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する、付記１８に記載の方法。
（付記２７）中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する、付記１８に記載の方法。
（付記２８）前記コンテンツはビデオコンテンツである、付記１８に記載の方法。
（付記２９）前記コンテンツはビデオコンテンツである、付記１９に記載の方法。
（付記３０）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
前記アップローダからサービス品質ファクタに対するコミットメントを取得する段階と、
中央システムが、前記ダウンローダにより選択されたサービス品質でコンテンツをストリーミングする前記ダウンローダによる要求に従って、前記ダウンローダ及び前記アップローダと通信し、前記アップローダにコンテンツをアップロードさせ、前記要求を満たすべく前記取得したコミットメントに従って、前記ダウンローダにコンテンツをダウンロードさせる、
中央システムとアップローダとの間で通信して、中央システムに、前記アップローダによるアップロードに関する情報を前記アップローダから提供する段階と、
前記中央システムと前記ダウンローダとの間で通信をして、前記中央システムに、前記ダウンローダによるダウンロードに関する情報を前記ダウンローダから提供する段階と、
前記アップローダから前記中央システムに提供された情報と、前記ダウンローダから前記中央システムに提供された情報とに従って、前記アップロードされたコンテンツに対する前記アップローダへの支払いと、前記ダウンロードされたコンテンツに対する前記ダウンローダによる支払いと、前記アップローダによりアップロードされ前記ダウンローダによりダウンロードされたコンテンツに対するコンテンツ権利者への支払いとを前記中央システムにより調整して、前記支払いが、前記アップローダによる実際のアップロードと前記ダウンローダによる実際のダウンロードと一貫性があることを保証する段階とを有する方法。
（付記３１）前記コンテンツはビデオコンテンツである、付記３０に記載の方法。
（付記３２）コンテンツのアップローダとコンテンツのダウンローダを結ぶピア・ツー・ピアネットワークで使用する方法であって、
前記アップローダにコンテンツをプレシードする段階をさらに有する方法。
（付記３３）前記プレシーディングに対して前記プレシードされたアップローダを補償する、付記３２に記載の方法。
（付記３４）前記プレシードされたコンテンツはディスエーブルされており、前記方法はさらに、
条件が満たされたとき、前記プレシードされディスエーブルされたコンテンツをイネーブルする段階を有する、付記３２に記載の方法。
【図面の簡単な説明】
【０１９０】
【図１】本発明の一実施形態による、ピア・ツー・ピアネットワークにおいてアップローダに料金を支払うプロセスを示す図である。
【図２】本発明の別の一実施形態による、ピア・ツー・ピアネットワークにおいてアップローダに料金を支払うプロセスを示す図である。
【図３】本発明の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスを示す図である。
【図４】本発明の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスを示す図である。
【図５】本発明の一実施形態による、ピア・ツー・ピアネットワークにおいて支払を調整するプロセスをさらに詳細に示す図である。
【図６】本発明の一実施形態による、ダウンローダにダウンロードに対する支払を要求するプロセスを示す図である。
【図７】本発明の一実施形態による、ピア・ツー・ピアネットワークにおいてサービス品質ファクタをアップローダから取得するプロセスを示す図である。
【図８】本発明の別の一実施形態による、ピア・ツー・ピアネットワークにおいて、サービス品質ファクタをアップローダから取得して、ダウンローダに別のオファーをするプロセスを示す図である。
【図９】本発明の一実施形態による、ピア・ツー・ピアネットワークにおけるプレシーディングを示す図である。
【図１０】本発明の一実施形態による、ピア・ツー・ピアネットワークの中央システムによる支払調整を示す図である。
【図１１】本発明の一実施形態による、ピア・ツー・ピアネットワークを介してビデオコンテンツのストリーミングを提供するプロセスを示す図である。
【図１２】本発明の一実施形態による、ピア・ツー・ピアネットワークの動作例を示す図である。
【図１３】本発明の一実施形態による、ピア・ツー・ピアネットワークの他の動作例を示す図である。
【図１４】本発明の一実施形態による、ピア・ツー・ピアネットワークの他の動作例を示す図である。
【符号の説明】
【０１９１】
１００  権利者
１０２  中央システム
【図１】
2008071344.tif 000003
【図２】
2008071344.tif 000004
【図３】
2008071344.tif 000005
【図４】
2008071344.tif 000006
【図５】
2008071344.tif 000007
【図６】
2008071344.tif 000008
【図７】
2008071344.tif 000009
【図８】
2008071344.tif 000010
【図９】
2008071344.tif 000011
【図１０】
2008071344.tif 000012
【図１１】
2008071344.tif 000013
【図１２】
2008071344.tif 000014
【図１３】
2008071344.tif 000015
【図１４】
2008071344.tif 000016