(57)【要約】  本発明は、インターネットのような通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法とシステムである。コンテンツ・オーナーは、ブロックに分解したコンテンツを１つ以上のコンテンツ・ソースに配信する。受信したコンテンツ・ソースは、配信トランザクション制御を維持するコンテンツ・オーナーと共に、加入者への配信点として機能する。コンテンツ・オーナーへコンテンツ・アイテムを要求した加入者は、コンテンツ・アイテムの利用できるブロックを保有するコンテンツ・ソースのリストを受信する。加入者は、利用可能なピアツーピア・ネットワーク上のピアにおいて利用できるブロックを決定するのに加えて、より最適なコンテンツ・ブロック配信を決定するのに、上記受信リスト情報を利用する。【特許請求の範囲】
【請求項１】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法であって、
前記コンテンツ・アイテムを複数のデータ・ブロックにパッケージ化するステップ、
前記コンテンツ・アイテムの前記複数のデータ・ブロックから、少なくとも１つのデータ・ブロックを、少なくとも１つのコンテンツ・ソースおよびピアツーピア・ネットワークに配信するステップであって、該少なくとも１つのコンテンツ・ソースとピアツーピア・ネットワークは、前記複数のデータ・ブロックのための配信点として機能するステップ、
前記コンテンツ・アイテムに対する加入者からの要求を受信するステップであって、前記コンテンツ・アイテムを前記通信ネットワークを介して利用できるようにするステップ、および
少なくとも１つのコンテンツ・ソースを特定するリストを前記加入者に提供するステップであって、リストで特定された該少なくとも１つのコンテンツ・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを前記加入者に利用できるようにするステップ、を含む方法。
【請求項２】
上記方法は、
前記コンテンツ・アイテムにアクセスする前記加入者の権限付与を検証するステップ、および
前記権限付与の検証に対応して、少なくとも１つのコンテンツ・ソースを特定するリストを、前記加入者に提供するステップであって、リストで特定された該少なくとも１つのコンテンツ・ソースは、前記加入者に対して前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにするステップを、さらに含む請求項１に記載の方法。
【請求項３】
前記データ・ブロックは、前記通信ネットワークを介する前記コンテンツ・アイテムの配信を容易にするために分解された前記コンテンツ・アイテムの一部分を表す請求項１に記載の方法。
【請求項４】
前記コンテンツ・アイテムの前記少なくとも１つのデータ・ブロックは、少なくとも１つのメタデータのブロックを含み、該メタデータのブロックは、前記コンテンツ・アイテムのためのメタデータからなる請求項１に記載の方法。
【請求項５】
前記加入者は、コンテンツ加入者を代表として視聴処理を稼働する請求項１に記載の方法。
【請求項６】
前記少なくとも１つのコンテンツ・ソースを特定する提供リストは、地理的位置を優先させる請求項１に記載の方法。
【請求項７】
前記少なくとも１つのコンテンツ・ソースを特定する提供リストは、加入者の所在地に応じて地理的位置を優先させる請求項６に記載の方法。
【請求項８】
前記提供リストは、少なくとも前記コンテンツ・ソースのロード情報をさらに含む請求項１に記載の方法。
【請求項９】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法であって、
コンテンツ・オーナーから、前記コンテンツ・アイテムのデータ・ブロックを受信するステップ、
前記コンテンツ・アイテムの前記データ・ブロックに対する加入者からの要求を受信するステップであって、該要求は、前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成されるステップ、
受信した前記要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的データ・アイテムを追加するステップ、および
受信した前記要求に対応して、前記加入者に前記データ・ブロックを送信するステップ、を含む方法。
【請求項１０】
前記受信した要求に対応して、前記データ・ブロックを受信する前記加入者の権限付与を前記コンテンツ・オーナーと共に検証するステップを、さらに含む請求項９に記載の方法。
【請求項１１】
前記データ・ブロックは、前記通信ネットワークを介する前記コンテンツ・アイテムの配信を容易にするために分解された前記コンテンツ・アイテムの一部分を表す請求項９に記載の方法。
【請求項１２】
前記加入者は、コンテンツ加入者を代表として視聴処理を稼働する請求項９に記載の方法。
【請求項１３】
前記付加的データ・アイテムは、電子透かし・アイテムである請求項９に記載の方法。
【請求項１４】
前記要求は、少なくとも１つの公開キーと加入者・アイテムとを含む請求項９に記載の方法。
【請求項１５】
前記要求に対応して、前記データ・ブロックを暗号化するステップをさらに含む請求項１４に記載の方法。
【請求項１６】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法であって
コンテンツ・オーナーから前記コンテンツ・アイテムを受信するステップ、
前記通信ネットワーク上で、前記コンテンツ・アイテムの前記配信を容易にするために、前記コンテンツ・アイテムを複数のデータ・ブロックに分割するステップ、
加入者からの前記コンテンツ・アイテムのデータ・ブロック要求を受信するステップであって、該要求は、前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成されるステップ、
受信した要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的データ・アイテムを追加するステップ、および
受信した要求に対応して、前記加入者に前記データ・ブロックを送信するステップ、を含む方法。
【請求項１７】
前記受信した要求に対応して、前記データ・ブロックを受信する前記加入者の権限付与を前記コンテンツ・オーナーと共に検証するステップを、さらに含む請求項１６に記載の方法。
【請求項１８】
前記加入者は、コンテンツ加入者を代表として視聴処理を稼働する請求項１６に記載の方法。
【請求項１９】
前記付加的データ・アイテムは、電子透かし・アイテムである請求項１６に記載の方法。
【請求項２０】
前記要求は、少なくとも１つの公開キーと加入者・アイテムとを含む請求項１６に記載の方法。
【請求項２１】
前記要求に対応して、前記データ・ブロックを暗号化するステップをさらに含む請求項２０に記載の方法。
【請求項２２】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法であって、
前記コンテンツ・アイテムを選択するステップであって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにするステップ、
前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信するステップであって、該コンテンツ・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解された前記コンテンツ・アイテムの一部分を表すステップ、
前記選択ステップに対応して、ユーザとの対話を必要とせず自動的に前記コンテンツ・ソースに対し少なくとも１つのデータ・ブロックを要求するステップ、および
前記コンテンツ・ソースからの前記少なくとも１つのデータ・ブロックを受信するステップ、を含む方法。
【請求項２３】
前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信するステップであって、該リストは地理的位置を優先し、および該コンテンツ・ソースは前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解された前記コンテンツ・アイテムの一部分を表すステップ、をさらに含む請求項２２に記載の方法。
【請求項２４】
前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信するステップであって、該リストは、加入者の所在地に対応して地理的位置を優先させ、および該コンテンツ・ソースは前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解されたコンテンツ・アイテムの一部分を表すステップ、をさらに含む請求項２２に記載の方法。
【請求項２５】
前記選択ステップおよび前記加入者の所在地に対応して、ユーザとの対話を必要とせず自動的に前記コンテンツ・ソースに対し少なくとも１つのデータ・ブロックを要求するステップを、さらに含む請求項２４に記載の方法。
【請求項２６】
前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信するステップであって、該コンテンツ・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解された前記コンテンツ・アイテムの一部分を表すステップ、をさらに含む請求項２２に記載の方法。
【請求項２７】
前記選択ステップおよび前記ロード情報に対応して、ユーザとの対話を必要とせず自動的にコンテンツ・ソースに対し少なくとも１つのデータ・ブロックを要求するステップを、さらに含む請求項２６に記載の方法。
【請求項２８】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するための方法であって、
前記コンテンツ・アイテムを選択するステップであって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにするステップ、
前記コンテンツ・アイテムを選択するのに対応して、視聴処理を起動させるステップ、
前記コンテンツ・オーナーから、前記コンテンツ・アイテムの少なくとも１つのコンテンツ・ソースを特定するリストを受信するステップであって、該コンテンツ・ソースは、前記コンテンツ・アイテムのための少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために、分解されたコンテンツ・アイテムの一部分を表すステップ、
前記視聴処理によって、前記コンテンツ・アイテムのピアツーピア（peer-to-peer）・ソースを検索するステップであって、該ピアツーピア・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにするステップ、
所定の場所から、前記コンテンツ・アイテムの前記データ・ブロックを要求するステップであって、該所定の場所は、前記コンテンツ・ソースと前記ピアツーピア・ソースとの少なくとも１つを含み、および前記選択ステップと前記データ・ブロックの利用とに対応して、前記視聴処理はユーザとの対話を必要とせずに該所定の場所を自動的に選択するようなステップ、
前記視聴処理によって、前記所定の場所からの前記データ・ブロックを受信するステップ、および
前記視聴処理によって、前記データ・ブロックを前記コンテンツ・アイテムに整理編集するステップ、を含む方法。
【請求項２９】
前記少なくとも１つのコンテンツ・ソースを特定する受信リストは、地理的位置を優先させる請求項２８に記載の方法。
【請求項３０】
前記少なくとも１つのコンテンツ・ソースを特定する受信リストは、加入者の所在地に応じて地理的位置を優先させる請求項２８に記載の方法。
【請求項３１】
所定の場所から、前記コンテンツ・アイテムの前記データ・ブロックを要求するステップであって、該所定の場所は、前記コンテンツ・ソースと前記ピアツーピア・ソースとの少なくとも１つを含み、および前記選択ステップと前記データ・ブロックの利用とに対応して、かつ前記加入者の所在地に対応して、前記視聴処理はユーザとの対話を必要とせずに該所定の場所を自動的に選択するようなステップをさらに含む請求項３０に記載の方法。
【請求項３２】
前記受信リストは、前記少なくとも１つのコンテンツ・ソースのロード情報をさらに含む請求項２８に記載の方法。
【請求項３３】
所定の場所から、前記コンテンツ・アイテムの前記データ・ブロックを要求するステップであって、該所定の場所は、前記コンテンツ・ソースと前記ピアツーピア・ソースとの少なくとも１つを含み、および前記選択ステップと前記データ・ブロックの利用とに対応して、かつ前記加入者の所在地に対応して、前記視聴処理はユーザとの対話を必要とせずに該所定の場所を自動的に選択するようなステップ、をさらに含む請求項３２に記載の方法。
【請求項３４】
前記コンテンツ・アイテムの前記データ・ブロックの前記所定の場所に、公開キーと加入者アイテムの少なくとも１つを提供するステップを、さらに含む請求項２８に記載の方法。
【請求項３５】
受信した前記コンテンツ・アイテムの前記データ・ブロックに対し、ピアツーピア・ソースとして機能するステップを、さらに含む請求項２８に記載の方法。
【請求項３６】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するためのシステムであって、
プログラムメモリ、
ストレージ装置、および
プロセッサであって、該プロセッサは以下に適用するように、
（１）前記コンテンツ・アイテムを複数のデータ・ブロックにパッケージ化する手段、
（２）前記コンテンツ・アイテムの前記複数のデータ・ブロックから、少なくとも１つのデータ・ブロックを、少なくとも１つのコンテンツ・ソースとピアツーピア・ネットワークに配信する手段であって、該少なくとも１つのコンテンツ・ソースとピアツーピア・ネットワークは前記データ・ブロックの配信点として機能する手段、
（３）前記コンテンツ・アイテムに対する加入者からの要求を受信する手段であって、前記コンテンツ・アイテムを、前記通信ネットワークを介して利用できるようにする手段、および
（４）少なくとも１つのコンテンツ・ソースを特定するリストを前記加入者に提供する手段であって、リストで特定された該コンテンツ・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを前記加入者に利用できるようにする手段、を含むプロセッサを具備するシステム。
【請求項３７】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するためのシステムであって、
プログラムメモリ、
ストレージ装置、および
プロセッサであって、該プロセッサは以下に適用するように、
（１）コンテンツ・オーナーから、前記コンテンツ・アイテムのデータ・ブロックを受信する手段、
（２）前記コンテンツ・アイテムの前記データ・ブロックに対する加入者からの要求を受信する手段であって、該要求は、前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成される手段、
（３）受信した前記要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的なデータ・アイテムを追加する手段、および
（４）受信した前記要求に対応して、前記加入者に前記データ・ブロックを送信する手段を含むプロセッサ、を具備するシステム。
【請求項３８】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するためのシステムであって、
プログラムメモリ、
ストレージ装置、および
プロセッサであって、該プロセッサは以下に適用するように、
（１）コンテンツ・オーナーから、前記コンテンツ・アイテムを受信する手段、
（２）前記通信ネットワークを介して、前記コンテンツ・アイテムの前記配信を実現するために、前記コンテンツ・アイテムを複数のデータ・ブロックに分割する手段、
（３）前記コンテンツ・アイテムの前記データ・ブロックに対する加入者からの要求を受信する手段であって、該要求は前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成される手段、
（４）受信した前記要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的なデータ・アイテムを追加する手段、および
（５）受信した前記要求に対応して、前記加入者に前記データ・ブロックを送信する手段を含むプロセッサ、を具備するシステム。
【請求項３９】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するためのシステムであって、
プログラムメモリ、
ストレージ装置、および
プロセッサであって、該プロセッサは以下に適用するように、
（１）前記コンテンツ・アイテムを選択する手段であって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにする手段、
（２）前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信する手段であって、該コンテンツ・ソースは、前記コンテンツ・アイテムからの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分割されたコンテンツ・アイテムの一部分を表す手段、
（３）前記選択するステップに対応して、ユーザとの対話を必要とせず自動的に前記コンテンツ・ソースに対し少なくとも１つのデータ・ブロックを要求する手段、および
（４）前記コンテンツ・ソースからの前記少なくとも１つのデータ・ブロックを受信する手段を含むプロセッサ、を具備するシステム。
【請求項４０】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信するためのシステムであって、
プログラムメモリ、
ストレージ装置、および
プロセッサであって、該プロセッサは以下に適用するように、
（１）前記コンテンツ・アイテムを選択する手段であって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにする手段、
（２）前記コンテンツ・アイテムの選択に対応して、視聴処理を起動させる手段、
（３）前記コンテンツ・オーナーから、前記コンテンツ・アイテムの少なくとも１つのコンテンツ・ソースを特定するリストを受信する手段であって、該コンテンツ・ソースは前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解されたコンテンツ・アイテムの一部分を表す手段、
（４）前記視聴処理によって、前記コンテンツ・アイテムのピアツーピア・ソースを検索する手段であって、該ピアツーピア・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにする検索手段、
（５）所定の場所から、前記コンテンツ・アイテムの前記データ・ブロックを要求する手段であって、該所定の場所は、前記コンテンツ・ソースと前記ピアツーピア・ソースとの少なくとも１つを含み、および前記選択ステップと前記データ・ブロックの利用とに対応して、前記視聴処理はユーザとの対話を必要とせず前記所定の場所を自動的に選択するような手段、
（６）前記視聴処理によって、前記所定の場所からの前記データ・ブロックを受信する手段、および
（７）前記視聴処理によって、前記データ・ブロックを前記コンテンツ・アイテムに整理編集する手段、を含むプロセッサ、
を具備するシステム。
【請求項４１】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信する方法を実行するのに適した命令を含むコンピュータ読取り可能な媒体であって、該方法は、
前記コンテンツ・アイテムを複数のデータ・ブロックにパッケージ化するステップ、
前記コンテンツ・アイテムの前記複数のデータ・ブロックから、少なくとも１つのデータ・ブロックを、少なくとも１つのコンテンツ・ソースとピアツーピア・ネットワークに配信するステップであって、該少なくとも１つのコンテンツ・ソースとピアツーピア・ネットワークは前記データ・ブロックの配信点として機能するステップ、
前記コンテンツ・アイテムに対する加入者からの要求を受信するステップであって、前記コンテンツ・アイテムは前記通信ネットワークを介して利用できるようにするステップ、および
少なくとも１つのコンテンツ・ソースを特定するリストを前記加入者に提供するステップであって、リストで特定された該コンテンツ・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを前記加入者に利用できるようにするステップ、を含む方法を備えるコンピュータ読取り可能な媒体。
【請求項４２】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信する方法を実行するのに適した命令を含む、コンピュータ読取り可能な媒体であって、該方法は、
コンテンツ・オーナーから、前記コンテンツ・アイテムのデータ・ブロックを受信するステップ、
前記コンテンツ・アイテムの前記データ・ブロックに対する加入者からの要求を受信するステップであって、該要求は、前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成されるステップ、
受信した前記要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的なデータ・アイテムを追加するステップ、および
受信した前記要求に対応して、前記加入者に前記データ・ブロックを送信するステップ、を含む方法を備えるコンピュータ読取り可能な媒体。
【請求項４３】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信する方法を実行するのに適した命令を含む、コンピュータ読取り可能な媒体であって、該方法は、
コンテンツ・オーナーから、前記コンテンツ・アイテムを受信するステップ、
前記通信ネットワークを介して、前記コンテンツ・アイテムの前記配信を容易にするために、前記コンテンツ・アイテムを複数のデータ・ブロックに分割するステップ、
加入者の前記コンテンツ・アイテムの前記データ・ブロックへの要求を受信するステップであって、該要求は、前記コンテンツ・アイテムのコンテンツ・オーナーへの事前要求に対応してユーザとの対話を必要とせず自動的に生成されるステップ、
受信した前記要求に対応して、前記コンテンツ・アイテムの前記データ・ブロックに付加的なデータ・アイテムを追加するステップ、および
受信した前記要求に対応して、前記加入者に前記データ・ブロックを送信するステップを含む方法を備えるコンピュータ読取り可能な媒体。
【請求項４４】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信する方法を実行するのに適した命令を含む、コンピュータ読取り可能な媒体であって、該方法は、
前記コンテンツ・アイテムを選択するステップであって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにするステップ、
前記コンテンツ・オーナーから、前記コンテンツ・アイテムのコンテンツ・ソースを特定するリストを受信するステップであって、該コンテンツ・ソースは、前記コンテンツ・アイテムからの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分割されたコンテンツ・アイテムの一部分を表すステップ、
前記選択するステップに対応して、ユーザとの対話を必要とせず自動的に前記コンテンツ・ソースに対し少なくとも１つのデータ・ブロックを要求するステップ、および
前記コンテンツ・ソースからの前記少なくとも１つのデータ・ブロックを受信するステップ、を含む方法を備えるコンピュータ読取り可能な媒体。
【請求項４５】
通信ネットワークを介して、コンテンツ・アイテムを安全に配信する方法を実行するのに適した命令を含む、コンピュータ読取り可能な媒体であって、該方法は、
前記コンテンツ・アイテムを選択するステップであって、前記コンテンツ・アイテムは前記通信ネットワークを介してコンテンツ・オーナーによって利用できるようにするステップ、
前記コンテンツ・アイテムの選択に対応して視聴処理を起動させるステップ、
前記コンテンツ・オーナーから、前記コンテンツ・アイテムの少なくとも１つのコンテンツ・ソースを特定するリストを受信するステップであって、該コンテンツ・ソースは前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにし、該データ・ブロックは、前記通信ネットワーク上で前記コンテンツ・アイテムの配信を容易にするために分解されたコンテンツ・アイテムの一部分を表すステップ、
前記視聴処理によって、前記コンテンツ・アイテムのピアツーピア・ソースを検索するステップであって、該ピアツーピア・ソースは、前記コンテンツ・アイテムの少なくとも１つのデータ・ブロックを利用できるようにするステップ、
所定の場所から、前記コンテンツ・アイテムの前記データ・ブロックを要求するステップであって、該所定の場所は、前記コンテンツ・ソースと前記ピアツーピア・ソースとの少なくとも１つを含み、および前記選択ステップと前記データ・ブロックの利用とに対応して、前記視聴処理はユーザとの対話を必要とせずに前記所定の場所を自動的に選択するようなステップ、
前記視聴処理によって、前記所定の場所からの前記データ・ブロックを受信するステップ、および
前記視聴処理によって、前記データ・ブロックを前記コンテンツ・アイテムに整理編集するステップ、を含む方法を備えるコンピュータ読取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットのような通信ネットワークを介した安全なコンテンツ配信方法および配信システムに関する。
【背景技術】
【０００２】
インターネットや他の通信ネットワークを介したコンテンツ配信は、克服すべきいくつかの課題を抱えており、最も顕著なのは回線容量の限界に関わる課題を抱えている。例えば、テレビ放送やケーブルテレビよりも安価な料金が認められる加入者と、予約サービス会社との間を基本的にポイントツーポイント（point-to-point）で接続するハブアンドスポーク（hub-and-spoke）方式のビデオ配信計画が存在するように、特に、大容量のコンテンツにおいて、コンテンツ配信は行き詰まっている。商業的な配信計画が存在することは、一般的に顧客の増加と共に、必要な回線容量と基盤整備の費用とを増加させることを意味する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ピアツーピア（Ｐ２Ｐ：peer-to-peer）サービスは、回線容量の負荷をＰ２Ｐの視聴処理用計算機およびインターネット接続に配分することで上記課題を解決しようと企画したものだが、法律や安全の配信に関する新たな課題が発生している。Ｐ２Ｐサービスで配信されるコンテンツは、一般に暗号化されておらず、不法に入手できる。Ｐ２Ｐサービスは、技術的制限の解決を助けたかもしれないが、著作権侵害の将来への不安課題を発生させたことになる。
【課題を解決するための手段】
【０００４】
本発明の１つの実施例において、コンテンツ配信を、アクセス制御から分離させた。本発明の１つの実施例によると、コンテンツ・オーナーは、コンテンツ・アイテムをブロック情報に分割する。この情報には、必要となる管理ブロックデータおよびコンテンツのために提供するメタデータが含まれる。コンテンツ・オーナーは、これらのブロックを１つ以上のコンテンツ・ソースに配信する。本発明のこの実施例にしたがって、コンテンツ・アイテムを加入者に送信するとき、コンテンツ・ソースは、送信するコンテンツ・アイテムの配信点として機能する。加入者が、コンテンツ・オーナーに対しコンテンツ・アイテムを要求したとき、コンテンツ・オーナーは、加入者に、利用可能なブロックの全てまたは一部を保有しているコンテンツ・ソースのリストを返信する。コンテンツ・ソースのリストは、本発明の一実施例にしたがって、地理的位置を優先させることができる。また、コンテンツ・ソースのリストを提供するコンテンツ・オーナーは、本発明の別の実施例において、コンテンツ・ソースのためにロード情報（例えば、回線情報または使用情報）を含めることができる。ロード情報が提供されるとき、このロード情報は、優先リストの一部として含めることができるか、または他の実施例においては別の方法によって提供することができる。さらに、加入者は、自分が属しているＰ２Ｐネットワークの仲間（peer）が、利用できるコンテンツ・ブロックの何を保有しているかを見つけ出すことができる。コンテンツ・ソースや利用可能なブロックからの情報を利用して、加入者は、どのコンテンツ・ソースからブロックを受信することができるか、およびブロックのために適切な要求をどのコンテンツ・ソースへ送信できるかを決定する。本発明の一実施において、この決定には、コンテンツ配信を効率良くするために、回線容量の制限や潜在的なボトルネックを回避するための計算を含むことができる。
【０００５】
本発明の別の実施において、加入者は、コンテンツ・オーナーに対しコンテンツ・アイテムを要求するとき、加入者のハードウェア内の視聴処理を起動する。視聴処理は、コンテンツ・オーナーから、コンテンツ・アイテムの利用可能なブロックを保有するコンテンツ・ソースのリストを受信する。また、視聴処理は、コンテンツ・アイテムのブロックを保有する利用可能なピア・ソースを捜すために、加入者のＰ２Ｐネットワークをスキャンする。視聴処理は、コンテンツ・アイテムのブロックを誰に要求し、この要求を誰に実行させるかを決定する。視聴処理は、受信した暗号化ブロックを解読し、このブロックを所望のコンテンツ・アイテムに再構築する。コンテンツ・アイテムの受信後、視聴処理は、本発明の別の実施例において、加入者の属するＰ２Ｐネットワーク上の他のピア・ソースのコンテンツ・アイテムのためのピア・ソースになることができる。
【０００６】
本発明の一実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。本発明の一実施例において、上記配信方法は、下記のステップを含むことができる。通信ネットワークを介してコンテンツ・オーナーからのコンテンツ・アイテムを加入者が選択するステップ、上記コンテンツ・アイテムをコンテンツ・ソースが上記コンテンツ・オーナーから受信するステップであって、該コンテンツ・ソースは上記コンテンツ・アイテムの少なくとも１つのブロックを利用できるようにするステップ、上記加入者が上記コンテンツ・ソースからの上記コンテンツ・アイテムの少なくとも１つのブロックを要求するステップ、および上記コンテンツ・アイテムの少なくとも１つのブロックを受信するステップ、を含むことができる。
【０００７】
本発明の他の実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。この実施例にしたがえば、上記方法は、下記のステップを含むことができる。通信ネットワークを介してコンテンツ・オーナーからのコンテンツ・アイテムを加入者が選択するステップ、上記コンテンツ・アイテムをコンテンツ・ソースが上記コンテンツ・オーナーから受信するステップであって、該コンテンツ・ソースは上記コンテンツ・アイテムの少なくとも１つのブロックを利用できるようにするステップ、上記加入者が上記コンテンツ・アイテムのための第２のコンテンツ・ソースを検出するステップであって、第２のコンテンツ・ソースは上記コンテンツ・アイテムのブロックを利用できるようにするステップ、上記加入者が上記コンテンツ・ソースおよび上記第２のコンテンツ・ソースの少なくとも１つから上記コンテンツ・アイテムの該ブロックを要求するステップ、および上記コンテンツ・アイテムの上記ブロックを受信するステップ、を含むことができる。
【０００８】
本発明の他の実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。この実施例にしたがえば、上記方法は、下記のステップを含むことができる。コンテンツ・オーナーがコンテンツ・アイテムをコンテンツ・ソースへ配信するステップ、上記コンテンツ・オーナーが加入者からの上記コンテンツ・アイテム要求を受信するステップ、および、上記コンテンツ・オーナーにより上記コンテンツ・ソースが上記加入者に提供するステップであって、上記コンテンツ・ソースは上記加入者の地理的位置に対応して提供できるようにするステップ、を含むことができる。
【０００９】
本発明の他の実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。この実施例にしたがえば、上記方法は、下記ステップを含むことができる。コンテンツ・オーナーがコンテンツ・アイテムをコンテンツ・ソースへ配信するステップ、上記コンテンツ・オーナーが加入者からの上記コンテンツ・アイテム要求を受信するステップ、上記コンテンツ・オーナーにより上記コンテンツ・ソースが上記加入者に提供するステップであって、上記コンテンツ・ソースは上記加入者の地理的位置に対応して提供できるようにするステップ、および上記コンテンツ・ソースと共に上記コンテンツ・アイテムを受信する上記加入者の権限付与を検証するステップを含むことができる。
【００１０】
本発明の他の実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。この実施例にしたがえば、上記方法は、下記のステップを含むことができる。コンテンツ・オーナーからのコンテンツ・アイテムのブロックを受信するステップ、上記コンテンツ・アイテムの上記ブロックに対する加入者からの要求を受信するステップ、上記コンテンツ・アイテムの上記ブロックに付加的データ・アイテムを追加するステップ、および上記加入者に上記ブロックを送信するステップ、を含むことができる。
【００１１】
本発明の他の実施例は、通信ネットワークを介した安全なコンテンツ・アイテム配信方法に関する。この実施例にしたがえば、上記方法は、下記のステップを含むことができる。コンテンツ・オーナーからのコンテンツ・アイテムのブロックを受信するステップ、上記コンテンツ・アイテムの上記ブロックに対する加入者からの要求を受信するステップ、上記コンテンツ・アイテムを受信する上記加入者の権限付与を上記コンテンツ・オーナーと共に検証するステップ、上記コンテンツ・アイテムの上記ブロックに付加的データ・アイテムを追加するステップ、および上記加入者に上記ブロックを送信するステップを、含むことができる。
【発明を実施するための最良の形態】
【００１２】
本発明の一実施方法によれば、コンテンツ・ソースによって加入者に配信するように、コンテンツ・オーナーは、コンテンツをより小さなブロックに分解して、通信ネットワークを介してコンテンツを配信する。このとき、コンテンツ・オーナーは、配信用トランザクションの制御を維持しながら配信する。コンテンツ・アイテムは、種々のタイプのコンテンツを含むことができ、例えば、映画、ビデオ、音楽のファイル、スピーチの記録、電子ブック（ebooks）等を含む。コンテンツ・アイテムは、単一のファイルに格納できる可能性はあるが、本発明の実施例では複数のファイルにわたって格納されるコンテンツ・アイテムを扱う仕事をすることになる。比較的大きなサイズのコンテンツ・アイテムは、一般に大きな送信情報源を必要とし、送信中に大きなネットワーク回線容量を使用することになるが、本発明のこの実施例は、すべてのサイズのコンテンツ（すなわち、コンテンツ・アイテム）を扱う仕事をする。そして、このモデルは、特に比較的大きいサイズのコンテンツ・アイテムに有利である。本発明のこの実施によれば、コンテンツ・オーナーは、コンテンツ・アイテムを加入者に配信するために、自身以外に１つ以上のコンテンツ・ソースを利用する。コンテンツ・オーナーは、加入者からのコンテンツ・アイテム要求を処理することおよび配信処理を起動させることによって、配信処理における制御を維持する。
【００１３】
本発明の一実施例によれば、コンテンツ・アイテムは、１つ以上のデータ・ブロックに分解することができる。例えば、１時間ドラマのテレビ放映分を記録したコンテンツ・アイテムは、２ギガバイト分の容量を含む可能性がある。本発明の一実施例において、コンテンツ・アイテムは、１０メガバイトのブロックに分解され、上記ドラマの例では、全体で２００ブロックになる。１０メガバイトのサイズは、１つの実施例であって、また別のサイズを使用することもできる。図１は、本発明の一実施例により、コンテンツ・アイテムをいくつかのブロックに分解する例を示した図である。コンテンツ・アイテム１００は、個別の情報要素１１０に分解することができ、本発明の一実施例では、分離したデータ・ブロック１２０．１〜１２０.２００に分解される。本発明の他の実施例では、コンテンツ・アイテム１００は、特別なサイズの情報要素１１０に適宜分解することができ、このサイズは分離したデータ・ブロック１２０．１〜１２０.２００にさらに分解される。データ・ブロック１２０．１〜１２０.２００に関して、強制的なサイズは無く、データ・ブロック１２０．１〜１２０.２００は、同一サイズにすることができ、または本発明の異なった実施例では異なったサイズにすることもできる。
【００１４】
データ・ブロック１２０．１〜１２０.２００の各々は、本発明の一実施例によれば、コンテンツ・データに追加する管理情報を含むことができる。例えば、またコンテンツ・データに追加するものして、ブロックにコンテンツ・アイテムを特定する識別子を含めることができる。この識別子に、ユニバーサル固有識別（ＵＵＩＤ）を使用することができ、ＵＵＩＤは、ブロックが属しているコンテンツ・アイテムを一意的に特定する原本のコンテンツ・アイテムに付随する。ブロックのサイズ、ブロックデータの有効期間、ＭＤ５（Message Digest Algorithm 5）サムチェック、および順序番号が、上述の追加する管理情報例であり、これらはブロックの管理データとして含めることができる。例えば、順序番号は、コンテンツ・アイテム内における当該ブロックの位置、および再構築するときのブロックの順番を示すのに使用することができる。他の例では、ＭＤ５サムチェック、すなわちコンテンツ・アイテムから生成された１２８ビット（１６オクテット）のサムチェック、またはデータ完全性を検証するための他の数値は、ブロックの管理データとして含めることができる。図２ａは、本発明の一実施例におけるブロック構造を示す図である。ブロック２００は、２つのセクションに分割され、具体的には、管理情報セクションのブロック２１０とコンテンツ・データ・セクション２２０とに分割される。管理情報セクションのブロック２１０は、上記で説明したようなブロック内のコンテンツ情報に該当しない付加情報が含まれる。コンテンツ・データ・セクション２２０は、実際のコンテンツ・アイテムの部分を含み、例えば、本実施例における１時間ドラマのテレビ放映分の一部が該当する。
【００１５】
コンテンツ・アイテムは、また本発明の一実施例にしたがい、メタデータのブロックを含むことができる。図２ｂは、本発明の一実施例によるメタデータとともにブロックに分割されたコンテンツ・アイテムを示す図である。メタデータ２６０は、コンテンツ・アイテム２４０に含まれる情報から得られるか、またはコンテンツ・オーナーからの追加情報として提供される。図２ｂに示した図において、メタデータ２６０は、分離したデータ・ブロック２５０内に含まれる。本発明の他の実施例において、メタデータは、多数のデータ・ブロックに含むことができ、または１つ以上のブロックにコンテンツと一緒に混在させることができる。図２ｂに示すように、メタデータ２６０のブロック２５０は、管理データのブロック２８０ａ〜２８０ｊとコンテンツ・アイテム２４０から分解されたコンテンツ要素２９０ａ〜２９０ｊとを含む他のブロック２７０ａ〜２７０ｊと一緒になって、通信ネットワークを介して配信されるコンテンツ情報を構成する。ブロック２７０ａ〜２７０ｊは、コンテンツ・アイテム２４０の実質部分を含み、一方、メタデータは、例えば、コンテンツ・アイテムを特定するユニバーサル固有識別（ＵＵＩＤ）、コンテンツ・アイテムの題名、コンテンツ・アイテムの説明、コンテンツ・アイテムを構成するブロック総数、コンテンツ・アイテムに関する追加記述情報（例えば、配役、監督等）およびコンテンツ・アイテムに追加する著作権情報を含むことができる。ある種のメタデータは、データ・ブロック２５０、２７０ａ〜２７０ｊを特定するために、または再構築するために使用され、例えば、ＵＵＩＤや総ブロック数の情報が使用される。本発明の種々の実施例において、識別用メタデータの追加タイプまたは代替タイプを使用することができる。記述的メタデータを使用することができ、例えば、実際のコンテンツに関する追加情報を提供するのに使用することができる。追加情報とは、例えば、題目、説明、記述情報および著作権情報のような情報である。本発明の種々の実施例において、異なるタイプの記述的メタデータを使用することができる。メタデータ２６０は、ケーブルによるビデオ配信のためのビデオ・オン・デマンド（video-on-demand）規格を記述した情報を含むことができる。
【００１６】
ブロック２５０、２７０ａ〜２７０ｊは、種々のコンテンツ・ソースを使用して、コンテンツ・オーナーから、加入者に配信される。図３ａは、本発明の一実施例によるコンテンツ配信処理を示した図である。コンテンツ要求者３０１または加入者と呼ばれる者は、通信ネットワークを介して、コンテンツ・オーナー３０５と接続するユーザになることができる。コンテンツ要求者３０１は、特定のコンテンツ・アイテムを要求することができ、例えば、コンテンツ・オーナー３０５からの映画またはテレビ番組の配信を要求することができる。コンテンツ・オーナー３０５は、利用できるコンテンツと一緒に、コンテンツ・ソース３０２ａ〜３０２ｄのリスト３０４を、コンテンツ要求者３０１に送信する。コンテンツ要求者３０１は、受信したコンテンツ・オーナー３０５からのコンテンツ・ソースのリスト３０４をベースにして、コンテンツ・ソース３０２ａ〜３０２ｄ内のコンテンツ・ブロック３３０ａ〜３３０ｎを、３０３ａ〜３０３ｄ経由で要求する。コンテンツ要求者３０１は、コンテンツ・ブロック３３０ａ〜３３０ｎを、３０３ａ〜３０３ｄ経由で受信し、コンテンツ・アイテムを再構築する。本発明の他の実施例によれば、コンテンツ要求者３０１は、ブロック３３０ａ〜３３０ｎを要求する前に、ブロック３３０ａ〜３３０ｎのいずれを利用するか決定するために、コンテンツ・ソース３０２ａ〜３０２ｄに３０３ａ〜３０３ｄ経由で問い合わせることができる。図３ｂは、本発明の他の実施例によるコンテンツ配信処理を示す図である。コンテンツ・オーナー３００は、本発明の一実施例によれば、コンテンツ３３０の著作権保有者または公認の配給元である。図３に示す実施例において、コンテンツ・オーナー３００は、コンテンツ３３０をメタデータが含まれるブロック３３０ａ〜３３０ｎに分割する。後で詳細に説明するキャリア・グレード（Carrier Grade）のコンテンツ・ソース３１０ａ〜３１０ｄは、通信ネットワーク上の大きな情報配信者が含まれ、大きな回線容量を有効処理する能力を有している。コンテンツ・オーナーは、キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄに、ブロック３３０ａ〜３３０ｎをデータ加工せずに３４０経由で配信する。この実施例では暗号化せずに配信する。他の実施例においては、３４０経由でキャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄに送信する前に、ブロック３３０ａ〜３３０ｎを暗号化することができる。コンテンツ・オーナー３００は、コンテンツ・アイテム３３０内のすべてのブロック３３０ａ〜３３０ｎを、キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄの各々に、３４０経由で配信する必要はない。すべてを配信することができたとしても、コンテンツ・オーナー３００は配信する必要はない場合がある。代わりに、本発明の一実施例において、キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄは、コンテンツ・アイテム３３０内のブロック３３０ａ〜３３０ｎの何も受信することができないこともあるが、このブロックを部分的にまたはすべてを受信することもできる。３４０を経由するブロック３３０ａ〜３３０ｎの配信は、通信ネットワークで有効な各種の方法を使用して実��することができる。例えば、ブロック３３０ａ〜３３０ｎは、無線通信、衛星通信または固定電話通信のような使用可能ないずれかの方法を利用することにより、インターネットを介して、３４０経由で配信することができる。
【００１７】
コンテンツ・ソース３１０ａ〜３１０ｄ、３２０ａ〜３２０ｃは、ブロック３３０ａ〜３３０ｎを要求者（すなわち、加入者）に配信できる通信ネットワーク（例えば、インターネット）上のサーバに存在する。コンテンツ・ソースは、例えば、通信ネットワーク上にあるピア（peer）計算機、ネットワーク・サービスプロバイダー（例えば、インターネット・サービスプロバイダー：ＩＳＰ）、コンテンツ・プロバイダー、携帯電話会社（例えば、改良型３Ｇネットワークを使用している会社）等を含むことができる。本発明の一実施例において、コンテンツ・ソース３１０ａ〜３１０ｄ、３２０ａ〜３２０ｃは、特定のコンテンツ・アイテム３３０を表現するブロック３３０ａ〜３３０ｎのいくつかまたは全てを受信及び/又は配信することを、コンテンツ・オーナー３００と承諾を得ることができる。または、コンテンツ・ソース３１０ａ〜３１０ｄ、３２０ａ〜３２０ｃは、さらに後で説明する配信処理の一部として、ブロック３３０ａ〜３３０ｎのいくつかまたは全てを受信することができる。コンテンツ・オーナーとコンテンツ・ソースとの間で存在する承諾は、契約による承諾、ライセンスによる承諾、または他の類似の取り決めを含めることができる。
【００１８】
本発明の一つの実施例によれば、コンテンツ・ソースは、キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄまたはピア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄとして、分類することができる。キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄは、例えば通信ネットワークを介して、大きな情報を配信する配信者となることができ、他のクラスのキャリア・グレードのコンテンツ・ソースも存在するが、大きな回線容量を有効処理する能力を有することができる。例えば、モバイル通信プロバイダーは、無線電話通信ネットワークを介して、映画番組のコンテンツ・オーナーのために、キャリア・グレードのコンテンツ・ソースになることができる。この例において、映画番組のコンテンツ・オーナーが所有する映像コンテンツは、キャリア・グレードのコンテンツ・ソースとしてサービスを提供する携帯電話会社の無線電話通信ネットワークを介して、加入者に提供することができる。キャリア・グレードのコンテンツ・ソースは、上述したようにコンテンツ・アイテムを加入者に配信するために、コンテンツ・オーナーと正式の配信契約を結びことができる。本発明の一実施例において、コンテンツ・オーナー３００は、コンテンツ・アイテム３３０の全体をキャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄに送信する。そして、キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄは、上記コンテンツをブロック情報に分解し、加入者に送信する前にコンテンツ・ブロックを暗号化する。
【００１９】
この実施例において、ピア・グレードのコンテンツ・ソース３２０ａ〜３２０ｃは、例えば別の加入者の計算機である可能性がある。そして、この加入者は、以前にコンテンツ・アイテム３３０を要求し、コンテンツ・アイテム３３０のブロック３３０ａ〜３３０ｎの少なくとも１つのブロックが、加入者の計算機に未だ存在するので要求している。ピア・グレードのコンテンツ・ソース３２０ａ〜３２０ｃは、例えば加入者（すなわち、コンテンツ３３０の要求者）とピア・グレードのコンテンツ・ソースの両方が属するピアツーピア（Ｐ２Ｐ）ネットワークを介して、加入者に接続することができる。しかし、Ｐ２Ｐネットワークは、往々にして当該ネットワーク用の特別のソフトウェアのダウンロードを要求することがある。キャリア・グレードのコンテンツ・ソース３１０ａ〜３１０ｄの場合とは異なって、コンテンツ・オーナー３００は、ピア・グレードのコンテンツ・ソース３２０ａ〜３２０ｃとは、正式の配信契約を結んでいない可能性がある。しかし、本発明の一実施例のように、コンテンツ・オーナー３００は、ピア・グレードのコンテンツ・ソースに存在するコンテンツ・ブロック３３０ａ〜３３０ｎの更なる配信を許可するライセンス契約を頼ることができる。ピア・グレードのコンテンツ・ソース３２０ａ〜３２０ｃは、加入者が属する任意のＰ２Ｐネットワーク上に存在し、例えば本発明の特徴を組み込むことができる独自のＰ２Ｐネットワーク上にも存在することができる。本発明の他の実施例において、このＰ２Ｐネットワークは、ＫａｚａａやＢｉｔＴｏｒｒｅｎｔのようなソフトウェアが使用でき、当該ネットワークには、例えば、ブロック保護のために、電子透かし、コンテンツアクセス制御および暗号化を含むデジタル権利管理のような特徴が、拡張機能として含まれる。Ｐ２Ｐネットワークに属していることは、加入者を構成することができ、Ｐ２Ｐネットワークに正式に登録できるか、または使用ソフトウェア、ドメインの制限等があっても、Ｐ２Ｐネットワークへのアクセス権は有することができる。
【００２０】
本発明の一実施例にしたがって、ピア・グレードのコンテンツ・ソース３２０ｂの加入者が、コンテンツ・オーナー３００からのコンテンツ３３０をダウンロードするとき、ピア・グレードのコンテンツ・ソース３２０ｂは、キャリア・グレードのコンテンツ・ソース３１０ｃによって、３６０および３６５の経由で配信されたコンテンツ３３０のブロック３３０ｃ、３３０ｎを受信することができる。一旦、コンテンツ・アイテム３３０が、ピア・グレードのコンテンツ・ソース３２０ｂで、加入者によって、視聴されまたは利用されると、ブロックの全てまたは一部が、除去される。または、規定時間が経過すると、ピア・グレードのコンテンツ・ソース３２０ｂで上書きされるか、または除去されることになる。図３ｂに示す例において、コンテンツ３３０のブロック７（３３０ｃ）とブロックｎ（３３０ｎ）とが、ピア・グレードのコンテンツ・ソース３２０ｂに未だ残っている。この２つのブロックは、Ｐ２Ｐネットワーク３５０上の他の仲間（peer）３２０ａ、３２０ｃが、コンテンツ・オーナー３００から同一のコンテンツ・アイテム３３０をダウンロードすれば、３２０ａ、３２０ｃで使用することができる。図３ｂに示す例において、ピア・グレードのコンテンツ・ソースである３２０ａは、第１のピア・グレードのコンテンツ・ソース３２０ｂによって配信されたブロック７（３３０ｃ）を、３７０経由で受信する。一方、第２のピア・グレードのコンテンツ３２０ｃは、第１のピア・グレードのコンテンツ・ソース３２０ｂによって配信されたブロックｎ（３３０ｎ）を、３７５経由で受信する。第１のピア・グレードのコンテンツ・ソース３２０ｂと同一ネットワークにあるピア・グレードのコンテンツ・ソース３２０ａ、３２０ｃの２つは、Ｐ２Ｐネットワーク３５０上の他の仲間（peer）に、利用できるブロック３３０ｃとブロック３３０ｎとを、さらに３８０経由で順々に配信することができる。
【００２１】
図４は、本発明の一実施例によるコンテンツ配信処理を示した図である。本発明のこの実施例によれば、加入者４００は、１つ以上のコンテンツ・オーナー３００と使用契約をしている１つ以上のユーザを意味する。使用契約は、コンテンツ・オーナー３００が加入者４００を通信ネットワーク上で特定することを許可する認証手続を含むことができる。例えば、認証手続は、ユーザ名やパスワードを含むことができる。別の認証手続には、スマート・カード（smart card）を含めることができる。認証手続は、コンテンツ・オーナー３００が、必要に応じて、加入者４００を特定し、加入者４００に費用請求することを援助する。上記の認証手続に加えて、使用契約は、加入者４００用に、公開と非公開との組合せキーによる公開鍵基盤の認証を含めることができ、このキーは、加入者４００に送信するコンテンツ３３０のブロック３３０ａ〜３３０ｎを暗号化するのに使用される。本発明の一実施例において、公開と非公開との組合せキーは、コンテンツ・オーナー３００によって加入者４００のために生成され、または、実施の別側面においては、コンテンツ・オーナー３００のために、加入者４００によって選択/利用することができる。種々の実施例において、使用契約は、コンテンツ・オーナー３００によって、加入者４００にコンテンツ３３０を提供するために機能する他の情報を含むことができる。本発明の他の実施例において、動的トランザクションは、コンテンツ・オーナー３００がコンテンツ３３０を加入者（使用契約は未だであるが、ここでは加入者と呼ぶ）に提供するために、使用契約の代わりに使用することができる。動的トランザクションは、使用契約が未だ確定していないときに、加入者（この場合、ユーザ）にコンテンツ・アイテムへのアクセスを許容する。
【００２２】
図４に示す処理は、加入者４００がコンテンツ・アイテム３３０をコンテンツ・オーナー３００（図３に表示）から、選択することから開始される。すなわち、加入者４００がコンテンツの受信（例えば、ダウンロード）を要求することから開始される。本発明のこの実施例によれば、コンテンツ・アイテム３３０の選択は、コンテンツ・オーナー３００から直接実行される。例えば、加入者は、１時間ドラマのテレビ番組のようなコンテンツ・アイテムを、インターネット上のコンテンツ・オーナーのウェブサイトから選択することができる。他の実施例において、加入者は、音楽ビデオのようなコンテンツ・アイテムを、携帯電話または携帯情報端末（ＰＤＡ）を使用して、コンテンツ・オーナーのワイレス・アクセス・プロトコル（ＷＡＰ）使用可能なウェブサイトまたはコンテンツ・オーナーの電話メニュー（phone menu）から選択することができる。本発明の一実施例において、コンテンツ・オーナーがコンテンツ・アイテム３３０を選択することは、コンテンツ・オーナー３００が維持している加入者の情報を使用して、加入者４００を検証する認証処理を起動させる。加入者が新規のとき、本発明の上記実施例にしたがって、加入者用情報口座が、コンテンツ・アイテム３３０が選択される前に、コンテンツ・オーナー３００によって最初に構築される。使用される認証手続によるが、認証手続は、加入者４００に透過（transparent）なこともあるが、透過でないこともある。例えば、スマート・カードが認証手続に使用されるとき、認証は透過な方法で開始される。しかしながら、他の例では、加入者４００がユーザ名またはパスワードを提供しなければならないとき、または、スマート・カードで使用される指紋（すなわち、電子的指紋のスキャンまたは他の生体的データ）を提供しなければならないとき、この処理は、透過でなくなり、加入者との対話が必要となる。本発明の他の実施例においては、加入者４００によるコンテンツ・アイテム３３０の選択は、トランザクションを進行させるために、加入者４００がコンテンツ・オーナー３００に必要な情報を提供するような動的トランザクションを起動させることになる。
【００２３】
加入者４００が、コンテンツ・オーナー３００のコンテンツ・アイテム３３０を選択することは、加入者４００が、本発明の一実施例にしたがって視聴処理を起動させることになる。この実施例において、視聴処理は、加入者のハードウェアに存在して実行されるソフトウェアの一部である。加入者のハードウェアとは、例えば加入者の計算機、テレビ、携帯電話、メディア用ゲートウェイ、通信可能な装置（すなわち、インターネット接続可能な装置）等が該当する。無線電話ネットワーク（例えば、セルラーネットワークに接続する改良された携帯電話装置）に接続する視聴処理の場合、ネットワークプロバイダーがコンテンツ・ソースのとき、最も近いコンテンツ・ソースからの的確な情報を即時に利用することができる。加入者用ハードウェアで視聴処理用ソフトウェアが利用できないとき、最初に、視聴処理用ソフトウェアを、加入者用ハードウェアに伝送／配布／ダウンロードすることができる。加入者４００がコンテンツ・アイテム３３０を選択することは、本発明のこの実施例において、視聴処理（すなわち、視聴処理の実行）の初期化を起動させる。本発明の一実施例において、視聴処理は、認証処理及び/又は動的トランザクション処理の中に含まれる。この実施例にしたがって、視聴処理は、認証情報をコンテンツ・オーナー３００に送信する。認証情報とは、例えば加入者の使用ＩＰアドレス、ユーザ名、パスワード、要求したコンテンツ・アイテムの固有コンテンツ識別子等が該当する。代替の実施例において、認証処理または動的トランザクション処理が発生した後、認証処理または動的トランザクション処理が伴なわなくても、いずれかの処理で、視聴処理が起動させられる。
【００２４】
認証処理または動的トランザクション処理に引き続いて、コンテンツ・オーナー３００は、本発明の一実施例にしたがって、コンテンツ・ソースに関する視聴処理の情報を提供する。例えば、コンテンツ・ソースは、接近対応やロード処理で指名されたコンテンツ・オーナー３００によって、視聴処理に提供することができる。本発明の一実施例において、コンテンツ・オーナー３００は、コンテンツ３３０に関して公認された全てのキャリア・グレードのコンテンツ・ソース３１０を知っている。したがって、コンテンツ・オーナー３００は、視聴処理の最新位置（例えば、視聴処理の最新位置は、視聴処理がコンテンツ・オーナー３００に提供するＩＰアドレスの再配置により決定できる。）を最も近接しているキャリア・グレードのコンテンツ・ソースの場所にマップするため、ＩＰアドレスまたは他の類似サービスに基づく再配置法を使用することができる。視聴処理や付随する加入者４００に対するキャリア・グレードのコンテンツ・ソース３１０の接近度を決める判断基準は、コンテンツ・ソース３１０の位置と視聴処理/加入者４００との位置に関する利用状況の詳細事項に基づく。例えば、コンテンツ・オーナー３００は、視聴者がフランスだけに在住すると判断できるとき、他の西ヨーロッパのキャリア・グレードのコンテンツ・ソースを追跡して、フランスのすべてのキャリア・グレードのコンテンツ・ソースに向けて提供することができる。他の例においては、コンテンツ・オーナー３００が、視聴者がニューヨーク市に在住していると決定することができるとき、コンテンツ・オーナー３００は、ニューヨーク市の近郊に置かれているキャリア・グレードのコンテンツ・ソースを利用して、提供することができる。コンテンツ・オーナー３００が、視聴処理の存在場所を決定できないとすると、一実施例において加入者４００の既知のホームアドレスを使用することになる。加えて、コンテンツ・オーナー３００は、キャリア・グレードのコンテンツ・ソースに関わるロード情報を決定するために、本発明の一実施例にしたがって、認可されたキャリア・グレードのコンテンツ・ソース３１０と、周期的に通信することができる。この情報は、視聴処理にサービスを提供するキャリア・グレードのコンテンツ・ソースを選別するために、本発明の一実施例にしたがって使用することができる。例えば、キャリア・グレードのコンテンツ・ソース３１０ｂが、日本のインターネット・サービス・プロバイダー（ＩＳＰ）であって、１つ以上のルータがダウンして厳しい負荷状況であるとする。このとき、コンテンツ・オーナー３００は、日本のＩＳＰ（３１０ｂ）を、視聴処理にサービスを提供するキャリア・グレードのコンテンツ・ソース３１０の１つとして含めることはできないが、代行として、例えば別の日本または可能であれば韓国のキャリア・グレードのコンテンツ・ソースに送信することができる。このロード情報は、また視聴処理にキャリア・グレードのコンテンツ・ソース３１０と同時に送信することができる。視聴処理は、本発明の別の実施例にしたがって、どのキャリア・グレードのコンテンツ・ソース３１０を利用するか決定するのに、上記ロード情報を使用することができる。どちら��の実施例において、コンテンツ・オーナー３００は、コンテンツ３３０の使用できるコンテンツ・ブロック３３０ａ〜３３０ｎのいくつかまたは全てを保有しているキャリア・グレードのコンテンツ・ソース３１０ａ、３１０ｂ、３１０ｄについて、加入者４００に問い合せる。
【００２５】
加えて、加入者４００は、自身が属するＰ２Ｐネットワーク３５０上のいずれかのピア・グレードのコンテンツ・ソース３２０ａ、３２０ｃが利用できるか決定するために、ローカル・ネットワークを走査することができ、走査後に、本発明の一実施例にしたがって視聴処理が、該当コンテンツ・ソースをアクセスできる。例えば、視聴処理は、マルチキャスト（例えば、ゼロ配置ネットワーキング（Zeroconf）プロトコルを使用）を自身で使用して、ピア・グレードのコンテンツ・ソースを発見することができる。ローカルな（Ｐ２Ｐ）ネットワーク走査の一環として、視聴処理は、利用できるピア・グレードのコンテンツ・ソース３２０ａ、３２０ｃのいずれかのブロック３３０ａ〜３３０ｎを決定する。また、視聴処理は、キャリア・グレードのコンテンツ・ソース３１０ａ、３１０ｂ、３１０ｄのいくつかまたは全てに関して、コンテンツ・オーナー３００から提供される利用可能なブロック３３０ａ〜３３０ｎのリストを要求する。さらに、視聴処理は、コンテンツ・オーナー３００またはキャリア・グレードのコンテンツ・ソース３１０（すなわち、信頼できるソース源）からの情報を要求し受信する。この情報は、ブロック３３０ａ〜３３０ｎのリストおよび包含可能な他の情報に関わり、包含可能な他の情報とは、例えば、本発明の一実施例にしたがえば、ブロック３３０ａ〜３３０ｎのサイズおよびコンテンツ・アイテム３３０のＭＤ５サムチェック（または別のデータ検証値）が該当する。利用できる情報に基づき、視聴処理は、コンテンツ・アイテム３３０を構成するブロック３３０ａ〜３３０ｎをダウンロードするために、コンテンツ・ソース３１０、３２０のいずれを使用するか決定する。本発明の一実施例において、視聴処理は、通信ネットワーク上のブロック３３０ａ〜３３０ｎの配信改善を図ることを決断し、繁忙なコンテンツ・ソースを避け、かつ配信のボトルネックを避ける要請を計画する。視聴処理は、コンテンツ・ソースに要求４１１〜４１４を送信する。例えば、各コンテンツ・ソースに対する視聴処理４００（加入者）は、コンテンツ・アイテム３３０のブロック１（３３０ａ）とブロック２（３３０ｂ）のために、キャリア・グレードのコンテンツ・ソース３１０ａに要求信号４１１を送信することができる。また、当該視聴処理４００は、ブロックｘ（３３０ｘ）のために、キャリア・グレードのコンテンツ・ソース３１０ｄに要求信号４１２を送信することができる。他のブロック、例えばブロック７（３３０ｃ）とブロックｎ（３３０ｎ）とは、ピア・グレードのコンテンツ・ソースへ要求４１４、４１３で要求することができる。１つの要求４１４は、第１のピア・グレードのコンテンツ・ソース３２０ａであり、別の要求４１３は、第２のピア・グレードのコンテンツ・ソース３２０ｃであり、個別に要求される。公開と非公開との組合せキーが暗号化に使用されるとき、視聴処理は、ブロックに対する要求信号４１１〜４１４と一緒に、本発明の一実施例にしたがって、各コンテンツ・ソース３１０，３２０に公開キーをまた送信する。この実施例によれば、コンテンツ・ソース３１０，３２０は、コンテンツ・オーナー３００と一緒になって、視聴処理から提供された公���キーまたは加入者４００の固有の識別子が、コンテンツ・アイテム３３０をダウンロードすることが認可されているかを検証する。コンテンツ・ソース３１０，３２０は、加入者/視聴処理の公開キーを使用して要求されたブロックを暗号化し、それから暗号化されたブロックを視聴処理に送信する。
【００２６】
上述の処理結果、視聴処理により加入者から要求されたブロック３３０ａ〜３３０ｎは、通信ネットワークを介して視聴処理に配信される。図４に示す例において、加入者４００は、第１のキャリア・グレードのコンテンツ・ソース３１０ａから、ブロック１（３３０ａ）とブロック２（３３０ｂ）とを受信する。加入者４００は、第２のキャリア・グレードのコンテンツ・ソース３１０ｂからは、何のブロックも要求しない。当該要求が発生しないのは、第２のキャリア・グレードのコンテンツ・ソース３１０ｂ内のブロックは、別のコンテンツ・ソースにすでにロードされているか、または第２のキャリア・グレードのコンテンツ・ソース３１０ｂの所在地のためである。さらに、加入者４００は、ブロック７（３３０ｃ）とコンテンツ・アイテム３３０の最終ブロックであるブロックｎ（３３０ｎ）とを受信する。これらのブロックは、第１のピア・グレードのコンテンツ・ソース３２０ａおよび第２のピア・グレードのコンテンツ・ソース３２０ｃにより、通信ネットワーク上のＰ２Ｐネットワーク３５０を介して、個別に配信される。視聴処理は、必要に応じて受信した暗号化ブロック３３０ａ〜３３０ｎを復号化し、加入者４００のためにコンテンツ・アイテム３３０を再構築するために、受信したブロック３３０ａ〜３３０ｎを整理編集する。Ｐ２Ｐネットワークを介して視聴処理に接続される他のピアな加入者が受信するブロックのために、視聴処理/加入者のハードウェアは、ピア・グレードのコンテンツ・ソース３２０にすることもできる。
【００２７】
本発明の一実施例において、コンテンツ・アイテム３３０は、電子透かし、または、追跡記録情報を含むことができる。例えば、従来の電子透かし技術は、各々のコンテンツ・アイテム３３０に情報を追加するように、この実施例において使用することができる。従来の電子透かし情報は、コンテンツ・アイテムが通過したソースを示す情報の追跡記録を含むことができる。例えば、コンテンツ・オーナー３００が、ＨＢＯ（登録商標）であるとき、オーナー３００は、キャリア・グレードのコンテンツ・ソース３１０であるベライゾン（登録商標）に、コンテンツ・アイテム３３０を送信する。ベライゾンは、順番としてコンテンツ・アイテム３３０を、加入者ジョン・スミスに配信する。ジョン・スミスは、”jsmith1”の唯一の識別子で特定される。ジョン・スミスは、ピア・グレードのコンテンツ・ソース３２０として、別の加入者ラリー・デイビッドにコンテンツ・アイテム３３０を配信する。ラリー・デイビッドは、”1david79”の唯一の識別子で特定される。ラリー・デイビッドによって、このコンテンツ・アイテムは、カイル・ダウニーに、さらに順番に配信される。カイル・ダウニーは、”kdowney1114”の唯一の識別子で特定される。この結果、電子透かしは以下の情報を含むことができる。
ソース：ＨＢＯ
共有：jsmith1
共有：1david79
共有：kdowney1114
また、同様な情報は、コンテンツ・アイテム３３０の電子透かしの代わりに、本発明の一実施例において、コンテンツ・アイテム３３０のメタデータ２６０を含むことができる。コンテンツ・アイテム３３０全体のための電子透かしまたはメタデータ２６０の使用は、コンテンツの各ブロック３３０ａ〜３３０ｎの追跡記録を充分に獲得することができない。何故なら、加入者が、多くのコンテンツ・ソースからコンテンツ・ブロックを受信するからである。本発明の他の実施例において、追跡記録または電子透かしは、全体としてのコンテンツ・アイテムよりは、むしろ情報のブロックにしたがって維持することができる。各コンテンツ・ソースは、ブロックを加入者に向けて配信する準備をするので、追跡記録は、コンテンツ・ブロックの的確な配信追跡を実行するため、さらに最新情報に更新される。追跡記録を組み込むことは、電子透かしの使用によるかまたは他の処置によるかに関わらず、コンテンツ・アイテムまたはコンテンツ・ブロックの未認可コピーが、通信ネットワーク上のどこかで発生したとき、配信経路に沿ってどこで不正に獲得されたかを、コンテンツ・オーナーが決定するのを援助する。加入者に配信するデータ・ブロック３３０ａ〜３３０ｎを暗号化することに加えて、追跡記録を包含する電子透かしまたはメタデータは、図３および図４を参照した配信処理のセキュリティをさらに確実にするものである。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例におけるコンテンツ・アイテムをブロックに分解することを説明する図である。
【図２ａ】本発明の一実施例におけるブロックの構造を説明する図である。
【図２ｂ】本発明の一実施例におけるメタデータと共にブロックに分解されたコンテンツ・アイテムを説明する図である。
【図３ａ】本発明の一実施例において、コンテンツの分配処理を説明する図である。
【図３ｂ】本発明の別の実施例において、コンテンツの分配処理を説明する図である。
【図４】本発明の一実施例において、コンテンツの分配処理を説明する図である。
【図１】
2007538315.tif 000002
【図２ａ】
2007538315.tif 000003
【図２ｂ】
2007538315.tif 000004
【図３ａ】
2007538315.tif 000005
【図３ｂ】
2007538315.tif 000006
【図４】
2007538315.tif 000007
【国際調査報告】
2007538315.tif 000008
2007538315.tif 000009
2007538315.tif 000010