(57)【要約】【課題】ハンドオーバ時におけるストリーミング再開時間の短縮化が図られたストリーミング配信制御装置、ストリーミング配信制御方法及びストリーミング配信制御プログラムを提供する。【解決手段】本発明に係るストリーミング配信制御装置８０においては、移動端末６０が他のネットワーク５０Ｂにハンドオーバして、受信部８４が気付アドレスを受信すると、検出部８６がハンドオーバ後のネットワーク５０Ｂのネットワークプリフィクス部Ｄ２と関連づけられたバンド幅Ｄ３を格納部８２のデータベース８３から検出する。そして、通信制御部８８が、検出されたバンド幅に基づいて移動端末６０が受信するストリーミングデータのデータ量を調整する。したがって、移動端末６０のハンドオーバ時に、ＱｏＳに関する交渉をおこなわずにストリーミングデータのデータ量の調整をおこなうため、従来のストリーミング配信制御装置に比べて、ストリーミング配信の再開時間が短縮される。【選択図】  図２
2004228678.tif 000002
【特許請求の範囲】
【請求項１】
移動端末が接続可能な複数のネットワークの識別情報と、それらのネットワークのバンド幅とがそれぞれ関連づけられて格納された格納手段と、
前記移動端末が他の前記ネットワークにハンドオーバしたときに前記移動端末から送信される、ハンドオーバ後の前記ネットワークの識別情報が含まれたハンドオーバ信号を受信する受信手段と、
前記受信手段が前記ハンドオーバ信号を受信すると、そのハンドオーバ信号に含まれる識別情報と関連づけられて前記格納手段に格納されている前記バンド幅を検出する検出手段と、
前記検出手段が検出した前記バンド幅に基づいて、前記移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整する通信制御手段とを備える、ストリーミング配信制御装置。
【請求項２】
前記通信制御手段は、前記ストリーミングサーバからの前記ストリーミングデータを前記移動端末に前記ネットワークを介して転送するルータが転送する前記ストリーミングデータのデータ量を調整する、請求項１記載のストリーミング配信制御装置。
【請求項３】
前記ストリーミングサーバには、同一コンテンツの前記ストリーミングデータについて、データ量の異なる複数の前記ストリーミングデータが格納されており、
前記通信制御手段は、前記移動端末が前記ストリーミングサーバから受信するストリーミングデータを、そのストリーミングデータと同一コンテンツの前記ストリーミングデータであって、データ量の異なる前記ストリーミングデータに変更することにより、前記移動端末が受信する前記ストリーミングデータのデータ量の調整をおこなう、請求項１又は２に記載のストリーミング配信制御装置。
【請求項４】
前記ストリーミングデータが、送信側ノードと受信側ノードのセッションＩＤの一致を条件として配信される場合であって、
前記通信制御手段が前記データ量の異なる前記ストリーミングデータへ変更して、前記ストリーミングサーバから前記ルータへのストリーミング配信が新たなセッションＩＤでおこなわれる場合、
前記通信制御手段は、前記ストリーミングサーバと前記ルータとをその新たなセッションＩＤで一致させると共に、前記ルータと前記移動端末とを在来のセッションＩＤで一致させて、前記ストリーミングデータを前記ストリーミングサーバから前記移動端末へ配信させる、請求項３に記載のストリーミング配信制御装置。
【請求項５】
前記ストリーミングデータが、前記ストリーミングサーバと前記移動端末のセッションＩＤの一致を条件として、前記ストリーミングサーバから前記移動端末へ配信される場合であって、
前記通信制御手段が前記データ量の異なる前記ストリーミングデータへ変更して、前記ストリーミングサーバから前記ルータへのストリーミング配信が新たなセッションＩＤでおこなわれる場合、
前記通信制御手段は、前記ルータと前記移動端末とで用いるセッションＩＤを、その新たなセッションＩＤに変更する、請求項３に記載のストリーミング配信制御装置。
【請求項６】
前記移動端末が、より狭いバンド幅の前記ネットワークにハンドオーバしたときに、
前記通信制御手段は、前記ストリーミングサーバから送信される前記ストリーミングデータのデータ量を圧縮して、前記移動端末が受信する前記ストリーミングデータのデータ量を調整する、請求項１又は２に記載のストリーミング配信制御装置。
【請求項７】
移動端末が接続可能な複数のネットワークの識別情報と、それらのネットワークのバンド幅とがそれぞれ関連づけられて格納手段に格納されており、
受信手段が、前記移動端末が他の前記ネットワークにハンドオーバしたときに前記移動端末から送信される、ハンドオーバ後の前記ネットワークの識別情報が含まれたハンドオーバ信号を受信するステップと、
検出手段が、前記受信手段が前記ハンドオーバ信号を受信したことに伴って、そのハンドオーバ信号に含まれる識別情報と関連づけられて前記格納手段に格納されている前記バンド幅を検出するステップと、
通信制御手段が、前記検出手段が検出した前記バンド幅に基づいて、前記移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整するステップとを備える、ストリーミング配信制御方法。
【請求項８】
コンピュータを、
複数のネットワークに接続可能な移動端末が、他の前記ネットワークにハンドオーバしたときに前記移動端末から送信される、ハンドオーバ後のネットワークの識別情報が含まれたハンドオーバ信号を受信する受信手段と、
前記受信手段が前記ハンドオーバ信号を受信すると、前記複数のネットワークの識別情報とそれらのネットワークのバンド幅とがそれぞれ関連づけられて格納された格納手段から、そのハンドオーバ信号に含まれる識別情報と関連づけられた前記バンド幅を検出する検出手段と、
前記検出手段が検出した前記バンド幅に基づいて、前記移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整する通信制御手段として機能させるためのストリーミング配信制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストリーミング配信を制御するストリーミング配信制御装置、ストリーミング配信制御方法及びストリーミング配信制御プログラムに関するものである。
【０００２】
【従来の技術】
従来、このような分野の技術として、下記特許文献１に開示された技術がある。この公報に記載されたストリーミング配信制御装置は、ストリーム毎に生成される２つのソフトウェアモジュール（アプリケーションエージェント（ＡＡ）及びストリームエージェント（ＳＡ））の協働により、自端末と相手端末との間におけるストリームのＱｏＳ（通信サービス品質）の調整制御をおこなうものである。なお、ＱｏＳの制御は制御基準（制御ポリシー）に基づいておこなわれ、この制御基準には、（ａ）ＱｏＳの調整方法と、（ｂ）調整可能なＱｏＳの上限値、下限値及び平均値と、（ｃ）段階的にＱｏＳ制御を調整する／しないの設定と、（ｄ）通信ストリームの優先度と、（ｅ）複数のパラメータ集合とそれぞれの集合に対するユーザの満足度とが含まれている。
【０００３】
【特許文献１】
特開平１１−２７５１４５号公報
【０００４】
【発明が解決しようとする課題】
ノートパソコン等の移動端末がネットワークの切り換え（ハンドオーバ）をおこなうと、そのハンドオーバに伴って移動端末のＩＰアドレスが変わってしまう。そのため、ハンドオーバ前のＩＰアドレス宛てにパケットを配信した場合、ハンドオーバ後の移動端末はそのパケットを受信できないという不具合があった。このような問題を解決する手段として、近年、Ｍｏｂｉｌｅ−ＩＰ技術が提案されている。
【０００５】
このＭｏｂｉｌｅ−ＩＰ技術（以下、「モバイルＩＰ」と称す。）とは、移動端末に永続的なＩＰホームアドレスを付与し、移動端末がハンドオーバしても、そのＩＰホームアドレス宛てのパケットを移動端末に正しく配信する技術である。このモバイルＩＰには、移動端末のホームネットワークに接続されたルータである「ホームエージェント（ＨＡ）」と、ホームネットワーク以外のネットワーク（外部ネットワーク）に接続されたルータである「フォーリンエージェント（ＦＡ）」とが用いられる。そして、ＩＰホームアドレスを付与された移動端末は、ＦＡが接続された外部ネットワークにハンドオーバするタイミングで、自己の現在のネットワーク位置を示す気付アドレスをＨＡに送信して、その気付アドレス宛てにＩＰホームアドレス宛て（移動端末宛て）のパケットをＨＡから転送してもらう。このモバイルＩＰを上述したストリーミング配信制御装置に適用されれば、移動端末のハンドオーバ時であっても、ストリーミングサーバから送信されるストリーミングデータを瞬断なく移動端末が受信することが可能となってくる。
【０００６】
しかしながら、上述した従来のストリーミング配信制御装置には以下のような問題があった。すなわち、自端末の環境（通信帯域やＣＰＵ使用量）が変化する度に自端末のＡＡと相手端末のＡＡとの間で交渉がおこなわれて、ＡＡが新たなＱｏＳを導出するため、上記モバイルＩＰにおいては移動端末がハンドオーバをおこなう度にＱｏＳに関する交渉がおこなわれることとなる。そして、この交渉が終了するまで、移動端末のハンドオーバ時に一時的に停止されるストリーミング配信は再開されず、交渉の時間だけストリーミング再開時間が延長されることとなる。
【０００７】
本発明は、上述の課題を解決するためになされたもので、ハンドオーバ時におけるストリーミング再開時間の短縮化が図られたストリーミング配信制御装置、ストリーミング配信制御方法及びストリーミング配信制御プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係るストリーミング配信制御装置は、移動端末が接続可能な複数のネットワークの識別情報と、それらのネットワークのバンド幅とがそれぞれ関連づけられて格納された格納手段と、移動端末が他のネットワークにハンドオーバしたときに移動端末から送信される、ハンドオーバ後のネットワークの識別情報が含まれたハンドオーバ信号を受信する受信手段と、受信手段がハンドオーバ信号を受信すると、そのハンドオーバ信号に含まれる識別情報と関連づけられて格納手段に格納されているバンド幅を検出する検出手段と、検出手段が検出したバンド幅に基づいて、移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整する通信制御手段とを備える。
【０００９】
このストリーミング配信制御装置においては、移動端末が他のネットワークにハンドオーバして、受信手段がハンドオーバ信号を受信すると、検出手段がハンドオーバ後のネットワークの識別情報と関連づけられたバンド幅を格納手段から検出する。そして、通信制御手段が、検出されたバンド幅に基づいて移動端末が受信するストリーミングデータのデータ量を調整する。すなわち、移動端末があるネットワークにハンドオーバすると、通信制御手段は、移動端末が受信するストリーミングデータのデータ量をそのネットワークに適したデータ量に調整する。したがって、移動端末のハンドオーバ時に、ＱｏＳに関する交渉をおこなわずにストリーミングデータのデータ量の調整をおこなうため、ＱｏＳに関する交渉をおこなった後にデータ量の調整をおこなう従来のストリーミング配信制御装置に比べて、ストリーミング配信の再開時間が短縮される。
【００１０】
また、通信制御手段は、ストリーミングサーバからのストリーミングデータを移動端末にネットワークを介して転送するルータが転送するストリーミングデータのデータ量を調整することが好ましい。この場合、従来よりある移動端末及びストリーミングサーバを用いて、ストリーミング配信制御をおこなうことができる。
【００１１】
また、ストリーミングサーバには、同一コンテンツのストリーミングデータについて、データ量の異なる複数のストリーミングデータが格納されており、通信制御手段は、移動端末がストリーミングサーバから受信するストリーミングデータを、そのストリーミングデータと同一コンテンツのストリーミングデータであって、データ量の異なるストリーミングデータに変更することにより、移動端末が受信するストリーミングデータのデータ量の調整をおこなうことが好ましい。この場合、通信制御手段により、ストリーミングサーバから送信されるストリーミングデータのデータ量が変更されるため、当然に移動端末が受信するストリーミングデータのデータ量も変更される。
【００１２】
また、ストリーミングデータが、送信側ノードと受信側ノードのセッションＩＤの一致を条件として配信される場合であって、通信制御手段がデータ量の異なるストリーミングデータへ変更して、ストリーミングサーバからルータへのストリーミング配信が新たなセッションＩＤでおこなわれる場合、通信制御手段は、ストリーミングサーバとルータとをその新たなセッションＩＤで一致させると共に、ルータと移動端末とを在来のセッションＩＤで一致させて、ストリーミングデータをストリーミングサーバから移動端末へ配信させることが好ましい。この場合、ストリーミングサーバとルータを新たなセッションＩＤで一致させることで、ストリーミングサーバである送信側ノードから、ルータである受信側ノードにストリーミングデータが送信される。また、ルータと移動端末とを在来のセッションＩＤで一致させることで、ルータである送信側ノードから移動端末である受信側ノードにストリーミングデータが送信される。このとき、ストリーミングデータが変更される前と後で、移動端末のセッションＩＤは変更されないため、別途セッションＩＤを変更することが可能な特殊な移動端末を用意することなく、従来からある一般の移動端末で、上述のストリーミングデータのデータ量の変更が実現できる。
【００１３】
また、ストリーミングデータが、前記ストリーミングサーバと前記移動端末のセッションＩＤの一致を条件として、ストリーミングサーバから移動端末へ配信される場合であって、通信制御手段がデータ量の異なるストリーミングデータへ変更して、ストリーミングサーバからルータへのストリーミング配信が新たなセッションＩＤでおこなわれる場合、通信制御手段は、ルータと移動端末とで用いるセッションＩＤを、その新たなセッションＩＤに変更することが好ましい。この場合、ストリーミング配信が、セッションＩＤの一致を条件としておこなわれる場合であっても、通信制御手段は、移動端末が受信するストリーミングデータのデータ量を調整することができる。
【００１４】
また、移動端末が、より狭いバンド幅のネットワークにハンドオーバしたときに、通信制御手段は、ストリーミングサーバから送信されるストリーミングデータのデータ量を圧縮して、移動端末が受信するストリーミングデータのデータ量を調整することが好ましい。この場合、例えば、ストリーミングサーバが１種類のストリーミングデータしか用意していない場合であっても、ハンドオーバ後のネットワークのバンド幅に応じたストリーミングデータを移動端末は受信することができる。
【００１５】
本発明に係るストリーミング配信制御方法は、移動端末が接続可能な複数のネットワークの識別情報と、それらのネットワークのバンド幅とがそれぞれ関連づけられて格納手段に格納されており、受信手段が、移動端末が他のネットワークにハンドオーバしたときに移動端末から送信される、ハンドオーバ後のネットワークの識別情報が含まれたハンドオーバ信号を受信するステップと、検出手段が、受信手段がハンドオーバ信号を受信したことに伴って、そのハンドオーバ信号に含まれる識別情報と関連づけられて格納手段に格納されているバンド幅を検出するステップと、通信制御手段が、検出手段が検出したバンド幅に基づいて、移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整するステップとを備える。
【００１６】
このストリーミング配信制御方法においては、移動端末が他のネットワークにハンドオーバして、受信手段がハンドオーバ信号を受信すると、検出手段がハンドオーバ後のネットワークの識別情報と関連づけられたバンド幅を格納手段から検出する。そして、通信制御手段が、検出されたバンド幅に基づいて移動端末が受信するストリーミングデータのデータ量を調整する。すなわち、移動端末があるネットワークにハンドオーバすると、通信制御手段は、移動端末が受信するストリーミングデータのデータ量をそのネットワークに適したデータ量に調整する。したがって、移動端末のハンドオーバ時に、ＱｏＳに関する交渉をおこなわずにストリーミングデータのデータ量の調整をおこなうため、ＱｏＳに関する交渉をおこなった後にデータ量の調整をおこなう従来のストリーミング配信制御方法に比べて、ストリーミング配信の再開時間が短縮される。
【００１７】
本発明に係るストリーミング配信制御プログラムは、コンピュータを、複数のネットワークに接続可能な移動端末が、他のネットワークにハンドオーバしたときに移動端末から送信される、ハンドオーバ後のネットワークの識別情報が含まれたハンドオーバ信号を受信する受信手段と、受信手段がハンドオーバ信号を受信すると、複数のネットワークの識別情報とそれらのネットワークのバンド幅とがそれぞれ関連づけられて格納された格納手段から、そのハンドオーバ信号に含まれる識別情報と関連づけられたバンド幅を検出する検出手段と、検出手段が検出したバンド幅に基づいて、移動端末がストリーミングサーバから受信するストリーミングデータのデータ量を調整する通信制御手段として機能させることを特徴とする。
【００１８】
コンピュータを用いて上記通信制御プログラムを実行することで、移動端末が他のネットワークにハンドオーバして、受信手段がハンドオーバ信号を受信すると、検出手段がハンドオーバ後のネットワークの識別情報と関連づけられたバンド幅を格納手段から検出する。そして、通信制御手段が、検出されたバンド幅に基づいて移動端末が受信するストリーミングデータのデータ量を調整する。すなわち、移動端末があるネットワークにハンドオーバすると、通信制御手段は、移動端末が受信するストリーミングデータのデータ量をそのネットワークに適したデータ量に調整する。したがって、移動端末のハンドオーバ時に、ＱｏＳに関する交渉をおこなわずにストリーミングデータのデータ量の調整をおこなうため、ＱｏＳに関する交渉をおこなった後にデータ量の調整をおこなった場合に比べて、ストリーミング配信の再開時間が短縮される。
【００１９】
【発明の実施の形態】
以下、添付図面を参照して本発明に係るストリーミング配信制御装置、ストリーミング配信制御方法及びストリーミング配信制御プログラムの好適な実施の形態について詳細に説明する。なお、同一又は同等の要素については同一の符号を付し、説明が重複する場合にはその説明を省略する。
【００２０】
図１に示すように、ストリーミング配信システム１０は、インターネット（公衆ＩＰ網）ＮＷに接続された、３つのフォーリンエージェント（ＦＡ１，ＦＡ２，ＦＡ３）２０Ａ，２０Ｂ，２０Ｃと、ホームエージェント（ＨＡ）３０と、ストリーミングサーバ４０とを備えて構成されている。
【００２１】
３つのフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃは一種のルータであり、このフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃを介して、バンド幅の異なる３つの外部ネットワーク５０Ａ，５０Ｂ，５０ＣがインターネットＮＷに接続されている。３つの外部ネットワーク５０Ａ，５０Ｂ，５０Ｃは、データ転送能力がそれぞれ異なり、外部ネットワーク５０Ａは広帯域ネットワーク（例えば、バンド幅：２Ｍｂｐｓ）、外部ネットワーク５０Ｂは狭帯域ネットワーク（例えば、バンド幅：６４Ｋｂｐｓ）、外部ネットワーク５０Ｃは中間帯域ネットワーク（例えば、バンド幅：３８４Ｋｂｐｓ）である。
【００２２】
外部ネットワーク５０Ａ，５０Ｂ，５０Ｃのそれぞれには、ユーザの移動端末６０が無線接続するための無線基地局（ＢＳ１，ＢＳ２，ＢＳ３）７０Ａ，７０Ｂ，７０Ｃが接続されている。移動端末６０は、モバイルＩＰ対応のノートパソコンであり、無線基地局７０Ａ，７０Ｂ，７０Ｃを切り換えて外部ネットワーク５０Ａ，５０Ｂ，５０Ｃ間をハンドオーバする際に、ホームエージェント３０に対して気付アドレス（ハンドオーバ信号）を送信する。この気付アドレスは、移動端末６０がフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃから獲得する、フォーリンエージェント２０Ａ，２０Ｂ，２０Ｃに割り当てられたＩＰアドレスであり、このＩＰアドレスのネットワークプリフィクス部を参照することでそれぞれのネットワーク５０Ａ，５０Ｂ，５０Ｃは互いに識別される。
【００２３】
ホームエージェント３０は、フォーリンエージェント２０Ａ，２０Ｂ，２０Ｃと同様に一種のルータであり、移動端末６０に固有のＩＰホームアドレス宛てに送信されたパケットを受信して、外部ネットワーク５０Ａ，５０Ｂ，５０Ｃに接続された移動端末６０に転送する。転送する際、ホームエージェント３０は移動端末６０から受信した気付アドレスを利用する。また、このホームエージェント３０には、後述するストリーミング配信制御装置８０が互いにデータ通信可能な状態で機能的に結合されている。
【００２４】
インターネットＮＷに接続されたフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃ及びホームエージェント３０の協働によるモバイルＩＰによれば、移動端末６０は、外部ネットワーク５０Ａ，５０Ｂ，５０Ｃ間をハンドオーバした際に、その外部ネットワーク５０Ａ，５０Ｂ，５０Ｃのフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃから気付アドレスを獲得すると共にその気付アドレスをホームエージェント３０に通知し、ＩＰホームアドレス宛てのデータをホームエージェント３０に転送してもらうことで、移動端末６０は、そのデータをフォーリンエージェント２０Ａ，２０Ｂ，２０Ｃを介して受信することができる。
【００２５】
ストリーミングサーバ４０は、映像や音楽などのストリーミングデータが格納され、それらを配信するサーバである。ストリーミングデータには、同一のコンテンツについて、データ量の異なる３種類のデータ、すなわち広帯域用データ、狭帯域用データ及び中間帯域用データが用意されている。ここで、広帯域用データ、狭帯域用データ及び中間帯域用データは、それぞれ外部ネットワーク５０Ａ、外部ネットワーク５０Ｂ、外部ネットワーク５０Ｃに適したデータ量のストリーミングデータである。なお、データ量は、コマ数や画質によって調整される。
【００２６】
次に、ホームエージェント３０に結合されているストリーミング配信制御装置８０について、図２を参照しつつ詳細に説明する。ストリーミング配信制御装置８０は、物理的な構成要素として、主にＣＰＵ（中央演算装置）、ハードディスクやメモリなどの格納装置、データ送受信装置等を備えており、機能的な構成要素として、格納部８２（格納手段）、受信部８４（受信手段）、検出部８６（検出手段）、通信制御部８８（通信制御手段）を備えている。
【００２７】
格納部８２には、データベース８３が格納されている。このデータベース８３には、図３に示すように、ネットワークＤ１、ネットワークプリフィクス部Ｄ２、バンド幅（Ｋｂｐｓ）Ｄ３の３つの項目により構成されており、これらの項目が互いに関連づけられて複数格納されている。ここで、ネットワークＤ１とは、外部ネットワーク５０Ａ，５０Ｂ，５０Ｃ等の名称である。ネットワークプリフィクス部Ｄ２は、ＩＰアドレスのビット列のうち、外部ネットワーク５０Ａ，５０Ｂ，５０Ｃを互いに識別するためのビット列であり、各ネットワーク固有の情報である。またバンド幅Ｄ３とは、外部ネットワーク５０Ａ，５０Ｂ，５０Ｃのデータ転送能力を示す値であり、この値が大きいほどそのネットワークは高いデータ転送能力を有する。
【００２８】
受信部８４は、ホームエージェント３０を介して移動端末６０から気付アドレスを受信する。検出部８６は、受信部８４が受信した気付アドレスに含まれる外部ネットワーク５０Ａ，５０Ｂ，５０Ｃの識別情報に基づき、その識別情報と関連づけられたバンド幅の数値を格納手段から検出する。より具体的には、検出部８６は、気付アドレスのネットワークプリフィクス部（識別情報）に基づいて、このネットワークプリフィクス部と関連づけられて格納部８２に格納されているバンド幅の値を検出する。
【００２９】
通信制御部８８は、検出部８６によって検出されたバンド幅に基づき、移動端末６０がホームエージェント３０から受信するストリーミングデータのデータ量を調整する。すなわち、通信制御部８８は、検出されたバンド幅（例えば、６４Ｋｂｐｓ）に適したストリーミングデータ（例えば、狭帯域用データ）を、ホームエージェント３０を介してストリーミングサーバ４０に送信要求して、ホームエージェント３０から移動端末６０に転送されるストリーミングデータを変更する。
【００３０】
なお、ストリーミング配信で用いられるプロトコルの中には、送信側ノードと受信側ノードの両ノードにおいてセッションＩＤを一致させて、ストリーミングデータの配信をおこなうプロトコルがある。このようなプロトコルの下でのストリーミング配信においては、上述のようにストリーミングデータを別のものに変更した場合には、ストリーミングサーバ４０とホームエージェント３０との間で新たなセッションＩＤが共有されるため、この新たなセッションＩＤをホームエージェント３０と移動端末６０とでも共有するためには、セッションＩＤの切替機能を有する特殊な移動端末６０が必要となってくる。
【００３１】
そこで、従来からある一般の移動端末でも、ストリーミングデータを別のものに変更したときに不具合が生じないようにするため、通信制御部８８は、セッションＩＤの変換をおこなう。具体的には、通信制御部８８は、ストリーミングサーバ４０とホームエージェント３０との間で新しく共有されるセッションＩＤを今までのセッションＩＤに変換することで、ホームエージェント３０と移動端末６０とのセッションを維持する。すなわち、通信制御部８８は、ストリーミングサーバ４０とホームエージェント３０とを新たなセッションＩＤで一致させると共に、ホームエージェント３０と移動端末６０とを在来の（今までの）セッションＩＤで一致させる。このようにすることで、ストリーミングデータが変更される前と後で移動端末６０のセッションＩＤは変更されないため、別途セッションＩＤを変更することが可能な特殊な移動端末を用意することなく、従来からある一般の移動端末で、上述のストリーミングデータのデータ量の変更が実現される。
【００３２】
また、ストリーミング配信で用いられるプロトコルの中には、移動端末６０とストリーミングサーバ４０との間で固有のセッションＩＤを用いるプロトコルがある。このような場合には、移動端末６０とストリーミングサーバ４０とのセッションＩＤが一致してはじめてストリーミング配信が開始されるため、上述のようにストリーミングデータを別のものに変更した場合には移動端末６０がストリーミングデータをうまく受信できないという不具合が生じてしまう。したがってこの場合には、通信制御部８８は、ストリーミングサーバ４０とホームエージェント３０との間で新しく共有されるセッションＩＤを移動端末６０に通知して、この不具合を解消する。すなわち、ストリーミング配信がセッションＩＤの一致を条件としておこなわれる場合であっても、通信制御部８８によって、移動端末６０が受信するストリーミングデータのデータ量が調整される。
【００３３】
次に、上述したストリーミング配信制御装置８０を用いたストリーミング配信制御方法について、図４を参照しつつ説明する。図４は、ストリーミング配信制御装置８０が、移動端末６０が受信するストリーミングデータのデータ量を調整する手順を示したフロー図である。この図４に示すように、まず、外部ネットワーク５０Ａと接続していた移動端末６０が外部ネットワーク５０Ｂにハンドオーバすると（図１の一点鎖線参照）、移動端末６０はフォーリンエージェント２０Ｂから受信した気付アドレスをホームエージェント３０に送信する（Ｓ１０）。ストリーミング配信制御装置８０の受信部８４は、ホームエージェント３０を介してこの気付アドレス（例えば、１２９．６２．１８．２６）を受信する（Ｓ１２）。この気付アドレスを受信部８４が受信すると、検出部８６は気付アドレスのネットワークプリフィクス部（１２９．６２．）に基づいて、このネットワークプリフィクス部Ｄ２と関連づけられたバンド幅Ｄ３を格納部８２から検出する（Ｓ１４）。このようにして検出されたバンド幅に基づき、通信制御部８８が、このバンド幅に適したデータ量のストリーミングデータを、ホームエージェント３０を介してストリーミングサーバ４０に送信要求することで、ホームエージェント３０から移動端末６０に転送されるストリーミングデータが変更される（Ｓ１６）。
【００３４】
以上、詳細に説明したように、ストリーミング配信制御装置８０においては、移動端末６０がハンドオーバしたときに、その移動端末６０から送信される気付アドレスを受信すると共に、ハンドオーバ後の外部ネットワーク５０Ａ，５０Ｂ，５０Ｃのバンド幅を検出する。そして、そのバンド幅に適したデータ量のストリーミングデータに、移動端末６０が受信するストリーミングデータを変更する。このように、ストリーミング配信制御装置８０においては、ＱｏＳに関する交渉をおこなわずにストリーミングデータのデータ量の調整をおこなうため、ＱｏＳに関する交渉をおこなった後にデータ量の調整をおこなう従来のストリーミング配信制御装置に比べて、ストリーミング配信の再開時間が短縮される。また、ストリーミング配信制御装置８０はホームエージェント３０と機能的に結合させるだけであるため、別途仕様変更したストリーミングサーバや移動端末を用意する必要がなく、これらは従来よりあるものを利用することができる。
【００３５】
なお、移動端末６０が受信するストリーミングデータのデータ量を調整する方法は、データ量の異なるストリーミングデータをストリーミングサーバ４０に送信要求する方法以外に、ホームエージェント３０において転送されるストリーミングデータのデータ量をストリーミング配信制御装置８０の通信制御部８８が圧縮する方法がある。すなわち、移動端末６０がより狭いバンド幅のネットワークにハンドオーバした場合、つまり、ホームエージェント３０で転送されるデータ量が、検出部８６が検出したバンド幅に適したデータよりも大きい場合には、ホームエージェント３０において転送されるストリームデータに対してコマ数を減少させるなどのデータ量の圧縮処理を施す。このように、通信制御部８８が圧縮処理によって、移動端末６０が受信するストリーミングデータのデータ量を調整する場合には、ストリーミングサーバ４０に広帯域用データを１種類だけ用意して、ホームエージェント３０における圧縮のレベルを調整することで、移動端末６０が接続する種々の外部ネットワーク５０Ａ，５０Ｂ，５０Ｃ等に対応することができる。
【００３６】
また、以上においては、ストリーミング配信制御装置８０をホームエージェント３０に結合させた例を示したが、ストリーミング配信制御装置８０はストリーミングサーバ４０に結合させてもよい。この場合には、気付アドレスを受信したホームエージェント３０が、この気付アドレスをストリーミングサーバ４０を介してストリーミング配信制御装置８０に送信することにより、以上で説明したストリーミング配信制御方法と実質的に同様の効果を奏することとなる。
【００３７】
次に、本発明の実施形態に係るストリーミング配信制御プログラムについて、図５を参照しつつ説明する。図５に示すように、ストリーミング配信制御プログラム９０は、処理を統括するメインモジュール９２と、受信モジュール９４と、検出モジュール９６と、通信制御モジュール９８とを備えて構成される。ストリーミング配信制御プログラム９０をコンピュータを用いて実行させ、受信モジュール９４と、検出モジュール９６と、通信制御モジュール９８とをそれぞれ動作させることによって実現される機能は、上述した受信部８４と、検出部８６と、通信制御部８８のそれぞれの機能と同様である。
【００３８】
本発明は上記実施形態に限定されるものではなく、様々な変形が可能である。例えば、外部ネットワークの識別情報は、気付アドレスのネットワークプリフィクス部以外に、図３に示したネットワークＤ１のようなデータ形式の情報であってもよい。また、移動端末は、ノートパソコン以外に、モバイルＩＰ対応の携帯電話やＰＤＡ等であってもよい。さらに、公衆ＩＰ網に接続されて、移動端末がハンドオーバ可能な外部ネットワークの数は、適宜増減してもよい。
【００３９】
【発明の効果】
本発明によれば、ハンドオーバ時におけるストリーミング配信の再開時間の短縮化が図られたストリーミング配信制御装置、ストリーミング配信制御方法及びストリーミング配信制御プログラムが提供される。
【図面の簡単な説明】
【図１】本発明の実施形態に係るストリーミング配信システムの構成図である。
【図２】図１のストリーミング配信制御装置のシステム構成図である。
【図３】図２のデータベースのデータ構成を示した図である。
【図４】本発明の実施形態に係るストリーミング配信制御方法を示したフロー図である。
【図５】本発明の実施形態に係るストリーミング配信制御プログラムを示した図である。
【符号の説明】
１０…ストリーミング配信システム、２０Ａ，２０Ｂ，２０Ｃ…フォーリンエージェント、３０…ホームエージェント、４０…ストリーミングサーバ、５０Ａ，５０Ｂ，５０Ｃ…外部ネットワーク、６０…移動端末、７０Ａ，７０Ｂ，７０Ｃ…無線基地局、８０…ストリーミング配信制御装置、８２…格納部、８４…受信部、８６…検出部、８８…通信制御部、９０…ストリーミング配信制御プログラム、Ｄ２…ネットワークプリフィクス部、Ｄ３…バンド幅。
【図１】
2004228678.tif 000003
【図２】
2004228678.tif 000004
【図３】
2004228678.tif 000005
【図４】
2004228678.tif 000006
【図５】
2004228678.tif 000007