(57)【要約】【課題】限られた通信帯域の範囲内で多数のユーザにストリーミングデータを配信可能な、配信システム、配信方法およびプログラムを提供する。【解決手段】配信端末１００が接続要求端末１０Ｄから接続要求を受信し、配信端末が接続要求端末のために通信帯域を確保できるかを判定し、通信帯域を確保できる場合に、配信端末が接続要求端末を直接配信端末として、ストリーミングデータを接続要求端末に直接配信し、通信帯域を確保できない場合に、配信端末が、直接配信端末１０Ｂまたは直接配信端末１０Ａを経由してストリーミングデータを受信している再配信端末１０Ｃを再接続先端末として指定し、再接続要求を接続要求端末に送信し、再接続要求に応じて接続要求端末が再接続先端末に再接続すると、再接続先端末が、接続要求端末を再配信端末として、受信中のストリーミングデータを接続要求端末に再配信する。【選択図】図３
2011205412.tif 000002
【特許請求の範囲】
【請求項１】
配信端末と、前記配信端末にネットワークを通じて接続可能な複数の通信端末を有し、
前記配信端末は、
接続要求端末から接続要求を受信する接続要求受信部と、
前記接続要求端末のために通信帯域を確保できるかを判定する通信帯域判定部と、
通信帯域を確保できる場合に、前記接続要求端末を直接配信端末として、ストリーミングデータを前記接続要求端末に直接配信するストリーム配信部と、
通信帯域を確保できない場合に、前記直接配信端末または前記直接配信端末を経由してストリーミングデータを受信している再配信端末を指定した再接続要求を、前記接続要求端末に送信する再接続要求送信部と
を備え、
前記受信端末は、
前記配信端末に前記接続要求を送信する接続要求送信部と、
前記配信端末が通信帯域を確保できない場合に、前記再接続先端末を指定した前記再接続要求を前記配信端末から受信する再接続要求受信部と、
前記配信端末が通信帯域を確保できる場合に、前記配信端末からストリーミングデータを受信し、前記配信端末が通信帯域を確保できない場合に、前記再接続要求に応じて前記再接続先端末に再接続し、前記再接続先端末からストリーミングデータを受信するストリーム受信部と、
前記配信端末からストリーミングデータを受信中、または前記直接配信端末を経由してストリーミングデータを受信中に、前記接続要求端末が自端末に再接続した場合に、受信中のストリーミングデータを前記接続要求端末に再配信するストリーム再配信部と
を備える、配信システム。
【請求項２】
配信チェーンが前記直接配信端末により形成され、または前記直接配信端末と、前記直接配信端末にチェーン接続され、前記直接配信端末を経由してストリーミングデータを受信している１以上の前記再配信端末により形成されている場合において、
前記配信端末は、
１の配信チェーン上の切断要求端末からの切断要求を受信する切断要求受信部と、
前記１の配信チェーンの末端をなす接続替端末のために通信帯域を確保可能な、他の配信チェーンの末端をなす接続替先端末を指定し、接続替要求を前記接続替端末に送信する接続替要求送信部とをさらに備え、
前記受信端末は、前記接続替要求に応じて、自端末が前記他の配信チェーンの末端となるように、前記接続替先端末に接続替えを行う接続替部をさらに備え、
前記ストリーム受信部は、前記接続替先端末から再配信されるストリーミングデータを受信し、
前記切断要求端末を経由してストリーミングデータを受信している１以上の前記再配信端末が前記接続替端末となり、前記１の配信チェーンの末端をなす前記接続替端末から順次に、前記他の配信チェーンに接続替えを行い、
全ての前記接続替端末が接続替えを完了すると、前記配信端末が前記切断要求端末に切断応答を送信する、請求項１に記載の配信システム。
【請求項３】
前記接続替端末は、前記接続替要求に応じて前記他の配信チェーン上の前記接続替先端末に再接続し、前記１の配信チェーンおよび前記他の配信チェーン上でストリーミングデータを同時に受信し、前記接続替先端末への接続替えを完了すると、前記他の配信チェーン上でのみストリーミングデータを受信する、請求項２に記載の配信システム。
【請求項４】
配信端末が接続要求端末から接続要求を受信するステップと、
前記配信端末が前記接続要求端末のために通信帯域を確保できるかを判定するステップと、
通信帯域を確保できる場合に、前記配信端末が前記接続要求端末を直接配信端末として、ストリーミングデータを前記接続要求端末に直接配信するステップと、
通信帯域を確保できない場合に、前記配信端末が、前記直接配信端末または前記直接配信端末を経由してストリーミングデータを受信している再配信端末を再接続先端末として指定し、再接続要求を前記接続要求端末に送信するステップと、
前記再接続要求に応じて前記接続要求端末が前記再接続先端末に再接続すると、前記再接続先端末が、前記接続要求端末を再配信端末として、受信中のストリーミングデータを前記接続要求端末に再配信するステップと
を含む配信方法。
【請求項５】
配信チェーンが前記直接配信端末により形成され、または前記直接配信端末と、前記直接配信端末にチェーン接続され、前記直接配信端末を経由してストリーミングデータを受信している１以上の前記再配信端末により形成されている場合において、
前記配信端末が１の配信チェーン上の切断要求端末からの切断要求を受信するステップと、
前記配信端末が、前記１の配信チェーンの末端をなす接続替端末のために通信帯域を確保可能な、他の配信チェーンの末端をなす接続替先端末を指定し、前記接続替要求を前記接続替端末に送信するステップと、
前記接続替要求に応じて、前記接続替端末が前記接続替先端末に接続替えを行うと、前記接続替先端末が、受信中のストリーミングデータを前記接続替端末に再配信し、前記接続替端末が前記他の配信チェーンの末端となるステップと、
前記切断要求端末を経由してストリーミングデータを受信している１以上の前記再配信端末が前記接続替端末となり、前記１の配信チェーンの末端をなす前記接続替端末から順次に、前記他の配信チェーンに接続替えを行うステップと、
全ての前記接続替端末が接続替えを完了すると、前記配信端末が前記切断要求端末に切断応答を送信するステップと
をさらに含む、請求項４に記載の配信方法。
【請求項６】
請求項４または５に記載の配信方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信システム、配信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＰ（インターネットプロトコル）ネットワーク上で、映像・音声コンテンツ等をストリーミングデータとして配信するサービスが普及している。この種のサービスでは、多数のユーザが同時にサービスを利用すると、ストリーミングデータを配信する配信端末の通信帯域が不足し、ユーザからの接続要求が拒否されてしまう場合がある。このため、従来、配信専用のサーバ装置を設置してストリーミングデータをマルチキャスト配信したり、配信端末の通信帯域を拡大したりする等の対策がとられていた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、いずれの対策でも、サービス提供者は、大きな初期コストおよび運用コストを要求されてしまうことになる。そこで、本発明は、限られた通信帯域の範囲内で多数のユーザにストリーミングデータを配信可能な、配信システム、配信方法およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００４】
本発明のある観点によれば、配信端末と、配信端末にネットワークを通じて接続可能な複数の通信端末を有する配信システムが提供される。ここで、配信端末は、接続要求端末から接続要求を受信する接続要求受信部と、接続要求端末のために通信帯域を確保できるかを判定する通信帯域判定部と、通信帯域を確保できる場合に、接続要求端末を直接配信端末として、ストリーミングデータを接続要求端末に直接配信するストリーム配信部と、通信帯域を確保できない場合に、直接配信端末または直接配信端末を経由してストリーミングデータを受信している再配信端末を指定した再接続要求を、接続要求端末に送信する再接続要求送信部とを備える。受信端末は、配信端末に接続要求を送信する接続要求送信部と、配信端末が通信帯域を確保できない場合に、再接続先端末を指定した再接続要求を配信端末から受信する再接続要求受信部と、配信端末が通信帯域を確保できる場合に、配信端末からストリーミングデータを受信し、配信端末が通信帯域を確保できない場合に、再接続要求に応じて再接続先端末に再接続し、再接続先端末からストリーミングデータを受信するストリーム受信部と、配信端末からストリーミングデータを受信中、または直接配信端末を経由してストリーミングデータを受信中に、接続要求端末が自端末に再接続した場合に、受信中のストリーミングデータを接続要求端末に再配信するストリーム再配信部とを備える。
【０００５】
かかる構成によれば、配信端末は、接続要求時に通信帯域を確保できない場合に、通信帯域を確保可能な、１の直接配信端末または１の再配信端末を再接続先端末として指定し、再接続要求を接続要求端末に送信する。そして、再接続要求に応じて接続要求端末が再接続先端末に再接続すると、再接続先端末は、受信中のストリーミングデータを再配信端末となる接続要求端末に再配信する。これにより、配信システムでは、限られた通信帯域の範囲内で多数の受信端末（ユーザ）にストリーミングデータを配信することができる。
【０００６】
また、配信チェーンが直接配信端末により形成され、または直接配信端末と、直接配信端末にチェーン接続され、直接配信端末を経由してストリーミングデータを受信している１以上の再配信端末により形成されている場合において、上記配信端末は、１の配信チェーン上の切断要求端末からの切断要求を受信する切断要求受信部と、１の配信チェーンの末端をなす接続替端末のために通信帯域を確保可能な、他の配信チェーンの末端をなす接続替先端末を指定し、接続替要求を接続替端末に送信する接続替要求送信部とをさらに備え、上記受信端末は、接続替要求に応じて、自端末が他の配信チェーンの末端となるように、接続替先端末に接続替えを行う接続替部をさらに備え、ストリーム受信部は、接続替先端末から再配信されるストリーミングデータを受信し、上記配信システムでは、切断要求端末を経由してストリーミングデータを受信している１以上の再配信端末が接続替端末となり、１の配信チェーンの末端をなす接続替端末から順次に、他の配信チェーンに接続替えを行い、全ての接続替端末が接続替えを完了すると、配信端末が切断要求端末に切断応答を送信してもよい。
【０００７】
また、上記接続替端末は、接続替要求に応じて他の配信チェーン上の接続替先端末に再接続し、１の配信チェーンおよび他の配信チェーン上でストリーミングデータを同時に受信し、接続替先端末への接続替えを完了すると、他の配信チェーン上でのみストリーミングデータを受信してもよい。
【０００８】
また、本発明の別の観点によれば、配信端末が接続要求端末から接続要求を受信するステップと、配信端末が接続要求端末のために通信帯域を確保できるかを判定するステップと、通信帯域を確保できる場合に、配信端末が接続要求端末を直接配信端末として、ストリーミングデータを接続要求端末に直接配信するステップと、通信帯域を確保できない場合に、配信端末が、直接配信端末または直接配信端末を経由してストリーミングデータを受信している再配信端末を再接続先端末として指定し、再接続要求を接続要求端末に送信するステップと、再接続要求に応じて接続要求端末が再接続先端末に再接続すると、再接続先端末が、接続要求端末を再配信端末として、受信中のストリーミングデータを接続要求端末に再配信するステップとを含む配信方法が提供される。
【０００９】
また、配信チェーンが直接配信端末により形成され、または直接配信端末と、直接配信端末にチェーン接続され、直接配信端末を経由してストリーミングデータを受信している１以上の再配信端末により形成されている場合において、配信端末が１の配信チェーン上の切断要求端末からの切断要求を受信するステップと、配信端末が、１の配信チェーンの末端をなす接続替端末のために通信帯域を確保可能な、他の配信チェーンの末端をなす接続替先端末を指定し、接続替要求を接続替端末に送信するステップと、接続替要求に応じて、接続替端末が接続替先端末に接続替えを行うと、接続替先端末が、受信中のストリーミングデータを接続替端末に再配信し、接続替端末が他の配信チェーンの末端となるステップと、切断要求端末を経由してストリーミングデータを受信している１以上の再配信端末が接続替端末となり、１の配信チェーンの末端をなす接続替端末から順次に、他の配信チェーンに接続替えを行うステップと、全ての接続替端末が接続替えを完了すると、配信端末が切断要求端末に切断応答を送信するステップとをさらに含んでもよい。
【００１０】
また、本発明の別の観点によれば、上記配信方法をコンピュータに実行させるためのプログラムが提供される。ここで、プログラムは、コンピュータ読取り可能な記録媒体を用いて提供されてもよく、通信手段を介して提供されてもよい。
【発明の効果】
【００１１】
以上説明したように本発明によれば、限られた通信帯域の範囲内で多数のユーザにストリーミングデータを配信可能な、配信システム、配信方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る配信システムの構成を示す図である。
【図２】配信システムを構成する配信端末および受信端末の主要な機能構成を示すブロック図である。
【図３】配信システムによる再接続動作の手順を示すシーケンス図である。
【図４】図３に示した再接続動作を説明する図である。
【図５】切断要求時における接続替動作の手順を示すシーケンス図である。
【図６Ａ】図５に示した接続替動作を説明する図（１／３）である。
【図６Ｂ】図５に示した接続替動作を説明する図（２／３）である。
【図６Ｃ】図５に示した接続替動作を説明する図（３／３）である。
【図７】切断要求時における他の接続替動作の手順を示すシーケンス図である。
【図８Ａ】図７に示した接続替動作を説明する図（１／２）である。
【図８Ｂ】図７に示した接続替動作を説明する図（２／２）である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
［１．配信システムの構成］
まず、図１および図２を参照しながら、本発明の実施形態に係る配信システムの構成について説明する。
【００１５】
図１には、本発明の実施形態に係る配信システムが示されている。図１に示すように、配信システムは、ＩＰネットワークＮＷを通じて相互に接続可能な、配信端末１００および複数の受信端末１０を含んで構成される。配信端末１００および受信端末１０は、ユーザーネットワークインターフェース（ＵＮＩ）を通じてＩＰネットワークＮＷに接続される。
【００１６】
配信端末１００は、ビデオカメラＶから供給されるライブ映像をストリーミングデータとして受信端末１０に配信する。なお、配信端末１００は、ライブ映像とともに、またはライブ映像に代えてライブ音声を配信してもよい。受信端末１０は、配信端末１００から配信されるストリーミングデータを受信し、ライブ映像をディスプレイＤ等に出力する。なお、受信端末１０は、ライブ映像とともに、またはライブ映像に代えてライブ音声を出力してもよい。
【００１７】
配信端末１００は、受信端末１０との間で接続要求・応答を送受信して受信端末１０との間でセッションを確立し、ストリーミングデータの配信を開始する。配信端末１００は、受信端末１０との間で切断要求・応答を送受信して受信端末１０との間でセッションを解消し、ストリーミングデータの配信を終了する。
【００１８】
配信端末１００は、利用可能な通信帯域の範囲内で受信端末１０にストリーミングデータを配信する。例えば、配信端末１００が２つの受信端末１０Ａ、１０Ｂとの間でセッションを確立し、ストリーミングデータを配信している場合を想定する。なお、配信端末１００は、１０Ｍｂｐｓの通信帯域を利用可能であり、各受信端末１０にストリーミングデータを５Ｍｂｐｓで配信するものとする。
【００１９】
この場合、従来であれば、接続要求を行う接続要求端末から接続要求が受信されても、通信帯域の不足により、接続要求端末にストリーミングデータを直接配信できないので、接続要求が拒否される。そして、例えば１以上のセッションが解消された後に再び接続要求が受信されると、通信帯域を確保可能となり、接続要求端末にストリーミングデータを直接配信できるので、接続要求が受入れられる。
【００２０】
一方、本発明の実施形態に係る配信システムでは、配信端末１００から接続要求端末にストリーミングデータを直接配信する代わりに、ストリーミングデータを受信中の受信端末１０から接続要求端末にストリーミングデータを再配信する。このため、配信端末１００は、配信管理テーブルＴを用いて、ストリーミングデータの直接配信先および再配信先となる受信端末１０の情報を管理する。
【００２１】
具体的に、配信端末１００は、１以上の直接配信端末にストリーミングデータを直接配信する。配信端末１００は、接続要求時に通信帯域を確保できない場合に、通信帯域を確保可能な１の直接配信端末を再接続先端末として指定し、再接続要求を接続要求端末に送信する。そして、接続要求端末が再接続要求に応じて再接続先端末に接続すると、再接続先端末は、受信中のストリーミングデータを接続要求端末に再配信する。接続要求端末は、再接続先端末からストリーミングデータを再配信される再配信端末となる。
【００２２】
また、配信端末１００は、他の接続要求時に通信帯域を確保できない場合に、通信帯域を確保可能な、１の直接配信端末または再配信端末を再接続先端末として指定し、再接続要求を接続要求端末に送信する。そして、接続要求端末が再接続要求に応じて再接続先端末に接続すると、再接続先端末は、受信中のストリーミングデータを接続要求端末に再配信する。
【００２３】
つまり、通信帯域の不足により接続要求端末にストリーミングデータを直接配信できなくても、通信帯域を確保可能な、直接配信端末または再配信端末から接続要求端末にストリーミングデータを再配信することができる。これにより、配信システムでは、限られた通信帯域の範囲内で多数の接続要求端末にストリーミングデータを配信することができる。
【００２４】
図２には、配信システムを構成する配信端末１００および受信端末１０の主要な機能構成が示されている。なお、以下では、映像データを配信する場合の機能構成について説明するが、音声データを配信する場合には、音声データを配信するための機能構成が設けられる。
【００２５】
図２に示すように、配信端末１００は、映像入力部１０１、映像処理部１０３、映像配信部１０５（ストリーム配信部）、通信制御部１０７、および制御部１０９を含んで構成される。
【００２６】
映像入力部１０１には、配信端末１００に接続されたビデオカメラＶから映像データが入力される。映像処理部１０３は、映像入力部１０１から供給される映像データに所定の処理を施す。映像データには、例えば、画像処理、圧縮処理、符号化処理等が施される。映像配信部１０５は、映像処理部１０３から供給される映像データをストリーミングデータとして、ＩＰネットワークＮＷを通じて受信端末１０に配信する。
【００２７】
通信制御部１０７は、受信端末１０との間でセッションの確立・解消、後述する再接続動作、接続替動作等を制御する。通信制御部１０７は、接続要求受信部、通信帯域判定部、再接続要求送信部、切断要求受信部、接続替要求送信部としても機能する。
【００２８】
通信制御部１０７は、受信端末１０との間で送受信される接続要求・応答に基づき、セッションの確立・解消を制御する。また、いずれも詳細は後述するが、通信制御部１０７は、接続要求端末のために通信帯域を確保できない場合に、再接続先となる受信端末１０を指定して再接続要求を接続要求端末に送信し、再接続動作を制御する。通信制御部１０７は、ストリーミングデータを再配信している受信端末１０からの切断要求に応じて、接続替先となる受信端末１０を指定して接続替要求を再配信端末に送信し、接続替動作を制御する。
【００２９】
また、通信制御部１０７は、メモリ等に格納される配信管理テーブルＴを用いて、ストリーミングデータの直接配信先および再配信先となる受信端末１０の情報を管理する。配信管理テーブルＴには、受信端末１０のアドレス、利用可能な通信帯域とともに、ストリーミングデータの配信状況を示す情報が管理されている。なお、受信端末１０のアドレス、利用可能な通信帯域等の情報は、受信端末１０とのセッションの確立時に、受信端末１０から取得される。
【００３０】
制御部１０９は、配信端末１００を動作させるために必要な演算処理および制御を行う。制御部は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、ＣＰＵは、後述する配信方法を実行するためのプログラム等をＲＯＭから読出し、ＲＡＭ上に展開して実行する。
【００３１】
また、受信端末１０は、映像受信・再配信部１１（ストリーム受信部、ストリーム再配信部）、映像処理部１３、映像出力部１５、通信制御部１７、および制御部１９を含んで構成される。
【００３２】
映像受信・再配信部１１は、映像データのストリーミングデータを、ＩＰネットワークＮＷを通じて配信端末１００または他の受信端末１０から受信する。また、映像受信・再配信部１１は、配信端末１００または他の受信端末１０から受信したストリーミングデータを、ストリーミングデータを受信していない他の受信端末１０に再配信する。映像処理部１３は、映像受信・再配信部１１から供給される映像データに所定の処理を施す。映像データには、例えば、復号処理、伸張処理、画像処理等が施される。映像出力部１５は、映像処理部１３から供給される映像データを、受信端末１０に接続されたディスプレイＤに出力する。
【００３３】
通信制御部１７は、配信端末１００または他の受信端末１０との間でセッションの確立・解消、後述する再接続動作、接続替動作等を制御する。通信制御部１７は、接続要求送信部、再接続要求受信部、接続替部としても機能する。
【００３４】
通信制御部１７は、配信端末１００または他の受信端末１０との間で送受信される接続要求・応答に基づき、セッションの確立・解消を制御する。また、いずれも詳細は後述するが、通信制御部１７は、配信端末１００が通信帯域を確保できない場合に、配信端末１００から再接続要求を受信し、再接続先端末との間でセッションの確立を制御する。また、通信制御部１７は、他の受信端末１０が切断要求を行った場合に、配信端末１００から接続替要求を受信し、接続替先端末との間でセッションの確立を制御するとともに、ストリーミングデータの受信経路の切替を制御する。
【００３５】
制御部１９は、受信端末１０を動作させるために必要な演算処理および制御を行う。なお、制御部１９は、配信端末１００の制御部１０９と同様の構成を有している。
【００３６】
［２．再接続動作］
つぎに、図３および図４を参照しながら、配信システムによる再接続動作について説明する。図３および図４には、再接続動作の手順および再接続動作の状況が各々に示されている。なお、以下では、配信端末１００および受信端末１０が１０Ｍｂｐｓの通信帯域を各々に利用可能であり、５Ｍｂｐｓの通信帯域を利用可能なセッション上でストリーミングデータを配信または再配信する場合について説明する。
【００３７】
図３に示すように、まず、受信端末１０Ａは、配信端末１００との間で接続要求・応答を送受信し（ステップＳ１０１）、５Ｍｂｐｓの通信帯域を利用可能なセッションを確立する。配信端末１００は、配信端末１００からストリーミングデータを直接配信する直接配信端末として受信端末１０Ａを配信管理テーブルＴに記録し（Ｓ１０３）、受信端末１０Ａへのストリーミングデータの配信を開始する（Ｓ１０５）。受信端末１０Ａでは、配信端末１００とのセッションを解消するまで、ストリーミングデータが受信されて再生される。
【００３８】
同様に、受信端末１０Ｂは、配信端末１００との間で接続要求・応答を送受信し（Ｓ１０７）、５Ｍｂｐｓの通信帯域を利用可能なセッションを確立する。配信端末１００は、直接配信端末として受信端末１０Ｂを記録し（Ｓ１０９）、受信端末１０Ｂへのストリーミングデータの配信を開始する（Ｓ１１１）。受信端末１０Ｂでも、配信端末１００とのセッションを解消するまで、ストリーミングデータが受信されて再生される。
【００３９】
つぎに、配信端末１００は、受信端末１０Ｃから接続要求を受信する（Ｓ１１３）。すると、配信端末１００は、受信端末１０Ａ、１０Ｂのために合計１０Ｍｂｐｓの通信帯域を利用しているので、受信端末１０Ｃのために通信帯域を確保することができないと判定する。
【００４０】
そして、配信端末１００は、配信管理テーブルＴを参照して、受信端末１０Ａ、１０Ｂの通信帯域を、受信端末１０Ｃのために確保できるかを判定する。ここで、配信端末１００は、受信端末１０Ａ、１０Ｂが５Ｍｂｐｓの通信帯域のみを各々に利用しているので、受信端末１０Ｃのために通信帯域を確保できると判定する。
【００４１】
このため、配信端末１００は、接続要求に応じて、再接続要求を受信端末１０Ｃに送信する（Ｓ１１５）。再接続要求には、再接続先の端末（再接続先端末）として、受信端末１０Ａのアドレスを指定する情報が含まれている。なお、再接続先端末としては、受信端末１０Ｂが指定されてもよい。配信端末１００は、受信端末１０Ａからストリーミングデータを再配信する、受信端末１０Ａからの再配信端末として受信端末１０Ｃを記録する（Ｓ１１７）。
【００４２】
そして、受信端末１０Ｃは、再接続要求を配信端末１００から受信すると、指定されたアドレスに基づき、受信端末１０Ａとの間で接続要求・応答を送受信し（Ｓ１１９）、５Ｍｂｐｓの通信帯域を利用可能なセッションを確立する。受信端末１０Ａは、配信端末１００から受信したストリーミングデータの再生と並行して、受信したストリーミングデータの受信端末１０Ｃへの再配信を開始する（Ｓ１２１）。受信端末１０Ａは、ストリーミングデータの受信および再配信のために、１０Ｍｂｐｓの通信帯域を利用することになる。受信端末１０Ｃでは、受信端末１０Ａから再配信されるストリーミングデータが受信されて再生される。
【００４３】
同様に、配信端末１００は、受信端末１０Ｄからの接続要求（Ｓ１２３）に応じて、受信端末１０Ｃのアドレスを指定する情報とともに、再接続要求を受信端末１０Ｄに送信する（Ｓ１２５）。なお、再接続先端末としては、受信端末１０Ｂが指定されてもよい。配信端末１００は、受信端末１０Ｃからの再配信端末として受信端末１０Ｄを記録する（Ｓ１２７）。そして、再接続要求（Ｓ１２９）に応じて、受信端末１０Ｃと受信端末１０Ｄの間でセッションが確立され、受信端末１０Ｄでは、受信端末１０Ｃから再配信されるストリーミングデータが受信されて再生される（Ｓ１３１）。
【００４４】
また、配信端末１００は、受信端末１０Ｅからの接続要求（Ｓ１３３）に応じて、受信端末１０Ｂのアドレスを指定する情報とともに、再接続要求を受信端末１０Ｅに送信する（Ｓ１３５）。なお、再接続先端末としては、受信端末１０Ｄが指定されてもよい。配信端末１００は、受信端末１０Ｂからの再配信端末として受信端末１０Ｅを記録する（Ｓ１３７）。そして、再接続要求（Ｓ１３９）に応じて、受信端末１０Ｂと受信端末１０Ｅの間でセッションが確立され、受信端末１０Ｅでは、受信端末１０Ｂから再配信されるストリーミングデータが受信されて再生される（Ｓ１４１）。
【００４５】
これにより、図４に示すように、ストリーミングデータは、いずれも５Ｍｂｐｓの通信帯域を利用可能なセッション上で、配信端末１００から受信端末１０Ａに配信され、受信端末１０Ａから受信端末１０Ｃに再配信され、受信端末１０Ｃから受信端末１０Ｄに再配信されるとともに、配信端末１００から受信端末１０Ｂに配信され、受信端末１０Ｂから受信端末１０Ｅに再配信される。よって、配信システムでは、限られた通信帯域の範囲内で多数の接続要求端末にストリーミングデータを配信することができる。
【００４６】
そして、受信端末１０Ａ−１０Ｃ−１０Ｄにより第１の配信チェーンが形成され、受信端末１０Ｂ−１０Ｅにより第２の配信チェーンが形成される。ここで、配信管理テーブルＴには、受信端末１０Ａ、１０Ｂが直接配信端末として記録され、受信端末１０Ｃ、１０Ｅ、１０Ｄが受信端末１０Ａ、１０Ｂ、１０Ｃからの再配信端末として各々に記録され、受信端末１０Ｄ、１０Ｅが配信チェーンの末端をなす端末として記録されている。
【００４７】
配信管理テーブルＴでは、「ｄｕｍｍｙ」の欄を基準として、上側に直接配信端末のアドレスが示され、下側に再配信端末のアドレスが示されている。また、矢印に付された第１の符号と、矢印の指示先となる欄に付された第２の符号との組合せにより、ストリーミングデータを再配信する受信端末１０（第１の符号）と、再配信される受信端末１０（第２の符号）の関係が示されている。第２の符号が「ｎｕｌｌ」の場合、第１の符号で示される受信端末１０は、配信チェーンの末端の端末であることを意味している。なお、図中、配信管理テーブルＴ中の「Ａ」、「Ｂ」、…が受信端末１０Ａ、１０Ｂ、…のアドレスを示している。
【００４８】
なお、再接続要求時に再接続先となる受信端末１０は、配信チェーンの負荷状況、接続要求端末と再接続先端末の間の地理的条件等に応じて指定される。例えば、複数の配信チェーンが形成されている場合には、受信端末１０の総数の少ない配信チェーンの末端をなす受信端末１０が指定される。また、複数のチェーンが形成されている場合には、各配信チェーンの末端をなす受信端末１０のうち、受信端末１０のアドレスに基づき接続要求端末との通信距離が短い受信端末１０が指定される。
【００４９】
［３．切断要求時における接続替動作］
つぎに、図５および図６Ａ〜６Ｃを参照しながら、切断要求時における接続替動作について説明する。図５および図６Ａ〜６Ｃには、接続替動作の手順および動作状況が各々に示されている。以下では、図４に示した配信状況において、ストリーミングデータを直接配信される直接配信端末が切断要求を行う場合について説明する。
【００５０】
まず、第１の配信チェーンの受信端末１０Ａ（切断要求端末）は、配信端末１００に切断要求を送信する（Ｓ２０１）。切断要求に応じて、配信端末１００は、配信管理テーブルＴを参照して、受信端末１０Ａの下流に受信端末１０が存在するかを判定する。なお、第１の端末からストリーミングデータを再配信される第２の端末、および第２の端末からストリーミングデータを再配信される第３の端末、…を、いずれも第１の端末の下流の端末と称する。
【００５１】
そして、配信端末１００は、判定条件に該当する場合に接続替動作を開始する。ここで、図４に示したように、受信端末１０Ａの下流に受信端末１０Ｃ、１０Ｄが存在するので、配信端末１００は、受信端末１０Ｃ、１０Ｄを接続替の対象（接続替端末）として接続替動作を開始する。
【００５２】
配信端末１００は、接続替対象のうち最下流に存在する受信端末１０Ｄに接続替要求を送信する（Ｓ２０３）。接続替要求には、接続替先の端末（接続替先端末）として、第２の配信チェーンの最下流をなす受信端末１０Ｅのアドレスを指定する情報が含まれている。配信端末１００は、受信端末１０Ｅからの再配信端末として受信端末１０Ｄを記録する（Ｓ２０５）。配信管理テーブルＴには、受信端末１０Ｄが受信端末１０Ｃおよび受信端末１０Ｅからの再配信端末として記録される（図６Ａ参照）。
【００５３】
なお、配信端末１００は、接続替要求の送信に際して、受信端末１０Ｅが５Ｍｂｐｓの通信帯域のみを利用しているので、受信端末１０Ｄのために通信帯域を確保できると予め判定している。また、３以上の配信チェーンが形成されている場合、接続替先端末としては、通信帯域を確保可能な、他の配信チェーンの末端をなす受信端末１０が指定されてもよい。
【００５４】
ここで、受信端末１０Ｄは、受信端末１０Ｃとの間でセッションを既に確立しており、受信端末１０Ｃからストリーミングデータを受信して再生している（Ｓ１３１）。受信端末１０Ｄは、接続替要求（Ｓ２０７）に応じて、受信端末１０Ｅとの間でセッションを確立すると、図６Ａに示すように、受信端末１０Ｅからのストリーミングデータの受信を開始する（Ｓ２０９）。つまり、受信端末１０Ｄは、１０Ｍｂｐｓの通信帯域を利用して、受信端末１０Ｃから再配信されるストリーミングデータと同時に、受信端末１０Ｅから再配信されるストリーミングデータを受信する。
【００５５】
ストリーミングデータの受信を開始すると、受信端末１０Ｄは、ストリーミングデータの受信先を受信端末Ｃから受信端末Ｅに切替える（Ｓ２１１）。受信端末１０Ｄは、ストリーム受信端末１０Ｃとの間で切断要求・応答を送受信し（Ｓ２１３）、受信端末１０Ｃとのセッションを解消する。よって、受信端末１０Ｄは、５Ｍｂｐｓの通信帯域を利用する、第２の配信チェーンの最下流をなす端末となる。そして、受信端末１０Ｄでは、受信端末１０Ｃからの再配信が終了され、受信端末１０Ｅとのセッションを解消するまで、受信端末１０Ｅから再配信されるストリーミングデータが受信されて再生される。
【００５６】
つまり、受信端末１０Ｄは、接続替要求に応じて第２の配信チェーンの受信端末１０Ｅに再接続し、第１の配信チェーンおよび第２の配信チェーン上でストリーミングデータを同時に受信し、受信端末１０Ｅへの接続替えを完了すると、第２の配信チェーン上でのみストリーミングデータを受信する。これにより、受信端末１０Ｄは、接続替え時に２の配信チェーンからストリーミングデータを同時に受信することで、ストリーミングデータを間断なく受信することができる。
【００５７】
受信端末１０Ｃとのセッションを解消すると、受信端末１０Ｄは、接続替応答を配信端末１００に送信する（Ｓ２１５）。配信端末１００は、受信端末１０Ｃからの再配信端末としての受信端末１０Ｄの記録を消去する（Ｓ２１７）。
【００５８】
同様に、配信端末１００は、接続替先の端末として、第２の配信チェーンの最下流をなす受信端末１０Ｄを指定する情報とともに、受信端末１０Ａの下流の受信端末１０Ｃに接続替要求を送信する（Ｓ２１９）。配信端末１００は、受信端末１０Ｄからの再配信端末として受信端末１０Ｃを記録する（Ｓ２２１）。よって、受信端末１０Ｃは、受信端末１０Ａおよび受信端末１０Ｄからの再配信端末として記録される（図６Ｂの配信管理テーブルＴを参照）。
【００５９】
ここで、受信端末１０Ｃは、受信端末１０Ａとの間でセッションを既に確立しており、受信端末１０Ａからストリーミングデータを受信して再生している（Ｓ１２１）。受信端末１０Ｃは、接続替要求（Ｓ２２３）に応じて、受信端末１０Ｄとの間でセッションを確立すると、図６Ｂに示すように、受信端末１０Ｄからのストリーミングデータの受信を開始する（Ｓ２２５）。
【００６０】
ストリーミングデータの受信を開始すると、受信端末１０Ｃは、ストリーミングデータの受信先を受信端末Ａから受信端末Ｄに切替える（Ｓ２２７）。受信端末１０Ｄは、受信端末１０Ａとの間で切断要求・応答を送受信し（Ｓ２２９）、受信端末１０Ａとのセッションを解消する。これにより、受信端末１０Ｃは、第２の配信チェーンの最下流をなす端末となる。そして、受信端末１０Ｃでは、受信端末１０Ａからの再配信が終了され、受信端末１０Ｄとのセッションを解消するまで、受信端末１０Ｄから再配信されるストリーミングデータが受信されて再生される。
【００６１】
受信端末１０Ａとのセッションを解消すると、受信端末１０Ｃは、接続替応答を配信端末１００に送信する（Ｓ２３１）。配信端末１００は、受信端末１０Ａからの再配信端末としての受信端末１０Ｃの記録を消去する（Ｓ２３３）。さらに、配信端末１００は、受信端末１０Ａの下流の受信端末１０Ｃ、１Ｄがセッションを解消すると、受信端末１０Ａに切断応答を送信し（Ｓ２３５）、受信端末１０Ａとのセッションを解消する。配信端末１００は、直接配信端末として受信端末１０Ａの記録を消去する（Ｓ２３７）（図６Ｃの配信管理テーブルＴを参照）。
【００６２】
これにより、図６Ｃに示すように、ストリーミングデータは、いずれも５Ｍｂｐｓの通信帯域を利用可能なセッション上で、配信端末１００から受信端末１０Ｂに配信され、受信端末１０Ｂから受信端末１０Ｅに再配信され、受信端末１０Ｅから受信端末１０Ｄに再配信され、受信端末１０Ｄから受信端末１０Ｃに再配信される。よって、配信システムでは、直接配信端末が切断要求を行う場合でも、切断要求に応じて配信チェーン間で接続替えを行うことで、多数の受信端末１０にストリーミングデータを安定的に配信することができる。
【００６３】
ここで、配信管理テーブルＴには、受信端末１０Ｂが直接配信端末として記録され、受信端末１０Ｅ、１０Ｃ、１０Ｄが各々に受信端末１０Ｂ、１０Ｄ、１０Ｅからの再配信端末として記録され、受信端末１０Ｃが配信チェーンの末端をなす端末として記録されている（図６Ｃの配信管理テーブルＴを参照）。
【００６４】
つぎに、図７および図８Ａ、８Ｂを参照しながら、切断要求時における配信システムによる他の接続替動作について説明する。図７および図８Ａ、８Ｂには、他の接続替動作の手順および動作状況が各々に示されている。以下では、図４に示した配信状況において、他の受信端末１０からストリーミングデータを再配信される再配信端末が切断要求を行う場合について説明する。
【００６５】
まず、第１の配信チェーンの受信端末１０Ｃ（切断要求端末）は、ストリーミングデータの再配信を受けている受信端末１０Ａに切断要求を送信する（Ｓ２５１）。受信端末１０Ａは、切断要求に伴う接続替要求を配信端末１００に送信する（Ｓ２５３）。切断要求に応じて、配信端末１００は、受信端末１０Ｃの下流に受信端末１０が存在するかを判定する。そして、図４に示したように、受信端末１０Ｃの下流に受信端末１０Ｄが存在するので、配信端末１００は、受信端末１０Ｄを接続替の対象（接続替端末）として接続替動作を開始する。
【００６６】
配信端末１００は、接続替先の端末（接続替先端末）として、第２の配信チェーンの最下流をなす受信端末１０Ｅのアドレスを指定する情報とともに、接続替対象の受信端末１０Ｄに接続替要求を送信する（Ｓ２５５）。配信端末１００は、受信端末１０Ｅからの再配信端末として受信端末１０Ｄを記録する（Ｓ２５７）。よって、受信端末１０Ｄは、受信端末１０Ｃおよび受信端末１０Ｅからの再配信端末として記録される（図８Ａの配信管理テーブルＴを参照）。
【００６７】
ここで、受信端末１０Ｄは、受信端末１０Ｃとの間でセッションを既に確立しており、受信端末１０Ｃからストリーミングデータを受信して再生している（Ｓ１３１）。受信端末１０Ｄは、接続替要求（Ｓ２５９）に応じて、受信端末１０Ｅとの間でセッションを確立すると、図８Ａに示すように、受信端末１０Ｅからのストリーミングデータの受信を開始する（Ｓ２６１）。
【００６８】
ストリーミングデータの受信を開始すると、受信端末１０Ｄは、ストリーミングデータの受信先を受信端末Ｃから受信端末Ｅに切替える（Ｓ２６３）。受信端末１０Ｄは、受信端末１０Ｃとの間で切断要求・応答を送受信し（Ｓ２６５）、受信端末１０Ｃとのセッションを解消する。これにより、受信端末１０Ｄは、５Ｍｂｐｓの通信帯域を利用する、第２の配信チェーンの最下流をなす端末となる。そして、受信端末１０Ｄでは、受信端末１０Ｃからの再配信が終了され、受信端末１０Ｅとのセッションを解消するまで、受信端末１０Ｅから再配信されるストリーミングデータが受信されて再生される。
【００６９】
受信端末１０Ｃとのセッションを解消すると、受信端末１０Ｄは、接続替応答を配信端末１００に送信する（Ｓ２６７）。配信端末１００は、受信端末１０Ａからの再配信端末としての受信端末１０Ｃの記録を消去する（Ｓ２６９）。さらに、配信端末１００は、受信端末１０Ａに接続替応答を送信する（Ｓ２７１）。受信端末１０Ａは、切断応答を受信端末１０Ｃに送信し（Ｓ２７３）、受信端末１０Ｃとのセッションを解消する。配信端末１００は、受信端末１０Ｃからの再配信端末としての受信端末１０Ｄの記録を消去する（Ｓ２７５）。
【００７０】
これにより、図８Ｂに示すように、ストリーミングデータは、いずれも５Ｍｂｐｓの通信帯域を利用可能なセッション上で、配信端末１００から受信端末１０Ａに配信されるとともに、配信端末１００から受信端末１０Ｂに配信され、受信端末１０Ｂから受信端末１０Ｅに再配信され、受信端末１０Ｅから受信端末１０Ｄに再配信される。よって、配信システムでは、再配信端末が切断要求を行う場合でも、切断要求に応じて配信チェーン間で接続替えを行うことで、多数の受信端末１０にストリーミングデータを安定的に配信することができる。
【００７１】
ここで、配信管理テーブルＴには、受信端末１０Ａ、１０Ｂが直接配信端末として記録され、受信端末１０Ｅ、１０Ｄが各々に受信端末１０Ｂ、１０Ｅからの再配信端末として各々に記録され、受信端末１０Ａ、１０Ｄが配信チェーンの末端をなす端末として記録されている（図８Ｂの配信管理テーブルＴを参照）。
【００７２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００７３】
例えば、上記説明では、２の配信チェーン上で５Ｍｂｐｓの通信帯域を利用可能なストリーミングデータを配信または再配信する場合について説明した。しかし、例えば、ストリーミングデータの種類に応じては、５の配信チェーン上で２Ｍｂｐｓの通信帯域を利用可能なストリーミングデータを配信または再配信してもよく、３の配信チェーン上で２Ｍｂｐｓ、３Ｍｂｐｓ、５Ｍｂｐｓの通信帯域を利用可能なストリーミングデータを配信または再配信してもよい。
【００７４】
また、上記説明では、配信端末１００と受信端末１０および受信端末１０間で利用可能な通信帯域が等しい場合について説明した。しかし、配信端末１００と受信端末１０および受信端末１０間で利用可能な通信帯域が互いに異なってもよい。この場合、配信端末１００は、配信管理テーブルＴを参照して、再接続先端末または接続替先端末で利用可能な通信帯域を確認した上で、再接続先端末または接続替先端末を決定する。
【符号の説明】
【００７５】
１０、１０Ａ〜１０Ｆ    受信端末
１１    映像受信・再配信部
１３    映像処理部
１５    映像出力部
１７    通信制御部
１９    制御部
１００    配信端末
１０１    映像入力部
１０３    映像処理部
１０５    映像配信部
１０７    通信制御部
１０９    制御部
ＮＷ    ＩＰネットワーク
Ｖ    ビデオカメラ
Ｄ    ディスプレイ
Ｔ    配信管理テーブル
【図１】
2011205412.tif 000003
【図２】
2011205412.tif 000004
【図３】
2011205412.tif 000005
【図４】
2011205412.tif 000006
【図５】
2011205412.tif 000007
【図６Ａ】
2011205412.tif 000008
【図６Ｂ】
2011205412.tif 000009
【図６Ｃ】
2011205412.tif 000010
【図７】
2011205412.tif 000011
【図８Ａ】
2011205412.tif 000012
【図８Ｂ】
2011205412.tif 000013