(57)【要約】【課題】各ピアにかかる負荷を分散させ、多数のピアを設けることの可能なＰ２Ｐコンテンツ配信システムを提供する。【解決手段】センタネットワークＣＥと、キャッシュネットワークＣＡと、複数のレルムネットワークＲＬ１〜ＲＬ３とからなる。ダイナミックピアＤＰはレルムネットワークＲＬ１〜ＲＬ３に分割される。センタネットワークＣＥはメインセンタサーバＭＣ及びサブセンタサーバＳＣからなる。各レルムネットワークはサブセンタサーバＳＣを有し、Ｐ２Ｐシステムを形成する。キャッシュネットワークＣＡはキャッシュセンタサーバＣＣを有し、スタティックピアＳＰ及びダイナミックキャッシュピアＣＰによりＰ２Ｐシステムを形成する。ダイナミックキャッシュピアＣＰはスタティックピアＳＰをキャッシュし、レルムネットワークにおいてコンテンツ配信の起点となる。【選択図】図１
2006209326.tif 000002
【特許請求の範囲】
【請求項１】
スタティックピアと、
複数のレルムネットワークとを備え、
前記レルムネットワークの各々は、
センタサーバと、
前記スタティックピア及び前記センタサーバに接続されるダイナミックキャッシュピアと、
前記センタサーバ及び前記ダイナミックキャッシュピアに接続され、かつ相互に接続される複数のダイナミックピアとを含み、
前記スタティックピアは、
コンテンツファイルを記憶するための第１のコンテンツ記憶手段を含み、
前記センタサーバの各々は、
コンテンツの詳細及び所在に関するコンテンツ情報を記憶するための第１のコンテンツ情報記憶手段を含み、
前記ダイナミックキャッシュピアの各々は、
コンテンツファイルを記憶するための第２のコンテンツ記憶手段と、
前記スタティックピアからコンテンツファイルをダウンロードして前記第２のコンテンツ記憶手段に保存する第１のダウンロード手段とを含み、
前記ダイナミックピアの各々は、
コンテンツファイルを記憶するための第３のコンテンツ記憶手段と、
当該レルムネットワーク内のセンタサーバからコンテンツ情報を取得する手段と、
前記取得されたコンテンツ情報に基づいて当該レルムネットワーク内のダイナミックキャッシュピア又は他のダイナミックピアからコンテンツファイルをダウンロードして前記第３のコンテンツ記憶手段に保存する第２のダウンロード手段と、
前記第３のコンテンツ記憶手段からコンテンツファイルを読み出してコンテンツを再生する再生手段とを含むことを特徴とするピアツーピアコンテンツ配信システム。
【請求項２】
請求項１に記載のピアツーピアコンテンツ配信システムであってさらに、
キャッシュセンタサーバを備え、
前記スタティックピアは前記キャッシュセンタサーバに接続され、
前記複数のダイナミックキャッシュピアは前記キャッシュセンタサーバに接続され、かつ相互に接続され、
前記キャッシュセンタサーバは、
コンテンツ情報を記憶するための第２のコンテンツ情報記憶手段を含み、
前記ダイナミックキャッシュピアの各々はさらに、
前記キャッシュセンタサーバからコンテンツ情報を取得する手段を含み、
前記第１のダウンロード手段は、前記取得されたコンテンツ情報に基づいて前記スタティックピア又は他のダイナミックキャッシュピアからコンテンツファイルをダウンロードすることを特徴とするピアツーピアコンテンツ配信システム。
【請求項３】
請求項２に記載のピアツーピアコンテンツ配信システムであって、
前記ダイナミックピアの各々はさらに、
前記第２のダウンロード手段によりダウンロードされたコンテンツに関するコンテンツ情報を前記センタサーバに通知する手段を含み、
前記ダイナミックキャッシュピアの各々はさらに、
前記第１のダウンロード手段によりダウンロードされたコンテンツに関するコンテンツ情報を前記キャッシュセンタサーバ及び当該レルムネットワーク内のセンタサーバに通知する手段を含むことを特徴とするピアツーピアコンテンツ配信システム。
【請求項４】
メインセンタサーバと、
複数のレルムネットワークとを備え、
前記レルムネットワークの各々は、
前記メインセンタサーバに接続されるサブセンタサーバと、
前記サブセンタサーバに接続され、かつ相互に接続される複数のピアとを含み、
前記メインセンタサーバは、
ピア動作履歴を記憶するためのグローバルピア動作履歴記憶手段と、
前記グローバルピア動作履歴記憶手段に記憶されたピア動作履歴に基づいてコンテンツの利用料を算出する課金手段とを含み、
前記サブセンタサーバの各々は、
コンテンツの詳細及びコンテンツファイルの所在に関するコンテンツ情報を記憶するためのコンテンツ情報記憶手段と、
当該レルムネットワーク内の各ピアの動作状況の履歴を示すピア動作履歴を記憶するためのローカルピア動作履歴記憶手段と、
前記ローカルピア動作履歴記憶手段に記憶されたピア動作履歴を前記メインセンタサーバに通知するピア動作履歴通知手段とを含み、
前記ピアの各々は、
コンテンツファイルを記憶するためのコンテンツ記憶手段と、
前記サブセンタサーバからコンテンツ情報を取得するコンテンツ情報取得手段と、
前記コンテンツ情報取得手段により取得されたコンテンツ情報に基づいて当該レルムネットワーク内の他のピアからコンテンツファイルをダウンロードして前記コンテンツ記憶手段に保存するダウンロード手段と、
前記コンテンツ記憶手段からコンテンツファイルを読み出してコンテンツを再生する再生手段と、
自身の動作状況を前記サブセンタサーバに通知する動作状況通知手段とを含むことを特徴とするピアツーピアコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピアツーピア(Peer to Peer)コンテンツ配信システムに関し、さらに詳しくは、センタサーバを有するハイブリッド型ピアツーピアコンテンツ配信システムに関する。
【背景技術】
【０００２】
ピアツーピア（以下、「Ｐ２Ｐ」と略記する場合がある。）コンテンツ配信システムは、相互に接続された複数のピアを含む。各ピアは他のピアからコンテンツをダウンロードするとともに、他のピアから要求されたコンテンツをそのピアに返信する。ピアツーピア配信システムでは、このようにコンテンツがピア間で配信され、ダウンロード負荷が各ピアに分散されるため、クライアントサーバ型コンテンツ配信システムに比べ、はるかに多くのピア（クライアント）にコンテンツを配信することができる。
【０００３】
しかしながら、新規コンテンツの配信当初においては、そのコンテンツを保有しているピアが少ないため、それらのピアにダウンロード負荷が集中し、配信効率が悪いという問題がある。しかも、この問題はピアが増加するにつれて顕著になる。
【０００４】
一方、ピアだけで構成される純粋なＰ２Ｐコンテンツ配信システムは、コンテンツの流通や利用状況を管理することが困難なため、コンテンツの著作権を侵害するおそれがある。そこで、各ピアを監視するためにセンタサーバが設けられることがある。このシステムは、Ｐ２Ｐ方式にクライアントサーバ方式を組み合わせたハイブリッド型Ｐ２Ｐコンテンツ配信システムと呼ばれる。このハイブリッド型Ｐ２Ｐコンテンツ配信システムにおいては、ピアが増加するにつれてセンタサーバにかかる負荷が大きくなるという問題がある。
【０００５】
このようにピアの数をむやみに増加させることはできないため、Ｐ２Ｐコンテンツ配信システムの規模には一定の限界がある。
【特許文献１】特開２００４−６４７６９号公報
【０００６】
[関連出願１] 特願２００２−２５１５４１号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、各ピアにかかる負荷を分散させ、多数のピアを設けることの可能なピアツーピアコンテンツ配信システムを提供することである。
【０００８】
本発明のもう１つの目的は、センタサーバにかかる負荷を分散させることの可能なピアツーピアコンテンツ配信システムを提供することである。
【課題を解決するための手段及び発明の効果】
【０００９】
本発明によるピアツーピアコンテンツ配信システムは、スタティックピアと、複数のレルムネットワークとを備える。レルムネットワークの各々は、センタサーバと、ダイナミックキャッシュピアと、複数のダイナミックピアとを含む。ダイナミックキャッシュピアは、スタティックピア及びセンタサーバに接続される。複数のダイナミックピアは、センタサーバ及びダイナミックキャッシュピアに接続され、かつ相互に接続される。スタティックピアは、コンテンツファイルを記憶するための第１のコンテンツ記憶手段を含む。センタサーバの各々は、コンテンツの詳細（たとえばタイトルその他のメタ情報）及び所在（たとえばダイナミックピアのＵＲＩ(Uniform Resource Identifier)）に関するコンテンツ情報を記憶するための第１のコンテンツ情報記憶手段を含む。ダイナミックキャッシュピアの各々は、コンテンツファイルを記憶するための第２のコンテンツ記憶手段と、スタティックピアからコンテンツファイルをダウンロードして第２のコンテンツ記憶手段に保存する第１のダウンロード手段とを含む。ダイナミックピアの各々は、コンテンツファイルを記憶するための第３のコンテンツ記憶手段と、当該レルムネットワーク内のセンタサーバからコンテンツ情報を取得する手段と、取得されたコンテンツ情報に基づいて当該レルムネットワーク内のダイナミックキャッシュピア又は他のダイナミックピアからコンテンツファイルをダウンロードして第３のコンテンツ記憶手段に保存する第２のダウンロード手段と、第３のコンテンツ記憶手段からコンテンツファイルを読み出してコンテンツを再生する再生手段とを含む。
【００１０】
このピアツーピアコンテンツ配信システムでは、ピアがレルムネットワークに分割され、各レルムネットワークはセンタサーバを有するピアツーピアシステムを構成する。したがって、各ピアにかかる負荷を分散させ、多数のピアを設けることができる。センタサーバもレルムネットワークに分割されるので、センタサーバにかかる負荷も分散させることができる。
【００１１】
好ましくは、ピアツーピアコンテンツ配信システムはさらに、キャッシュセンタサーバを備える。スタティックピアはキャッシュセンタサーバに接続される。複数のダイナミックキャッシュピアはキャッシュセンタサーバに接続され、かつ相互に接続される。キャッシュセンタサーバは、コンテンツ情報を記憶するための第２のコンテンツ情報記憶手段を含む。ダイナミックキャッシュピアの各々はさらに、キャッシュセンタサーバからコンテンツ情報を取得する手段を含む。第１のダウンロード手段は、取得されたコンテンツ情報に基づいてスタティックピア又は他のダイナミックキャッシュピアからコンテンツファイルをダウンロードする。
【００１２】
この場合、スタティックピア及びダイナミックキャッシュピアもキャッシュセンタサーバを有するピアツーピアシステムを構成し、これらによりキャッシュネットワークを形成する。そのため、スタティックピアにかかる負荷を軽減し、ダイナミックキャッシュピアに分散させることができる。
【００１３】
好ましくは、ダイナミックピアの各々はさらに、第２のダウンロード手段によりダウンロードされたコンテンツに関するコンテンツ情報をセンタサーバに通知する手段を含む。ダイナミックキャッシュピアの各々はさらに、第１のダウンロード手段によりダウンロードされたコンテンツに関するコンテンツ情報をキャッシュセンタサーバ及び当該レルムネットワーク内のセンタサーバに通知する手段を含む。
【００１４】
この場合、ダイナミックキャッシュピアはレルムネットワークだけでなく、キャッシュネットワークにも所属する。そのため、ダイナミックキャッシュピアはダイナミックピアだけでなく、他のダイナミックキャッシュピアにもコンテンツファイルを転送することができる。
【００１５】
本発明によるもう１つのピアツーピアコンテンツ配信システムは、メインセンタサーバと、複数のレルムネットワークとを備える。レルムネットワークの各々は、サブセンタサーバと、複数のピアとを含む。サブセンタサーバは、メインセンタサーバに接続される。複数のピアは、サブセンタサーバに接続され、かつ相互に接続される。メインセンタサーバは、グローバルピア動作履歴記憶手段と、課金手段とを含む。グローバルピア動作履歴記憶手段は、ピア動作履歴を記憶するためのものである。課金手段は、グローバルピア動作履歴記憶手段に記憶されたピア動作履歴に基づいてコンテンツの利用料を算出する。サブセンタサーバの各々は、コンテンツ情報記憶手段と、ローカルピア動作履歴記憶手段と、ピア動作履歴通知手段とを含む。コンテンツ情報記憶手段は、コンテンツの詳細及びコンテンツファイルの所在に関するコンテンツ情報を記憶するためのものである。ローカルピア動作履歴記憶手段は、当該レルムネットワーク内の各ピアの動作状況の履歴を示すピア動作履歴を記憶するためのものである。ピア動作履歴通知手段は、ローカルピア動作履歴記憶手段に記憶されたピア動作履歴をメインセンタサーバに通知する。ピアの各々は、コンテンツ記憶手段と、コンテンツ情報取得手段と、ダウンロード手段と、再生手段と、動作状況通知手段とを含む。コンテンツ記憶手段は、コンテンツファイルを記憶するためのものである。コンテンツ情報取得手段は、サブセンタサーバからコンテンツ情報を取得する。ダウンロード手段は、コンテンツ情報取得手段により取得されたコンテンツ情報に基づいて当該レルムネットワーク内の他のピアからコンテンツファイルをダウンロードしてコンテンツ記憶手段に保存する。再生手段は、コンテンツ記憶手段からコンテンツファイルを読み出してコンテンツを再生する。動作状況通知手段は、自身の動作状況をサブセンタサーバに通知する。
【００１６】
このピアツーピアコンテンツ配信システムでは、サブセンタサーバは課金処理から解放され、ピアの動作履歴を取得するロギング処理に専念することができる。よって、センタサーバにかかる負荷を分散させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
［全体構成］
図１を参照して、本発明の実施の形態によるＰ２Ｐコンテンツ配信システムは、メインセンタサーバＭＣと、キャッシュセンタサーバＣＣと、スタティックピアＳＰと、複数のレルムネットワークＲＬ１〜ＲＬ３とを備える。レルムネットワークＲＬ１〜ＲＬ３の各々は、サブセンタサーバＳＣと、１又は２以上のダイナミックキャッシュピアＣＰと、２以上のダイナミックピアＤＰとを備える。メインセンタサーバＭＣ及びサブセンタサーバＳＣはセンタネットワークＣＥを形成し、キャッシュセンタサーバＣＣ、スタティックピアＳＰ及びダイナミックキャッシュピアＣＰはキャッシュネットワークＣＡを形成する。
【００１９】
センタネットワークＣＥにおいて、サブセンタサーバＳＣは、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)などの専用電気通信回線を介してメインセンタサーバＭＣに接続される。メインセンタサーバＭＣはサブセンタサーバＳＣに対してサーバとして機能し、逆に、サブセンタサーバＳＣはメインセンタサーバＭＣに対してクライアントとして機能する。よって、センタネットワークＣＥはクライアントサーバ型システムを形成する。
【００２０】
ダイナミックピアＤＰは一般に、コンテンツを購入して利用する顧客の専用端末装置により構成される。メインセンタサーバＭＣ、サブセンタサーバＳＣ、スタティックピアＳＰ、キャッシュセンタサーバＣＣ、及びダイナミックキャッシュピアＣＰは一般に、コンテンツを提供するサービス業者により運用される。
【００２１】
キャッシュネットワークＣＡにおいて、スタティックピアＳＰ及びダイナミックキャッシュピアＣＰは、専用電気通信回線を介してキャッシュセンタサーバＣＣに接続される。スタティックピアＳＰ及びダイナミックキャッシュピアＣＰはまた、専用電気通信回線を介して相互に接続される（図示せず）。キャッシュセンタサーバＣＣはスタティックピアＳＰ及びダイナミックキャッシュピアＣＰに対してサーバとして機能し、逆に、スタティックピアＳＰ及びダイナミックキャッシュピアＣＰはキャッシュセンタサーバＣＣに対してクライアントとして機能する。よって、キャッシュネットワークＣＡは、キャッシュセンタサーバＣＣを有するハイブリッド型Ｐ２Ｐシステムを形成する。
【００２２】
レルムネットワークＲＬ１〜ＲＬ３の各々において、ダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰは、インターネットなどの公衆電気通信回線を介してサブセンタサーバＳＣに接続される。ダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰはまた、公衆電気通信回線を介して相互に接続される（図示せず）。サブセンタサーバＳＣはダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰに対してサーバとして機能し、逆に、ダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰはサブセンタサーバＳＣに対してクライアントとして機能する。よって、レルムネットワークＲＬ１〜ＲＬ３は、サブセンタサーバＳＣを有するハイブリッド型Ｐ２Ｐシステムを形成する。
【００２３】
スタティックピアＳＰは新規コンテンツを配信するための起点となり、新規に登録したコンテンツ情報をキャッシュセンタサーバＣＣにアップロードする。ダイナミックキャッシュピアＣＰはキャッシュセンタサーバＣＣから取得したコンテンツ情報を参照し、スタティックピアＳＰ又は他のダイナミックキャッシュピアＣＰからコンテンツをダウンロードする。これにより、ダイナミックキャッシュピアＣＰはスタティックピアＳＰのコピーとなる。コンテンツをダウンロードしたダイナミックキャッシュピアＣＰは、更新したコンテンツ情報をキャッシュセンタサーバＣＣにアップロードするとともに、自身が所属するレルムネットワーク内のサブセンタサーバＳＣにもアップロードする。これにより、ダイナミックキャッシュピアＣＰはレルムネットワーク内において新規コンテンツを配信するための起点となる。ダイナミックピアＤＰはサブセンタサーバＳＣから取得したコンテンツ情報を参照し、ダイナミックキャッシュピアＣＰ又は他のダイナミックピアＤＰからコンテンツをダウンロードする。
【００２４】
また、図２に示すように、レルムネットワークＲＬ１〜ＲＬ５は階層的に形成されてもよい。本例では、レルムネットワークＲＬ１が最上位の階層に位置づけられ、その次の階層にレルムネットワークＲＬ２が位置づけられ、その次の階層にレルムネットワークＲＬ３が位置づけられる。レルムネットワークＲＬ４も最上位の階層に位置づけられ、その次の階層にレルムネットワークＲＬ５が位置づけられる。
【００２５】
ダイナミックキャッシュピアＣＰ１及びＣＰ２はキャッシュネットワークＣＡに所属するが、ダイナミックキャッシュピアＣＰ３〜ＣＰ５はキャッシュネットワークＣＡに所属しない。
【００２６】
ダイナミックキャッシュピアＣＰ３はレルムネットワークＲＬ１だけでなく、下位のレルムネットワークＲＬ２にも所属する。ダイナミックキャッシュピアＣＰ４はレルムネットワークＲＬ４だけでなく、下位のレルムネットワークＲＬ５にも所属する。ダイナミックキャッシュピアＣＰ５はレルムネットワークＲＬ２だけでなく、下位のレルムネットワークＲＬ３にも所属する。ただし、ダイナミックキャッシュピアＣＰ１はレルムネットワークＲＬ１に所属し、他のレルムネットワークに所属しない。ダイナミックキャッシュピアＣＰ２はレルムネットワークＲＬ４に所属し、他のレルムネットワークに所属しない。
【００２７】
レルムネットワークＲＬ１はダイナミックキャッシュピアＣＰ１によりキャッシュネットワークＣＡに結合され、レルムネットワークＲＬ２はダイナミックキャッシュピアＣＰ３によりレルムネットワークＲＬ１に結合され、レルムネットワークＲＬ３はダイナミックキャッシュピアＣＰ５によりレルムネットワークＲＬ２に結合される。一方、レルムネットワークＲＬ４はダイナミックキャッシュピアＣＰ２によりキャッシュネットワークＣＡに結合され、レルムネットワークＲＬ５はダイナミックキャッシュピアＣＰ４によりレルムネットワークＲＬ４に結合される。
【００２８】
ダイナミックキャッシュピアＣＰ１，ＣＰ２を第１レベルキャッシュと、ダイナミックキャッシュピアＣＰ３，ＣＰ４を第２レベルキャッシュと、ダイナミックキャッシュピアＣＰ５を第３レベルキャッシュと呼ぶ。
【００２９】
［メインセンタサーバの構成］
図３を参照して、メインセンタサーバＭＣは、ピア動作履歴を記憶するためのグローバルピア動作履歴管理データベース１０と、メインセンタサーバＭＣの制御を司るメインセンタサーバアプリケーション１１とを備える。グローバルピア動作履歴管理データベース１０に保存されるピア動作履歴は、全ダイナミックピアＤＰの動作履歴である。また、メインサーバＭＣには、外部に課金データベース１２が接続されている。課金データベース１２は、顧客に関する情報（たとえば氏名、住所、年齢、職業など）と、コンテンツの料金に関するコンテンツ料金体系（たとえばコンテンツごとの料金又は視聴時間ごとの料金）とが設定されている。メインセンタサーバアプリケーション１１は具体的には、各サブセンタサーバＳＣから通知されたピア動作履歴をグローバルピア動作履歴管理データベース１０に保存するとともに、そのピア動作履歴及び課金データベース１２に設定された情報に基づいてダイナミックピアＤＰごとにコンテンツの利用料を算出して課金処理を実行する。
【００３０】
［サブセンタサーバの構成］
図４を参照して、サブセンタサーバＳＣは、コンテンツ情報を記憶するためのコンテンツ管理データベース２０と、ピア動作状況を記憶するためのピア動作状況管理データベース２１と、ピア動作履歴を記憶するためのローカルピア動作履歴管理データベース２２と、ピア負荷値を記憶するためのピア負荷管理データベース２３と、サブセンタサーバＳＣの制御を司るサブセンタサーバアプリケーション２４とを備える。
【００３１】
コンテンツ管理データベース２０に保存されるコンテンツ情報は、当該レルムネットワーク内のダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰに存在するコンテンツに関する情報であり、詳細は後述する。ピア動作状況管理データベース２１に保存されるピア動作状況は、当該レルムネットワーク内のダイナミックピアＤＰ及びダイナミックキャッシュピアＣＰ（以下、単に「ダイナミックピアＤＰ」のみを代表して説明する。）の動作状況であって、たとえば、電源オン、電源オフ、ダウンロードの開始、ダウンロードの完了、コンテンツの再生開始、コンテンツの再生停止などの情報である。ローカルピア動作履歴管理データベース２２に保存されるピア動作履歴は、当該レルムネットワーク内のダイナミックピアＤＰ及びダイナミックキャッシュピアＣＰ（以下、単に「ダイナミックピアＤＰ」のみを代表して説明する。）の動作履歴であって、上記ピア動作状況を時系列的に記録した情報である。ピア負荷管理データベース２３に保存されるピア負荷値は、当該レルムネットワーク内のダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰにかかる負荷の値である。
【００３２】
サブセンタサーバアプリケーション２４は具体的には、当該レルムネットワーク内のダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰから通知されたコンテンツ情報をコンテンツ管理データベース２０に登録する登録部２５と、当該レルムネットワーク内のダイナミックピアＤＰから発行されたクエリに応じてコンテンツ管理データベース２０を検索し、所望のコンテンツリストを作成してダイナミックピアＤＰに返信する検索部２６と、当該レルムネットワーク内のダイナミックピアＤＰから通知されたピア動作状況をピア動作状況管理データベース２１に登録して更新するとともに、そのピア動作履歴をローカルピア動作履歴管理データベース２２に保存するロギング部２７と、当該レルムネットワーク内のダイナミックキャッシュピアＣＰ及びダイナミックピアＤＰにかかる負荷の値を計算してピア負荷管理データベース２３に登録する計算部２８と、ローカルピア動作履歴管理データベース２２に保存されたピア動作履歴を定期的にメインセンタサーバＭＣに通知する通知部２９とを含む。
【００３３】
［コンテンツ管理データベースの構成］
コンテンツ管理データベース２０の構成を図５に示す。後述するコンテンツ管理データベースの構成もこれと同じである。
【００３４】
コンテンツ管理データベース２０は、コンテンツの総数に相当する複数のコンテンツ情報レコードｉｔｅｍからなる。各コンテンツ情報レコードｉｔｅｍは、メタ情報と、１又は２以上のＵＲＩリストｕｒｉｌｉｓｔとを有する。コンテンツ情報レコードｉｔｅｍの属性(Attribute)は、当該コンテンツのユニークＩＤｃｕｉｄと、アイテムの種類ｃｌａｓｓ（映像、音楽など）とを有する。
【００３５】
メタ情報は当該コンテンツの詳細を示し、たとえば当該コンテンツのタイトル、監督の名前、主演の名前を含む。ＵＲＩリストｕｒｉｌｉｓｔは当該コンテンツの所在を示すロケーション情報である。各コンテンツ情報レコードｉｔｅｍに含まれるＵＲＩリストｕｒｉｌｉｓｔの数は、当該レルムネットワーク内において当該コンテンツを持っているピアＣＰ，ＤＰの数に等しい。ＵＲＩリストｕｒｉｌｉｓｔの属性は、当該コンテンツを持っているピアＣＰ又はＤＰのユニークＩＤｐｕｉｄと、そのピアＣＰ又はＤＰの負荷値ｌｏａｄとを有する。
【００３６】
各ピアＣＰ，ＤＰに保存されている１つのコンテンツは、１又は２以上のファイルに分割される。各ＵＲＩリストｕｒｉｌｉｓｔは、これらのファイルの所在を示す１又は２以上のＵＲＩからなる。各ＵＲＩの属性は、当該ファイルに対応するパーツ番号ｓｕｂｉｄと、ファイルサイズｓｉｚｅとを有する。
【００３７】
［センタネットワーク］
図６を参照して、レルムネットワークＲＬ１〜ＲＬ３の各々において、サブセンタサーバＳＣは当該レルムネットワーク内の全ダイナミックピアＤＰ及びダイナミックキャッシュピアＣＰ（以下、単に「ダイナミックピアＤＰ」のみを代表して説明する。）の動作状況を常時監視し、その履歴を一括してメインセンタサーバＭＣにアップロードする。したがって、メインセンタサーバＭＣにはレルムネットワークＲＬ１〜ＲＬ３内の全ダイナミックピアＤＰの動作履歴が集約される。メインセンタサーバＭＣは、その集約された動作履歴に基づいてダイナミックピアＤＰごとにコンテンツの利用料を算出して課金処理を実行する。
【００３８】
その結果、サブセンタサーバＳＣは課金処理から解放され、リアルタイム処理である履歴収集処理に徹することができ、逆に、メインセンタサーバＭＣは履歴収集処理から解放され、課金処理に徹することができる。
【００３９】
また、ダイナミックピアＤＰの台数が増加した場合は、新たにサブセンタサーバＳＣを追加し、その配下にダイナミックピアＤＰを配置することにより、新たにレルムネットワークを構築すればよい。よって、このコンテンツ配信システムの規模を容易に大きくすることができる。さらに、サブセンタサーバＳＣの台数が増加した場合は、メインセンタサーバＭＣを分割することも可能である。
【００４０】
［レルムネットワーク］
各レルムネットワークＲＬ１〜ＲＬ３にはサブセンタサーバＳＣは１つしか存在しない。各サブセンタサーバＳＣは、当該レルムネットワーク内のダイナミックピアＤＰが所有するコンテンツに関するコンテンツ情報を集約し、各ダイナミックピアＤＰに公開している。各ダイナミックピアＤＰは、コンテンツ情報内に記述されたＵＲＬに基づいて所望のコンテンツを所有するピアＣＰ，ＤＰにアクセスし、そのコンテンツをダウンロードする。
【００４１】
図７を参照して、レルムネットワークＲＬ１内において、サブセンタサーバＳＣで公開されているコンテンツ情報には、ダイナミックキャッシュピアＣＰ１，ＣＰ２及びダイナミックピアＤＰ１〜ＤＰ３のＵＲＬしか出現しない。そのため、ダイナミックピアＤＰ４〜ＤＰ６からレルムネットワークＲＬ２を超えてダイナミックキャッシュピアＣＰ１，ＣＰ２及びダイナミックピアＤＰ１〜ＤＰ３にアクセスすることはできない。
【００４２】
［キャッシュセンタサーバの構成］
図８を参照して、キャッシュセンタサーバＣＣは、コンテンツ情報を記憶するためのコンテンツ管理データベース３０と、キャッシュセンタサーバＣＣの制御を司るキャッシュセンタサーバアプリケーション３１とを備える。
【００４３】
キャッシュセンタサーバアプリケーション３１は具体的には、スタティックピアＳＰから通知されたコンテンツ情報をコンテンツ管理データベース３０に登録する登録部３２と、ダイナミックキャッシュピアＣＰから発行されたクエリに応じてコンテンツ管理データベース３０を検索し、所望のコンテンツリストを作成してダイナミックキャッシュピアＣＰに返信する検索部３３とを含む。
【００４４】
［スタティックピアの構成］
図９を参照して、スタティックピアＳＰは、コンテンツ情報を記憶するためのコンテンツ管理データベース４０と、コンテンツファイルを記憶するためのコンテンツデータベース４１と、スタティックピアＳＰの制御を司るスタティックピアアプリケーション４２と、キャッシュネットワークＣＡを構築するためのコンフィグレーションファイル４３とを備える。
【００４５】
スタティックピアアプリケーション４２は具体的には、配信する新規のコンテンツ情報をコンテンツ管理データベース３０に登録しかつコンテンツファイルをコンテンツデータベース４１に登録する新規登録部４４と、コンテンツ管理データベース３０に登録されたコンテンツ情報をキャッシュセンタサーバＣＣに通知する通知部４５と、キャッシュネットワークＣＡ内のダイナミックキャッシュピアＣＰからの要求に応じて所望のコンテンツファイルをダイナミックキャッシュピアＣＰに転送する転送部４６とを含む。
【００４６】
［ダイナミックキャッシュピアの構成］
図１０を参照して、ダイナミックキャッシュピアＣＰは、コンテンツ情報を記憶するためのコンテンツ管理データベース５０と、コンテンツファイルを記憶するためのコンテンツデータベース５１と、ダイナミックキャッシュピアＣＰの制御を司るダイナミックキャッシュピアアプリケーション５２と、スタティックピアＳＰ又は他のダイナミックキャッシュピアＣＰから所望のコンテンツファイルをダウンロードするダウンローダ５３と、キャッシュネットワークＣＡ又はレルムネットワークＲＬ１〜ＲＬ５を構築するためのコンフィグレーションファイル５４とを備える。
【００４７】
ダイナミックキャッシュピアアプリケーション５２は具体的には、あらかじめ設定されたクエリを発行してキャッシュセンタサーバＣＣからコンテンツリストを取得するクエリ発行部５５と、ダウンローダ５３を起動させる起動部５６と、ダウンロードされたコンテンツに関するコンテンツ情報をコンテンツ管理データベース５０に登録するとともに、キャッシュセンタサーバＣＣ（第１レベルキャッシュのダイナミックキャッシュピアＣＰ１，ＣＰ２の場合、キャッシュセンタサーバＣＣ及びサブセンタサーバＳＣ）に通知する登録部５７と、ダイナミックキャッシュピアＣＰの動作状況をサブセンタサーバＳＣ（第１レベルキャッシュのダイナミックキャッシュピアＣＰ１，ＣＰ２の場合、サブセンタサーバＳＣ及びキャッシュセンタサーバＣＣ）に通知する通知部５８と、当該レルムネットワーク内のダイナミックピアＤＰ（第１レベルキャッシュのダイナミックキャッシュピアＣＰ１，ＣＰ２の場合、キャッシュネットワークＣＡ内の他のダイナミックキャッシュピアＣＰ又は当該レルムネットワーク内のダイナミックピアＤＰ）からの要求に応じて所望のコンテンツファイルをそのダイナミックピアＤＰ（第１レベルキャッシュのダイナミックキャッシュピアＣＰ１，ＣＰ２の場合、そのダイナミックキャッシュピアＣＰ又はダイナミックピアＤＰ）に転送する転送部５９とを含む。
【００４８】
［ダイナミックピアの構成］
図１１を参照して、ダイナミックピアＤＰは、コンテンツ情報を記憶するためのコンテンツ管理データベース６０と、コンテンツファイルを記憶するためのコンテンツデータベース６１と、ダイナミックピアＤＰの制御を司るダイナミックピアアプリケーション６２と、ダイナミックキャッシュピアＣＰ又は他のダイナミックピアＤＰから所望のコンテンツファイルをダウンロードするダウンローダ６３と、レルムネットワークＲＬ１〜ＲＬ５を構築するためのコンフィグレーションファイル６４と、所望のコンテンツファイルをコンテンツデータベース６１から読み出してコンテンツを再生するプレーヤ６５とを備える。
【００４９】
ダイナミックピアアプリケーション６２は具体的には、所望のクエリを発行してサブセンタサーバＳＣからコンテンツリストを取得するクエリ発行部６６と、ダウンローダ６３を起動させる起動部６７と、ダウンロードされたコンテンツに関するコンテンツ情報をコンテンツ管理データベース６０に登録する登録部６８と、ダイナミックピアＤＰの動作状況をサブセンタサーバＳＣに通知する通知部６９と、当該レルムネットワーク内の他のダイナミックピアＤＰからの要求に応じて所望のコンテンツファイルをコンテンツデータベース６１から読み出してそのダイナミックピアＤＰに転送する転送部７０とを含む。
【００５０】
［ピアコンフィグレーション］
次の表１に、ピアＣＰ，ＤＰ，ＳＰに含まれるコンフィグレーションファイル４３，５４，６４の構成を示す。ここでは、ピアのユニークＩＤ、ピア自身のＵＲＩ、ピアの動作モード、アップロード可能なピアか否かのフラグ、ピアの動作状況を通知する先の上流側センタサーバのＵＲＩ、コンテンツ情報を通知する先の上流側センタサーバのＵＲＩ、ピアの動作状況を通知する先の下流側センタサーバのＵＲＩ、コンテンツ情報を通知する先の下流側センタサーバのＵＲＩ、コレクションルール（コンテンツの収集規則）などがあらかじめ登録される。以下の例では、ピアの動作状況の通知先とコンテンツ情報の通知先とに同じＵＲＩが設定されるが、異なるＵＲＩが設定されてもよい。
【表１】
2006209326.tif 000003
【００５１】
以下、図１２に示すように、キャッシュネットワークＣＡ及びレルムネットワークＲＬ１，ＲＬ２を構築する場合に設定すべきコンフィグレーションの例を説明する。
【００５２】
第１レベルキャッシュのダイナミックキャッシュピアＣＰ１においては、たとえば表２に示すようにコンフィグレーションが設定される。ここでは、上流側センタサーバとしてキャッシュセンタサーバＣＣのＵＲＩが設定され、下流側センタサーバとしてサブセンタサーバＳＣのＵＲＩが設定される。
【表２】
2006209326.tif 000004
【００５３】
第２レベルキャッシュ以降のダイナミックキャッシュピアＣＰ３においては、たとえば表３に示すようにコンフィグレーションが設定される。ここでは、上流側センタサーバとして上流側サブセンタサーバＳＣのＵＲＩが設定され、下流側センタサーバとして下流側サブセンタサーバＳＣのＵＲＩが設定される。
【表３】
2006209326.tif 000005
【００５４】
ダイナミックピアＤＰにおいては、たとえば表４及び表５に示すようにコンフィグレーションが設定される。ここでは、上流側センタサーバとしてサブセンタサーバＳＣのＵＲＩが設定されるが、下流側センタサーバには何もＵＲＩは設定されない。仮に何か設定されても無視される。
【表４】
2006209326.tif 000006
【表５】
2006209326.tif 000007
【００５５】
なお、表４では、アップロード不可能なダイナミックピアＤＰとしてアップロード可能フラグが「０」に設定され、表５では、アップロード可能なダイナミックピアＤＰとしてアップロード可能フラグが「１」に設定されている。
【００５６】
スタティックピアＳＰにおいては、たとえば表６に示すようにコンフィグレーションが設定される。ここでは、上流側センタサーバとしてキャッシュセンタサーバＣＣのＵＲＩが設定されるが、下流側センタサーバには何もＵＲＩは設定されない。仮に何か設定されても無視される。
【表６】
2006209326.tif 000008
【００５７】
ダイナミックピアＤＰのコンフィグレーションファイル６４には一般に、コレクションルールとして、あらかじめ定められたスケジュール（番組表）が設定される。よって、ダイナミックピアＤＰはこのスケージュールに従ってクエリを発行する。
【００５８】
ダイナミックキャッシュピアＣＰのコンフィグレーションファイル５４には一般に、コレクションルールとして、スタティックピアＳＰ又は他のダイナミックキャッシュピアＣＰのユニークＩＤが設定される。よって、ダイナミックキャッシュピアＣＰはミラーリングを行い、当該ピアのデータを全てコピーする。
【００５９】
図２に示した例では、ダイナミックキャッシュピアＣＰ１，ＣＰ２のコレクションルールとしてスタティックピアＳＰのユニークＩＤを設定すれば、ダイナミックキャッシュピアＣＰ１，ＣＰ２はスタティックピアＳＰのコンテンツを全て収集し、これによりレルムネットワークＲＬ１，ＲＬ４においてスタティックピアＳＰのキャッシュとして機能する。同様に、ダイナミックキャッシュピアＣＰ３のコレクションルールとしてダイナミックキャッシュピアＣＰ１のユニークＩＤを設定すれば、ダイナミックキャッシュピアＣＰ３はレルムネットワークＲＬ２においてダイナミックキャッシュピアＣＰ１のキャッシュとして機能する。同様に、ダイナミックキャッシュピアＣＰ５のコレクションルールとしてダイナミックキャッシュピアＣＰ３のユニークＩＤを設定すれば、ダイナミックキャッシュピアＣＰ５はレルムネットワークＲＬ３においてダイナミックキャッシュピアＣＰ３のキャッシュとして機能する。同様に、ダイナミックキャッシュピアＣＰ４のコレクションルールとしてダイナミックキャッシュピアＣＰ２のユニークＩＤを設定すれば、ダイナミックキャッシュピアＣＰ４はレルムネットワークＲＬ５においてダイナミックキャッシュピアＣＰ２のキャッシュとして機能する。
【００６０】
なお、コレクションルールは主として、ダイナミックキャッシュピアＣＰに上位のピアからミラーリングを行う場合に用いられるが、ダイナミックピアＤＰ間でミラーリングを行う場合にも用いられる。
【００６１】
その他、コレクションルールとして、監督や出演者の名前、ジャンル、制作国などを設定してもよい。たとえばある監督の名前をダイナミックピアＤＰに設定すると、ダイナミックピアＤＰはその監督の映画（コンテンツ）を自動的に収集する。また、たとえばあるジャンルをダイナミックキャッシュピアＣＰに設定すると、ダイナミックキャッシュピアＣＰはそのジャンルの映画を自動的に収集する。これにより、特定分野専用のダイナミックキャッシュピアＣＰを構築することも可能である。したがって、レルムネットワーク内で人気のある特定コンテンツを収集したダイナミックキャッシュピアＣＰを構築すれば、そのコンテンツを各ダイナミックピアＤＰに迅速に配信することができる。
【００６２】
［ダイナミックピアの動作］
次に、ダイナミックピアＤＰの動作を図１３を参照して説明する。ダイナミックピアＤＰは、ダイナミックピアアプリケーション６２に従って、ダイナミックキャッシュピアＣＰ又は他のダイナミックピアＤＰとサブセンタサーバＳＣとの間で所定の処理を実行する。
【００６３】
まず、ダイナミックピアＤＰは、あらかじめ設定されたコレクションルールに基づいてクエリを発行し、サブセンタサーバＳＣに送信する（Ｓ３０１）。これに対し、サブセンタサーバＳＣは、ダイナミックピアＤＰから発行されたクエリに基づいてコンテンツリストを作成し、クエリを発行したダイナミックピアＤＰに返信する（Ｓ２１１）。
【００６４】
コレクションルールは、ダイナミックピアＤＰごとに利用者の操作に応じてあらかじめ設定される。たとえば監督や主演の名前がコレクションルールとして利用者の好みに応じて設定される。この場合、サブセンタサーバＳＣは、監督や主演の名前でコンテンツ管理データベース２０を検索し、該当する１又は２以上のコンテンツ情報レコードｉｔｅｍを抽出し、そのコンテンツ情報レコードｉｔｅｍを含むコンテンツリストを作成する。
【００６５】
ダイナミックピアＤＰは、返信されたコンテンツリストに含まれるコンテンツ情報レコードｉｔｅｍの数だけ以下のステップＳ３０３〜Ｓ３０５を繰り返す（Ｓ３０２）。
【００６６】
すなわち、ダイナミックピアＤＰは、当該コンテンツ情報レコードｉｔｅｍに含まれるコンテンツのユニークＩＤｃｕｉｄを自身のコンテンツ管理データベース６０に登録されているコンテンツのユニークＩＤｃｕｉｄと照合し、既にダウンロードして保存しているコンテンツか否かを判断する（Ｓ３０３）。既存のコンテンツの場合（Ｓ３０３でＹＥＳ）、ダイナミックピアＤＰは、ステップＳ３０２に戻り、チェックの対象を次のコンテンツ情報レコードｉｔｅｍに移す。
【００６７】
一方、新規のコンテンツの場合（Ｓ３０３でＮＯ）、ダイナミックピアＤＰは、当該コンテンツ情報レコードｉｔｅｍに含まれる１又は２以上のＵＲＩリストｕｒｉｌｉｓｔの中から負荷値ｌｏａｄが最も小さい（負の負荷値を除く）ＵＲＩリストｕｒｉｌｉｓｔを選択し、それにより負荷が最も低いピアＣＰ又はＤＰを選択する（Ｓ３０４）。
【００６８】
その結果、ダウンロード可能なピアが存在しない場合（Ｓ３０５でＮＯ）、ダイナミックピアＤＰは、ステップＳ３０２に戻り、チェックの対象を次のコンテンツ情報レコードｉｔｅｍに移す。
【００６９】
一方、ダウンロード可能なピアが存在する場合（Ｓ３０５でＹＥＳ）、ダイナミックピアＤＰは、選択したＵＲＩリストｕｒｉｌｉｓｔに含まれるＵＲＩの数だけ以下のステップＳ３０７〜Ｓ３１２を繰り返す（Ｓ３０６）。
【００７０】
すなわち、ダイナミックピアＤＰは、ダウンロード開始という動作状況ｄｌｓｔａｒｔをサブセンタサーバＳＣに送信する（Ｓ３０７）。これに対し、サブセンタサーバＳＣは、ダウンロード開始という動作状況ｄｌｓｔａｒｔをピア動作状況管理データベース２１に登録し、かつ当該ダイナミックピアＤＰの負荷値を再計算し、コンテンツ管理データベース２０及びピア負荷管理データベース２３の負荷値ｌｏａｄを書き換える（Ｓ２１２）。
【００７１】
続いて、ダイナミックピアＤＰはダウンローダ６３を起動し、負荷が最も低いピアＣＰ又はＤＰに当該コンテンツを要求してダウンロードを実行する（Ｓ３０８）。これに対し、当該他のピアＣＰ又はＤＰは、要求されたコンテンツのファイルをダイナミックピアＤＰに送信する（Ｓ４０１）。
【００７２】
その結果、ダウンロードに失敗した場合（Ｓ３０９でＮＯ）、ダイナミックピアＤＰは、ダウンロード失敗という動作状況ｄｌｆａｉｌｅｄをサブセンタサーバＳＣに送信する（Ｓ３１０）。これに対し、サブセンタサーバＳＣは、ダウンロード失敗という動作状況ｄｌｆａｉｌｅｄをピア動作状況管理データベース２１に登録し、かつ当該ダイナミックピアＤＰの負荷値を再計算し、コンテンツ管理データベース２０及びピア負荷管理データベース２３の負荷値ｌｏａｄを書き換える（Ｓ２１３）。
【００７３】
一方、ダウンロードに成功した場合（Ｓ３０９でＹＥＳ）、ダイナミックピアＤＰは、ダウンロード完了という動作状況ｄｌｃｏｍｐｌｅｔｅｄをサブセンタサーバＳＣに送信する（Ｓ３１１）。これに対し、サブセンタサーバＳＣは、ダウンロード完了という動作状況ｄｌｃｏｍｐｌｅｔｅｄをピア動作状況管理データベース２１に登録し、かつ当該ダイナミックピアＤＰの負荷値を再計算し、コンテンツ管理データベース２０及びピア負荷管理データベース２３の負荷値ｌｏａｄを書き換える（Ｓ２１４）。
【００７４】
以上のステップＳ３０７〜Ｓ３１１を当該コンテンツを分割した１又は２以上のファイルを全てダウンロードするまで繰り返す（Ｓ３１２）。
【００７５】
続いて、ダイナミックピアＤＰは、ダウンロードを完了したコンテンツのＵＲＩリストｕｒｉｌｉｓｔを整形する（Ｓ３１３）。具体的には、コンテンツのＵＲＩリストから他のピアのＵＲＩリストを削除して、自身のＵＲＩリストのみを登録する。これにより、コンテンツ情報の容量を小さくすることができ、新たにコンテンツをダウンロードしたピアのＵＲＩリストをコンテンツ管理データベース２０に登録できる。
【００７６】
続いて、ダイナミックピアＤＰは、ダウンロードしたコンテンツ及びそのコンテンツ情報をコンテンツデータベース６１及びコンテンツ管理データベース６０にそれぞれ登録する（Ｓ３１４）。
【００７７】
続いて、ダイナミックピアＤＰは、登録されたコンテンツ情報をサブセンタサーバＳＣに送信する（Ｓ３１５）。これに対し、サブセンタサーバは、ダイナミックピアＤＰから送信されたコンテンツ情報をコンテンツ管理データベース２０に登録する（Ｓ２１５）。
【００７８】
［ダイナミックキャッシュピアの動作］
次に、ダイナミックキャッシュピアＣＰの動作を説明する。ダイナミックキャッシュピアＣＰの動作は、図１３に示したダイナミックピアＤＰの動作と基本的に同じである。したがって、上記ダイナミックピアＤＰの動作説明中の「ダイナミックピア」を「ダイナミックキャッシュピア」と、「ダイナミックキャッシュピア」を「スタティックキャッシュピア」と、「サブセンタサーバ」を「キャッシュセンタサーバ」とそれぞれ読み替えることにより、上記説明をここに援用する。
【００７９】
ダイナミックキャッシュピアＣＰは、ダイナミックキャッシュピアアプリケーション５２に従って、スタティックピアＳＰ又は他のダイナミックキャッシュピアＣＰとキャッシュセンタサーバＣＣとの間で図１３に示した処理を実行する。ただし、第１レベルキャッシュであるダイナミックキャッシュピアＣＰ１，ＣＰ２に限り、図１３に示した処理に加え、図１４に示した処理を実行する。すなわち、ダイナミックキャッシュピアＣＰは、登録されたコンテンツ情報をキャッシュセンタサーバＣＣに送信するとともに（Ｓ３１５）、同じコンテンツ情報をサブセンタサーバＳＣにも送信する（Ｓ３１６）。
【００８０】
以上、本発明による実施の形態によれば、ダイナミックピアＤＰがレルムネットワークＲＮ１〜ＲＮ５に分割され、各レルムネットワークはサブセンタサーバＳＣを有するＰ２Ｐシステムを構成しているので、各ダイナミックピアＤＰにかかる負荷を分散させることができる。その結果、ダイナミックピアＤＰの台数を容易に増加させることができる。
【００８１】
サブセンタサーバＳＣもレルムネットワークＲＮ１〜ＲＮ５に分割されるので、サブセンタサーバＳＣにかかる負荷も分散させることができる。
【００８２】
また、キャッシュネットワークＣＡもキャッシュセンタサーバＣＣを有するＰ２Ｐシステムを構成しているので、スタティックピアＳＰにかかる負荷を軽減し、ダイナミックキャッシュピアＣＰに分散させることができる。
【００８３】
なお、インターネットサービスプロバイダやキャリアといった組織単位でレルムネットワークを構築すれば、膨大なコンテンツファイルがプロバイダやキャリア間ではなく、プロバイダやキャリア内で転送されることになる。
【００８４】
上記実施の形態では、キャッシュネットワークＣＡはＰ２Ｐシステムで構成されているが、クライアントサーバシステムで構成してもよい。この場合、キャッシュセンタサーバＣＣは不要で、スタティックピアＳＰをサーバとして機能させ、ダイナミックキャッシュピアＣＰをクライアントとして機能させればよい。
【００８５】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態によるＰ２Ｐコンテンツ配信システムの全体構成を示すネットワーク図である。
【図２】図１に示したＰ２Ｐコンテンツ配信システムの他の構成を示すネットワーク図である。
【図３】図１中のメインセンタサーバの構成を示す機能ブロック図である。
【図４】図１中のサブセンタサーバの構成を示す機能ブロック図である。
【図５】図４中のコンテンツ管理データベースの構成を示す図である。
【図６】図１中のセンタネットワークの構成を示すネットワーク図である。
【図７】図１中のレルムネットワークの構成を示すネットワーク図である。
【図８】図１中のキャッシュセンタサーバの構成を示す機能ブロック図である。
【図９】図１中のスタティックピアの構成を示す機能ブロック図である。
【図１０】図１中のダイナミックキャッシュピアの構成を示す機能ブロック図である。
【図１１】図１中のダイナミックピアの構成を示す機能ブロック図である。
【図１２】図９〜図１１に示したピア中のコンフィグレーションファイルに設定すべきＵＲＩを説明するためのコンテンツ配信システムのネットワーク図である。
【図１３】図１１に示したダイナミックピアの動作を示すフロー図である。
【図１４】図１０に示したダイナミックキャッシュピアの動作を示すフロー図である。
【符号の説明】
【００８７】
１０  グローバルピア動作履歴管理データベース
２０，３０，４０，５０，６０  コンテンツ管理データベース
２１  ピア動作状況管理データベース
２２  ローカルピア動作履歴管理データベース
２３  ピア負荷管理データベース
４１，５１，６１  コンテンツデータベース
４３，５４，６４  コンフィグレーションファイル
ＣＥ  センタネットワーク
ＣＡ  キャッシュネットワーク
ＲＬ１〜ＲＬ５  レルムネットワーク
ＭＣ  メインセンタサーバ
ＳＣ  サブセンタサーバ
ＣＣ  キャッシュセンタサーバ
ＳＰ  スタティックピア
ＣＰ，ＣＰ１〜ＣＰ５  ダイナミックキャッシュピア
ＤＰ１〜ＤＰ６  ダイナミックピア
【図１】
2006209326.tif 000009
【図２】
2006209326.tif 000010
【図３】
2006209326.tif 000011
【図４】
2006209326.tif 000012
【図５】
2006209326.tif 000013
【図６】
2006209326.tif 000014
【図７】
2006209326.tif 000015
【図８】
2006209326.tif 000016
【図９】
2006209326.tif 000017
【図１０】
2006209326.tif 000018
【図１１】
2006209326.tif 000019
【図１２】
2006209326.tif 000020
【図１３】
2006209326.tif 000021
【図１４】
2006209326.tif 000022