(57)【特許請求の範囲】
【請求項１】
複数のプロキシノードと、前記各プロキシノードに接続された複数の移動端末とを備え、前記各プロキシノードが分散ハッシュテーブルを共有するオーバレイマルチキャストシステムであって、
ディジタルコンテンツを有する配信移動端末が、他の移動端末に前記ディジタルコンテンツを配信する際、前記配信移動端末が接続されている特定プロキシノードは、自身がランデブーポイントであることを前記分散ハッシュテーブルを用いて行った検索結果を利用して他のプロキシノードに通知し、
前記配信移動端末が接続されていた、前記特定プロキシノードと異なる別のプロキシノードが、自身がランデブーポイントであることを通知していた場合、
前記特定プロキシノードは、前記別のプロキシノードにより既に行われた前記検索結果を利用して通知する
ことを特徴とするオーバレイマルチキャストシステム。
【請求項２】
請求項１記載のオーバレイマルチキャストシステムにおいて、
前記ディジタルコンテンツの配信を要求する前記他の移動端末を配下に有する一のプロキシノードが、前記ランデブーポイントの通知を受信し、
前記一のプロキシノードは、前記配信移動端末が前記ディジタルコンテンツを有することを前記他の移動端末に通知し、
前記他の移動端末からの前記ディジタルコンテンツの配信要求が、前記一のプロキシノード及び前記特定プロキシノードを介して、前記配信移動端末に通知された後に、前記配信移動端末から前記特定プロキシノード及び前記一のプロキシノードを介して前記ディジタルコンテンツが前記他の移動端末に配信されることを特徴とするオーバレイマルチキャストシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信サーバにネットワークを介して接続されている複数のプロキシノードと、前記各プロキシノードに接続された複数の移動端末とを備え、前記各プロキシノードが分散ハッシュテーブルを共有するオーバレイマルチキャストシステムに関する。
【背景技術】
【０００２】
近年、高速・広帯域ネットワークの利用形態の一つとして、ビデオ会議や遠隔授業などのグループ型同報通信が挙げられる。このグループ型同報通信を行う場合には、ユニキャスト配信技術に比べてネットワークリソースの利用効率が高いマルチキャスト配信技術が有効であり、マルチキャスト配信技術としてプロキシを用いたオーバーレイマルチキャストシステムが注目されている（特許文献１参照）。
【０００３】
図８は、一般的なオーバーレイマルチキャストシステムの構成を説明するための説明図である。オーバレイマルチキャストシステム１００は、コンピュータで構成されるプロキシノード１０１〜１０５と、ディジタルコンテンツを配信するコンテンツ配信サーバ３０が接続されたネットワーク４０とを備える。プロキシノード１０１〜１０５の各々には、ディジタルコンテンツを送受信することが可能な携帯電話等の移動端末が図示しない基地局を介して接続されており、具体的には、プロキシノード１０１には移動端末１１ａ、１１ｂが、プロキシノード１０２には移動端末１２ａ、１２ｂが、プロキシノード１０３には移動端末１３ａ、１３ｂが、プロキシノード１０４には移動端末１４ａ、１４ｂが、プロキシノード１０５には移動端末１５ａ、１５ｂが無線で接続されている。なお、プロキシノード１０１〜１０５、移動端末１１ａ〜１５ｂの相互間の論理的な接続は、ＯＳＩ（Open Systems Interconnection）に規定するアプリケーション層において行われる。
【０００４】
プロキシノード１０１〜１０５は、接続されている移動端末１１ａ〜１５ｂを配下にある移動端末としてネットワーク登録を行っている。例えば、プロキシノード１０１は、移動端末１１ａ、１１ｂをネットワーク登録するためにプロキシ広告を送信し、プロキシ広告を受信した移動端末１１ａ、１１ｂがプロキシノード１０１に対して応答することによって、移動端末１１ａ、１１ｂがプロキシノード１０１に対してネットワーク登録される。
【０００５】
オーバレイマルチキャストシステム１００によるディジタルコンテンツの配信は、特定の移動端末がディジタルコンテンツを有することが必要であり、例えば、プロキシノード１０１にネットワーク登録された移動端末１１ａに対して、コンテンツ配信サーバ３０からディジタルコンテンツが配信されているとする。
【０００６】
受信したディジタルコンテンツの配信が可能になると、移動端末１１ａは、プロキシノード１０１に対して、配信可能な状態であることを通知する。そして、プロキシノード１０１にネットワーク登録されている移動端末１１ｂが、移動端末１１ａが有するディジタルコンテンツと同一のディジタルコンテンツの配信を希望する場合に、移動端末１１ｂは、プロキシノード１０１に対して配信要求を行う。プロキシノード１０１は、移動端末１１ａに対して移動端末１１ｂからの配信要求を通知し、プロキシノード１０１を介して移動端末１１ａから移動端末１１ｂへ移動端末１１ａが有するディジタルコンテンツが配信される。
【０００７】
このように、オーバレイマルチキャストシステム１００では、同じプロキシノードにネットワーク登録されている移動端末間のディジタルコンテンツの配信は、プロキシノード１０１を介して容易に行うことができる。
【０００８】
【特許文献１】特開２００４−３０４７９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
オーバレイマルチキャストシステム１００では、マルチキャストツリーを構築するために、ランデブーポイントを選択する必要があり、ディジタルコンテンツの配信遅延を考慮して、移動端末１１ａがネットワーク登録されているプロキシノード１０１がランデブーポイントとして選択される。
【００１０】
しかしながら、従来のオーバレイマルチキャストシステム１００では、プロキシノード１０１がランデブーポイントとして選択されたことを他のプロキシノード１０２〜１０５に通知する必要があるが、効率的な通知については考慮されていなかった。
【００１１】
本発明は、上記の課題を考慮してなされたものであって、ランデブーポイントの位置情報を効率的に通知し、異なるプロキシノードにネットワーク登録されている移動端末から配信要求があった場合にも、効率的な配信を行うことが可能なディジタルコンテンツを配信可能なオーバレイマルチキャストシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るオーバレイマルチキャストシステムは、複数のプロキシノードと、前記各プロキシノードに接続された複数の移動端末とを備え、前記各プロキシノードが分散ハッシュテーブルを共有するオーバレイマルチキャストシステムであって、ディジタルコンテンツを有する配信移動端末が、他の移動端末に前記ディジタルコンテンツを配信する場合に、前記配信移動端末が接続されている特定プロキシノードは、自身がランデブーポイントであることを前記分散ハッシュテーブルを用いて行った検索結果を利用して他のプロキシノードに通知することを特徴とする。
【００１３】
また、本発明に係るオーバレイマルチキャストシステムでは、前記ディジタルコンテンツの配信を要求する前記他の移動端末を配下に有する一のプロキシノードが、前記ランデブーポイントの通知を受信し、前記一のプロキシノードは、前記配信移動端末が前記ディジタルコンテンツを有することを前記他の移動端末に通知し、前記他の移動端末からの前記ディジタルコンテンツの配信要求が、前記一のプロキシノード及び前記特定プロキシノードを介して、前記配信移動端末に通知された後に、前記配信移動端末から前記特定プロキシノード及び前記一のプロキシノードを介して前記ディジタルコンテンツが前記他の移動端末に配信される。
【発明の効果】
【００１４】
本発明によれば、ランデブーポイントの位置情報を効率的に通知し、異なるプロキシノードにネットワーク登録されている移動端末から配信要求があった場合に、配信移動端末を配下に有するプロキシノードが、他のプロキシノードに対して自身がランデブーポイントであることを通知することにより、配信移動端末から配信要求をした移動端末に対して、効率的にディジタルコンテンツの配信を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の実施形態に係るオーバレイマルチキャストシステム１０の構成の説明図である。オーバレイマルチキャストシステム１０は、オーバレイマルチキャストシステム１００のプロキシノード１０１〜１０５の代わりに、プロキシノード２１〜２５を備え、プロキシノード２１には移動端末１１ａ、１１ｂが、プロキシノード２２には移動端末１２ａ、１２ｂが、プロキシノード２３には移動端末１３ａ、１３ｂが、プロキシノード２４には移動端末１４ａ、１４ｂが、プロキシノード２５には移動端末１５ａ、１５ｂが図示しない基地局を介して各々接続されている。基地局と各移動端末１１ａ〜１５ｂとは無線で接続され、基地局とプロキシノード２１〜２５とは有線でネットワーク接続されている。また、プロキシノード２１〜２５は、分散ハッシュテーブル（ＤＨＴ：Distributed Hash Table）を共有している。なお、図８に示したオーバレイマルチキャストシステム１００と同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００１６】
図２は、オーバレイマルチキャストシステム１０のシーケンスの説明をするための説明図である。
【００１７】
プロキシノード２１は配下の移動端末のネットワーク登録を行うために配下の移動端末１１ａ、１１ｂに対して、プロキシ広告を送信する（ステップＳ１）。プロキシ広告を受信した移動端末１１ａ、１１ｂがプロキシノード２１に対して応答することによって、移動端末１１ａ、１１ｂがプロキシノード２１（特定プロキシノード）に対してネットワーク登録される（ステップＳ２）。プロキシノード２１は、ステップＳ１、Ｓ２を定期的に行い、配下の移動端末の存在を確認しネットワーク登録を行う。なお、同様に、プロキシノード２２〜２５においても配下の移動端末１２ａ〜１５ｂのネットワーク登録が行われる。
【００１８】
移動端末間のディジタルコンテンツの配信の前提として、ネットワーク登録された移動端末がディジタルコンテンツを有している必要がある。本実施形態では、移動端末１１ａがコンテンツ配信サーバ３０からディジタルコンテンツの配信を受ける場合について説明する。
【００１９】
移動端末１１ａはプロキシノード２１に対して、所望のディジタルコンテンツの配信要求をし（ステップＳ３）、プロキシノード２１はコンテンツ配信サーバ３０に対してディジタルコンテンツの配信要求をする（ステップＳ４）。コンテンツ配信サーバ３０は、移動端末１１ａから配信要求されたディジタルコンテンツをプロキシノード２１を介して移動端末１１ａに配信する（ステップＳ５）。
【００２０】
受信したディジタルコンテンツの配信が可能になると、移動端末１１ａは、プロキシノード２１に対して、配信可能な配信移動端末であることを通知する（ステップＳ６）。
【００２１】
プロキシノード２１は、移動端末１１ａが配信移動端末であることの通知を受けると、ランデブーポイントとして動作を開始する。プロキシノード２１のランデブーポイントとしての働きは、移動端末１１ａから移動端末１１ｂ〜１５ｂへディジタルコンテンツを配信する際の配信起点として配信制御することである。
【００２２】
次に、プロキシノード２１は、分散ハッシュテーブルの検索アルゴリズムであるＣｈｏｒｄを用いて、プロキシノード２２〜２５に対してネットワーク登録されている移動端末の確認をするとともに、プロキシノード２２〜２５に対して、自身がランデブーポイントであることを通知する（ステップＳ７）。このランデブーポイントを通知する際に送信される通知データには、プロキシノード２１がランデブーポイントであることの他に移動端末１１ａが有するコンテンツ情報、例えば、コンテンツの種類、コンテンツデータの大きさ、コンテンツを配信する際の帯域等がデータとして含まれている。移動端末１２ａ〜１５ｂは自身がネットワーク登録されているプロキシノードを通じて、移動端末１１ａが有するコンテンツ情報を知ることができる。
【００２３】
また、分散ハッシュテーブルは、プロキシノード２１〜２５及びプロキシノード２１〜２５の各々にネットワーク登録されている移動端末１１ａ〜１５ｂのＩＰアドレス等の固有ＩＤをハッシュ関数ＳＨＡ−１の引数として求められたハッシュ値を有する。
【００２４】
以下、プロキシノード２３にネットワーク登録されている移動端末１３ａに対して、移動端末１１ａからディジタルコンテンツが配信される場合を例として説明する。
【００２５】
プロキシノード２３は、移動端末１３ａに対して移動端末１１ａがディジタルコンテンツを有することを通知し（ステップＳ８）、移動端末１３ａはプロキシノード２３に対してディジタルコンテンツの配信要求をする（ステップＳ９）。移動端末１３ａが配信要求したディジタルコンテンツは移動端末１１ａが有するディジタルコンテンツと同一であるとする。
【００２６】
プロキシノード２３は、プロキシノード２１に対して移動端末１３ａからの配信要求を通知し（ステップＳ１０）、この配信要求が移動端末１１ａに対して通知され、プロキシノード２１及びプロキシノード２３を介して移動端末１１ａと移動端末１３ａとの間でマルチキャストツリーが構築される（ステップＳ１１）。そして、移動端末１１ａは、ディジタルコンテンツをプロキシノード２１に配信し（ステップＳ１２ａ）、受信したプロキシノード２１はプロキシノード２３に配信し（ステップＳ１２ｂ）、プロキシノード２３が移動端末１３ａに対して配信することにより（ステップＳ１２ｃ）、移動端末１１ａから移動端末１３ａへのディジタルコンテンツの配信が完了する。
【００２７】
次に、配信移動端末がネットワーク登録されていたプロキシノードから他のプロキシノードの配下に移動した後に、配信移動端末からディジタルコンテンツの配信が開始される場合について説明する。
【００２８】
図３は、プロキシノード２１にネットワーク登録されていた移動端末１１ａが移動して、プロキシノード２２にネットワーク登録された状態の説明図であり、図４は、この場合のオーバレイマルチキャストシステム１０のシーケンスの説明をするための説明図である。
【００２９】
プロキシノード２２は、定期的に配下の移動端末の存在を確認しネットワーク登録を行うことにより、移動端末１１ａが配下に移動してきたことを確認することができる。すなわち、配下の移動端末１２ａ、１２ｂに加えて、移動端末１１ａに対してプロキシ広告を送信する（ステップＳ１０１）。プロキシ広告を受信した移動端末１１ａ、１２ａ、１２ｂがプロキシノード２２に対して応答することによって、移動端末１１ａ、１２ａ、１２ｂがプロキシノード２２に対してネットワーク登録される（ステップＳ１０２）。これによって、移動端末１１ａの接続先がプロキシノード２１からプロキシノード２２へ変更される。
【００３０】
プロキシノード２２は、プロキシノード２１、２３〜２５に対して自身がランデブーポイントであることを通知する（ステップＳ１０３）。プロキシノード２２がランデブーポイントであることを通知する際には、プロキシノード２１がランデブーポイントであることをプロキシノード２２〜２５に対して通知する際に既に行ったＣｈｏｒｄによる検索結果を利用して行う。プロキシノード２２がＣｈｏｒｄによる検索を行うとネットワーク４０に対して負荷を与えることになるが、プロキシノード２１での検索結果を利用することによりネットワーク４０に対する通信負荷を避けることができる。
【００３１】
プロキシノード２３は、プロキシノード２２からのランデブーポイントの通知に対して応答する（ステップＳ１０４）。プロキシノード２２がプロキシノード２３からの応答を受信した後に、プロキシノード２２がランデブーポイントとして動作を開始するとともに、プロキシノード２１がランデブーポイントとしての動作を停止する。
【００３２】
以下、プロキシノード２３にネットワーク登録されている移動端末１３ａに対して、移動端末１１ａからディジタルコンテンツが配信される場合を例として説明する。
【００３３】
プロキシノード２３は、移動端末１３ａに対して移動端末１１ａがディジタルコンテンツを有することを通知し（ステップＳ１０５）、移動端末１３ａはプロキシノード２３に対してディジタルコンテンツの配信要求をする（ステップＳ１０６）。移動端末１３ａが配信要求したディジタルコンテンツは移動端末１１ａが有するディジタルコンテンツと同一であるとする。
【００３４】
プロキシノード２３は、プロキシノード２２に対して移動端末１３ａからの配信要求を通知し（ステップＳ１０７）、この配信要求が移動端末１１ａに対して通知され、プロキシノード２２及びプロキシノード２３を介して移動端末１１ａと移動端末１３ａとの間でマルチキャストツリーが構築される（ステップＳ１０８）。そして、移動端末１１ａは、ディジタルコンテンツをプロキシノード２２に配信し（ステップＳ１０９ａ）、受信したプロキシノード２２がプロキシノード２３に配信し（ステップＳ１０９ｂ）、プロキシノード２３が移動端末１３ａに対して配信することにより（ステップＳ１０９ｃ）、移動端末１１ａから移動端末１３ａへのディジタルコンテンツの配信が完了する。
【００３５】
次に、配信移動端末がネットワーク登録されていたプロキシノードから他のプロキシノードの配下に移動する前からディジタルコンテンツの配信を開始しており、配信中に他のプロキシノードの配下に移動する場合について説明する。
【００３６】
図５は、配信移動端末が配信中に他のプロキシノードの配下に移動する場合のオーバレイマルチキャストシステム１０のシーケンスの説明をするための説明図である。
【００３７】
プロキシノード２２は、配下の移動端末１２ａ、１２ｂに加えて、移動端末１１ａに対してプロキシ広告を送信する（ステップＳ１５１）。プロキシ広告を受信した移動端末１１ａ、１２ａ、１２ｂがプロキシノード２２に対して応答することによって、移動端末１１ａ、１２ａ、１２ｂがプロキシノード２２に対してネットワーク登録される（ステップＳ１５２）。これによって、移動端末１１ａの接続先がプロキシノード２１からプロキシノード２２へ変更される。
【００３８】
プロキシノード２２は、配信要求されたコンテンツを配信するための帯域（コンテンツ帯域）、自身の下りの帯域及び上り帯域を確認する。プロキシノード２２が前記各帯域において予め設定された閾値よりも大きいと判断した場合に、プロキシノード２２は、プロキシノード２１に対してプロキシノード２１自身の回線の帯域を確認するように要求する（ステップＳ１５３）。プロキシノード２１は、自身の下りの帯域及び上り帯域を確認する（ステップＳ１５４）。その結果、下りの帯域がコンテンツ帯域よりも大きく、上りの帯域がコンテンツ帯域よりも大きい場合に移動端末１１ａに対してディジタルコンテンツの配信を促す（ステップＳ１５５）。移動端末１１ａが応答することにより、プロキシノード２２及びプロキシノード２１を介した移動端末１１ａと移動端末１３ａとの間にマルチキャストツリーが構築され、移動端末１３ａへの配信が再開される（ステップＳ１５６ａ）。なお、プロキシノード２１と移動端末１３ａとの間のマルチキャトツリーは、移動端末１１ａがプロキシノード２１にネットワーク登録されて、プロキシノード２１を介して移動端末１３ａに配信していたときのマルチキャトツリーが用いられる。
【００３９】
移動端末１１ａが、ディジタルコンテンツをプロキシノード２２に配信し（ステップＳ１５６ａ）、受信したプロキシノード２２がプロキシノード２１に配信し（ステップＳ１５６ｂ）、さらにプロキシノード２１がプロキシノード２３に配信し（ステップＳ１５６ｃ）、プロキシノード２３が移動端末１３ａに対して配信する（ステップＳ１５６ｄ）。
【００４０】
移動端末１１ａから移動端末１３ａのディジタルコンテンツの配信が、プロキシノード２２及びプロキシノード２１と複数のプロキシノードを介して行われるとマルチキャトツリーの段数が冗長となり、配信トラフィックの遅延が生じるおそれがある。そこで、複数のプロキシノードを介さずに、単一のプロキシノードを介して配信移動端末から配信要求する移動端末へディジタルコンテンツの配信が遅延なく行われるようにする必要がある。このためにランデブーポイントをプロキシノード２１からプロキシノード２２に移動する必要がある。
【００４１】
プロキシノード２２は、プロキシノード２１、２３〜２５に対して自身がランデブーポイントであることを通知し（ステップＳ１５７）、プロキシノード２１、２３〜２５は、ランデブーポイントの通知に対してプロキシノード２２へ応答する（ステップＳ１５８）。この応答際に、プロキシノード２３は、ネットワーク登録されている移動端末１３ａが移動端末１１ａに対して配信要求をしていることをプロキシノード２２へ通知する。プロキシノード２１では、プロキシノード２２からのランデブーポイントの通知を受信した後に、配信要求を所定時間受信しない場合には、ランデブーポイントの動作を停止する。プロキシノード２３は、プロキシノード２２に対して移動端末１３ａからの配信要求を通知するが、プロキシノード２１に対しては通知しないために、プロキシノード２１は、プロキシノード２２からのランデブーポイントの通知を受信した後、所定時間の経過後に、ランデブーポイントの動作を停止することとなる。
【００４２】
プロキシノード２２は、プロキシノード２１との間のマルチキャトツリーを解消し、移動端末１１ａからプロキシノード２１を介さずに移動端末１３ａに対する配信が行われる。すなわち、移動端末１１ａは、プロキシノード２２に対してディジタルコンテンツを配信し（ステップＳ１５９ａ）、受信したプロキシノード２２がプロキシノード２３に配信し（ステップＳ１５９ｂ）、プロキシノード２３が移動端末１３ａに対して配信することにより（ステップＳ１５９ｃ）、移動端末１１ａから移動端末１３ａへのディジタルコンテンツの配信が完了する。
【００４３】
次に、プロキシノード２１がランデブーポイントである場合の通信負荷の軽減について説明する。但し、移動端末１１ａがプロキシノード２１からプロキシノード２２の配下に移動する前の状態とする。
【００４４】
通常の状態では、移動端末１１ａが配信移動端末である場合には、プロキシノード２１はランデブーポイントとして動作し、プロキシノード２２〜２５との通信負荷が増加するために、プロキシノード２２〜２５と比較すると通信負荷が大きい。プロキシノード２１とプロキシノード２２〜２５との間における接続状態の確認等はユニキャストで行われ、特に、このユニキャストの際の上りのリンク帯域の減少による通信負荷が大きい。従って、プロキシノード２１は、このリンク帯域の残帯域が所定値を下回った場合には、プロキシノード２１から他のプロキシノード２２〜２５に送信される共通データを特定のプロキシノードに送信し、この特定のプロキシノードから他の複数のプロキシノードにユニキャストで送信することにより通信負荷を軽減することができる。
【００４５】
図６は、このプロキシノード２１の通信負荷を軽減する場合の説明図であり、図７はプロキシノードの通信負荷の軽減する場合のシーケンスの説明図である。
【００４６】
プロキシノード２１は、プロキシノード２２〜２５に対して、各々の上り及び下り帯域の状態の確認を行い（ステップＳ２０１）、プロキシノード２２〜２５は、現在の帯域状態をプロキシノード２１に通知する（ステップＳ２０２）。プロキシノード２１は、プロキシノード２２〜２５の帯域状態から下りの残帯域及び上り残帯域が最も多いプロキシノードを中間プロキシノードとして選ぶ（ステップＳ２０３）。ここでは、プロキシノード２２が中間プロキシノードとして選ばれたとする。
【００４７】
プロキシノード２２は、中間プロキシノードとして選ばれたことを受諾する（ステップＳ２０４）。
【００４８】
移動端末１１ａからプロキシノード２２〜２５にネットワーク登録されている移動端末１２ａ〜１５ｂにディジタルコンテンツの配信をする場合には、移動端末１１ａからプロキシノード２１を介して一旦プロキシノード２２に対してディジタルコンテンツが配信される。そして、例えば、プロキシノード２３にネットワーク登録されている移動端末１３ａ及びプロキシノード２４にネットワーク登録されている移動端末１４ａに対してディジタルコンテンツを配信する場合には、プロキシノード２３を介してプロキシノード２２と移動端末１３ａとの間、及びプロキシノード２４を介してプロキシノード２２と移動端末１４ａとの間でマルチキャストツリーが構成されて、プロキシノード２２からディジタルコンテンツが配信される。
【００４９】
本実施形態に係るオーバレイマルチキャストシステム１０は、プロキシノード２１〜２５と、プロキシノード２１〜２５に接続された移動端末１１ａ〜１５ｂとを備え、プロキシノード２１〜２５が分散ハッシュテーブルを共有する。オーバレイマルチキャストシステム１０では、ディジタルコンテンツを有する移動端末１１ａが、移動端末１２ａ〜１５ｂに前記ディジタルコンテンツを配信する場合に、移動端末１１ａが接続されているプロキシノード（特定プロキシノード）２１は、自身がランデブーポイントであることを前記分散ハッシュテーブルを用いて行った検索結果を利用してプロキシノード２２〜２５に通知する。
【００５０】
また、前記ディジタルコンテンツの配信を要求する移動端末１３ａを配下に有するプロキシノード２３が、前記ランデブーポイントの通知を受信し、プロキシノード２３は、移動端末１１ａがディジタルコンテンツを有することを移動端末１３ａに通知し、移動端末１３ａからの前記ディジタルコンテンツの配信要求が、プロキシノード２３及びプロキシノード２１を介して、移動端末１１ａに通知された後に、移動端末１１ａからプロキシノード２１及びプロキシノード２３を介して前記ディジタルコンテンツが移動端末１３ａに配信される。
【００５１】
本実施形態によれば、ランデブーポイントの位置情報を効率的に通知し、異なるプロキシノードにネットワーク登録されている移動端末から配信要求があった場合に、移動端末１１ａを配下に有するプロキシノード２１が、プロキシノード２２〜２５に対して自身がランデブーポイントであることを通知することにより、移動端末１１ａから配信要求をした移動端末１３ａに対して、効率的にディジタルコンテンツの配信を行うことができる。
【００５２】
また、上記実施形態では、配信移動端末である移動端末１１ａはコンテンツ配信サーバ３０から受信したディジタルコンテンツを配信していたが、配信するディジタルコンテンツはコンテンツ配信サーバ３０から受信したものに限らない。例えば、移動端末１１ａ自身によって記録された動画等のディジタルコンテンツであってもよい。
【００５３】
さらに、ＤＨＴの検索アルゴリズムとしては、移動端末の確認を検索することができれば、Ｃｈｏｒｄに特に限定されるものでなく、例えば、ＣＡＮ、ｋａｄｅｍｌｉａ、ｐａｓｔｒｙ、ｔａｐｅｓｔｒｙであってもよい。
【００５４】
なお、本発明は、上述の実施の形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係るオーバレイマルチキャストシステムの構成の説明図である。
【図２】オーバレイマルチキャストシステムのシーケンスの説明をするための説明図である。
【図３】配信移動端末が他のプロキシノードに移動した状態の説明図である。
【図４】配信移動端末が他のプロキシノードに移動した状態におけるシーケンスの説明をするための説明図である。
【図５】配信移動端末が配信中に他のプロキシノードの配下に移動する場合のオーバレイマルチキャストシステム１０のシーケンスの説明をするための説明図である。
【図６】プロキシノードの通信負荷の軽減についての説明図である。
【図７】プロキシノードの通信負荷の軽減する場合のシーケンスの説明図である。
【図８】一般的なオーバーレイマルチキャストの構成を説明するための説明図である。
【符号の説明】
【００５６】
１０、１００…オーバレイマルチキャストシステム
１１ａ、１１ｂ、１２ａ、１２ｂ、１３ａ、１３ｂ、１４ａ、１４ｂ、１５ａ、１５ｂ…移動端末
２１〜２５、１０１〜１０５…プロキシノード
３０…コンテンツ配信サーバ          ４０…ネットワーク
【図１】
0004903642.tif 000002
【図２】
0004903642.tif 000003
【図３】
0004903642.tif 000004
【図４】
0004903642.tif 000005
【図５】
0004903642.tif 000006
【図６】
0004903642.tif 000007
【図７】
0004903642.tif 000008
【図８】
0004903642.tif 000009