(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信し、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせ、
前記第１の通信サービスおよび前記第２の通信サービスにより前記指定された通信帯域幅で前記端末装置と前記別の装置との間で通信が行われている間に前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能になったとき、前記指定された通信帯域幅を前記第１の通信サービスのみにより獲得し、
前記第１の通信サービスのみによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との後続の通信を行わせる
処理を実行させることを特徴とする通信制御プログラム。
【請求項２】
前記獲得可能な通信帯域幅は、前記第１の通信サービスを提供するネットワーク上のルータ装置で獲得可能な通信帯域幅、および前記端末装置に接続される前記ネットワーク上の終端装置または基地局装置で獲得可能な通信帯域幅のうちのいずれか小さい通信帯域幅であることを特徴とする、請求項１に記載の通信制御プログラム。
【請求項３】
前記差分の通信帯域幅は、前記第２の通信サービスを提供するネットワーク上のルータ装置と、前記端末装置に接続可能な前記第２の通信サービスを提供するネットワーク上の終端装置または基地局装置とで獲得されることを特徴とする、請求項１または２に記載の通信制御プログラム。
【請求項４】
通信制御装置と端末装置を含む通信システムであって、
前記端末装置は、第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を前記通信制御装置に送信するものであり、
前記通信制御装置は、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせ、
前記第１の通信サービスおよび前記第２の通信サービスにより前記指定された通信帯域幅で前記端末装置と前記別の装置との間で通信が行われている間に前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能になったとき、前記指定された通信帯域幅を前記第１の通信サービスのみにより獲得し、
前記第１の通信サービスのみによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との後続の通信を行わせるものである
ことを特徴とする通信システム。
【請求項５】
第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信したとき、前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求める第１の処理部と、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせ、前記第１の通信サービスおよび前記第２の通信サービスにより前記指定された通信帯域幅で前記端末装置と前記別の装置との間で通信が行われている間に前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能になったとき、前記指定された通信帯域幅を前記第１の通信サービスのみにより獲得し、前記第１の通信サービスのみによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との後続の通信を行わせる第２の処理部と、
を備えることを特徴とする通信制御装置。
【請求項６】
コンピュータが、
第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信し、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせ、
前記第１の通信サービスおよび前記第２の通信サービスにより前記指定された通信帯域幅で前記端末装置と前記別の装置との間で通信が行われている間に前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能になったとき、前記指定された通信帯域幅を前記第１の通信サービスのみにより獲得し、
前記第１の通信サービスのみによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との後続の通信を行わせる
処理を実行させることを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された通信帯域幅での通信に関する。
【背景技術】
【０００２】
通信帯域が多数の加入者によって共有されるベストエフォート型の通信ネットワークでは、通信帯域幅または通信速度は保証されないが、通信コストが低い。一方、特定の契約者に設定される専用線のような通信サービスでは、通信帯域が共有されないので通信コストは高いが、契約の通信帯域幅または通信速度が保証される。
【０００３】
既知のコンテンツ配信システムは、送信装置が、受信装置からのコンテンツ送信要求またはコンテンツの帯域割当てを変更する帯域追加要求を受信する送信要求受信手段と、帯域追加要求にしたがってユーザに対する課金を行う課金手段とを含んでいる。また、コンテンツ配信システムは、帯域追加要求に従って帯域割当てを行う帯域スケジューリング手段と、コンテンツを管理するコンテンツ管理手段と、帯域スケジューリング手段の帯域割当て結果に従ってコンテンツを送信するコンテンツ送信手段とを含んでいる。それによって、送信装置と受信装置の間で帯域の売買または賃借をすることにより、コンテンツ配信におけるダウンロード時間を任意に短縮し、ストリーミングする際に表示される画質を任意に高画質にすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５１４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
既知のコンテンツ配信システムでは、或る通信帯域幅が獲得できる場合にだけコンテンツが送信装置から受信装置にダウンロードされ、或る通信帯域幅が獲得できない場合にはコンテンツが送信装置から受信装置にダウンロードされない。
【０００６】
発明者たちは、１つの通信サービスだけでは所望の通信帯域幅が獲得できない場合でも、２つ以上の通信サービスを用いれば所望の通信帯域幅が獲得できることがある、と認識した。
【０００７】
１つの観点では、本発明の目的は、１つ以上の通信サービスで所望の通信帯域幅を獲得できるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、コンピュータに、第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信し、第１の通信サービスにより端末装置と別の装置の間で獲得可能な通信帯域幅を求め、獲得可能な通信帯域幅がその指定された通信帯域幅を下回る場合、その指定された通信帯域幅と獲得可能な通信帯域幅との差分の通信帯域幅を、端末装置が利用可能な第２の通信サービスにより獲得し、第１の通信サービスと第２の通信サービスとによって獲得されたその指定された通信帯域幅で端末装置と別の装置との通信を行わせ、第１の通信サービスおよび第２の通信サービスによりその指定された通信帯域幅で端末装置と別の装置との間で通信が行われている間に第１の通信サービス単独でその指定された通信帯域幅が獲得可能になったとき、指定された通信帯域幅を第１の通信サービスのみにより獲得し、第１の通信サービスのみによって獲得された指定された通信帯域幅で端末装置と別の装置との後続の通信を行わせる処理を実行させる通信制御プログラムが、提供される。
【発明の効果】
【０００９】
本発明の一観点によれば、１つ以上の通信サービスで所望の通信帯域幅を獲得できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態による、ＩＰ（Internet Protocol）ネットワークを介して接続された、通信業者のインターネット・サービス・プロバイダのネットワークと、相異なる通信業者の複数のネットワークとを含むネットワークの例を示している。
【図２】図２は、各通信制御サーバ装置の概略的な構成（configuration）の例を示している。
【図３】図３は、図２の通信制御サーバ装置のプロセッサの概略的な構成（configuration）の例を示している。
【図４】図４は、各端末装置の概略的な構成（configuration）の例を示している。
【図５Ａ】図５Ａおよび５Ｂは、端末装置とサーバ装置の間でファイルを転送するための、端末装置、通信制御サーバ装置、契約管理サーバ装置、他の通信制御サーバ装置およびサーバ装置の間での送受信のシーケンスの例を示している。
【図５Ｂ】(図5Aで説明)
【図６】図６は、契約管理サーバ装置に登録された、ネットワークの通信サービスに加入するユーザの、他のネットワーク等の通信サービス契約の登録情報の例を示している。
【図７】図７Ａは、通信制御サーバ装置におけるネットワーク上の終端装置およびルータ装置の通信帯域管理情報の例を示している。図７Ｂは、他の通信制御サーバ装置におけるネットワーク上の基地局装置およびルータ装置の通信帯域管理情報の例を示している。
【図８】図８は、通信制御サーバ装置の帯域保証通信管理データベースにおける、ネットワークに関する帯域保証通信管理情報の例を示している。
【図９Ａ】図９Ａおよび９Ｂは、端末装置とサーバ装置の間でファイルを転送するための、端末装置、通信制御サーバ装置、契約管理サーバ装置、他の通信制御サーバ装置およびサーバ装置の間での送受信の別のシーケンスの例を示している。
【図９Ｂ】(図9Aで説明)
【図１０】図１０Ａは、図７Ａの通信帯域管理情報の後の、通信制御サーバ装置による、ネットワーク上の終端装置およびルータ装置の通信帯域管理情報の別の例を示している。図１０Ｂは、図７Ｂの通信帯域管理情報の後の、通信制御サーバ装置による、ネットワーク上の基地局装置およびルータ装置の通信帯域管理情報の別の例を示している。
【図１１】図１１は、通信制御サーバ装置によって実行される、通信制御のための処理のフローチャートの例を示している。
【図１２Ａ】図１２Ａおよび１２Ｂは、図１１のステップ８１２における、指定された通信帯域幅を確保して、確保された通信帯域幅で端末装置に通信を行わせるための、より具体的な通信制御の処理のフローチャートの例を示している。
【図１２Ｂ】(図12Aで説明)
【図１３Ａ】図１３Ａおよび１３Ｂは、図１１のステップ８１４における、先に確保した通信帯域幅を変更して、変更された通信帯域幅で端末装置に通信を行わせるための、より具体的な通信制御の処理のフローチャートの例を示している。
【図１３Ｂ】(図13Aで説明)
【図１４】図１４は、図１１のステップ８１６における、指定された通信帯域幅での端末装置の通信を終了させるための、より具体的な通信制御の処理のフローチャートの例を示している。
【図１５】図１５は、通信制御サーバ装置における通信帯域管理部および通信管理部によって実行される、ルート上での通信帯域幅の確保のための処理のフローチャートの例を示している。
【図１６】図１６は、通信制御サーバ装置における通信管理部および通信帯域管理部によって実行される、端末装置の通信に使用された通信帯域の解放のための処理のフローチャートの例を示している。
【図１７】図１７は、通信制御サーバ装置における通信管理部によって実行される、端末装置の通信に使用されているルートとその通信帯域幅の設定の確認のための処理のフローチャートの例を示している。
【図１８】図１８は、通信制御サーバ装置における通信帯域管理部および通信管理部によって実行される、ルート上での変更された通信帯域幅の確保のための処理のフローチャートの例を示している。
【図１９】図１９は、通信制御サーバ装置によって実行される、終端装置でのネットワーク上の通信帯域幅に加えて、他のネットワークの通信帯域幅を使用している端末装置のユーザ情報を取得させるための処理のフローチャートの例を示している。
【発明を実施するための形態】
【００１１】
発明の目的および利点は、請求の範囲に具体的に記載された構成要素および組み合わせによって実現され達成される。
前述の一般的な説明および以下の詳細な説明は、典型例および説明のためのものであって、本発明を限定するためのものではない、と理解される。
【００１２】
本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様のコンポーネントおよび要素には同じ参照番号が付されている。
【００１３】
通信サービスのユーザは、ユーザの要求に応じて提供される低コストのオンデマンド型の通信サービスで、例えばコンテンツのようなデータのファイルを表す一連のパケットを、保証された所望の通信帯域幅または通信速度で送信または受信したいことがある。例えば、既知のコンテンツ配信システムでは、送信装置は、コンテンツを配信するための出力帯域幅が送信装置側で獲得または確保できる場合には、コンテンツ・ファイルを配信することができる。しかし、送信装置側で充分な出力帯域幅が獲得できたとしても、送信装置とユーザの受信装置との間の通信サービスのネットワーク上のルータまたはアクセス・ポイントでは、コンテンツ・ファイルを伝送するのに充分な通信帯域幅が獲得できないことがある。ここで、アクセス・ポイントは、ネットワーク上の終端装置または無線基地局であってもよい。
【００１４】
発明者たちは、送信装置と受信装置の間の１つの通信サービスでは所望の通信帯域幅でファイルを伝送できない場合でも、送信装置と受信装置の間で複数の通信サービスを組み合わせれば、所望の通信帯域幅でファイルを分割して伝送することができる、と認識した。
【００１５】
実施形態の目的は、送信装置と受信装置の間で同時に複数の通信サービスを組み合わせて用いて所望の通信帯域幅を獲得できるようにすることである。実施形態の別の目的は、送信装置と受信装置の間で同時に複数の通信サービスを用いて所望の通信帯域幅で、ファイルを分割してまたは一連の複数のパケットを複数の経路で伝送できるようにすることである。この目的は、実施形態によって達成することができる。
【００１６】
図１は、実施形態による、ＩＰ（Internet Protocol）ネットワーク１を介して接続された、通信業者のインターネット・サービス・プロバイダのネットワーク２と、相異なる通信業者の複数のネットワーク５、７および９とを含むネットワークの例を示している。ネットワーク２にはサーバ装置３２が接続される。サーバ装置３２は、例えばデータ・ファイルまたはコンテンツ・ファイルのような情報を予め記憶しまたは受信して記憶し、および／または、例えばデータ・ファイルまたはコンテンツ・ファイルのような記憶されている情報を送信または配信することができる。
【００１７】
ネットワーク５、７および９の各々は、例えば、インターネット接続の通信サービスを提供するネットワークであっても、または移動体通信サービスを提供するネットワークであってもよい。ネットワーク５、７および９の各々は、オンデマンドによる帯域保証型の通信サービスを提供する。ここで、ネットワーク５は、インターネット・サービス・プロバイダまたはインターネット接続通信業者のＩＰネットワークであるものとする。また、ネットワーク７および９は、それぞれ、異なる通信業者の異なる移動体通信ネットワークであるものとする。
【００１８】
複数の端末装置２０〜２２が、例えば有線ＬＡＮまたは無線ＬＡＮで、それぞれのホームゲートウェイ（ＨＧＷ）６０〜６２に有線または無線で接続される。ホームゲートウェイ６０〜６２は、回線終端装置およびルータの機能を含んでいてもよく、ネットワーク５上の終端装置１３２に接続される。終端装置１３２は、有線のアクセス・ポイントと見ることもできる。
【００１９】
ネットワーク１および２の通信帯域は、端末装置２０〜２２にとって、充分に広く、サーバ装置３２の通信帯域幅または通信速度を制限する要因となることはないものとする。ネットワーク５、７および９は、端末装置２０〜２２のユーザが契約または加入する通信ネットワークである。端末装置２２のユーザは、ネットワーク５、７および９の、オンデマンドによる帯域保証型の通信サービスに加入しているものとする。また、端末装置２０のユーザは、少なくともネットワーク５の、オンデマンドによる帯域保証型の通信サービスに加入しているものとする。
【００２０】
ネットワーク５、７および９は、端末装置２０〜２２のオンデマンドによる帯域保証型の通信が伝送の能力または限界を超えて発生した場合に、端末装置２０〜２２にとって、帯域保証型の通信帯域幅または通信速度の通信サービスの獲得を制限する要因となる。ネットワーク５、７および９は、帯域保証型の通信サービスと同時に、非帯域保証型であるベストエフォート型の通信サービスを提供してもよい。
【００２１】
端末装置２０は、オンデマンドによる帯域保証型の通信サービスによって、ホームゲートウェイ６０と、ネットワーク５上で終端装置１３２およびルータ装置１０６等とを介し、ネットワーク１等を介して、任意のサーバ装置に接続される。その際、ホームゲートウェイ６０はネットワーク５上の終端装置１３２に接続され、ネットワーク５上のルータ装置１０６はネットワーク１に接続される。終端装置１３２およびルータ装置１０６は、ネットワーク５上のノードである。
【００２２】
また、端末装置２２は、ホームゲートウェイ６２の無線通信領域８２（破線）内にあり、ホームゲートウェイ６２に無線で接続されてもよい。端末装置２２は、オンデマンドによる帯域保証型の通信サービスによって、ホームゲートウェイ６２と、ネットワーク５上で終端装置１３２およびルータ装置１０６とを介し、ネットワーク１および２を介して、サーバ装置３２に接続される。その際、ホームゲートウェイ６２は終端装置１３２に接続され、ルータ装置１０６はネットワーク１に接続され、ネットワーク１はネットワーク２上のルータ装置１０２に接続され、ネットワーク２上のルータ装置１０４はサーバ装置３２に接続される。
【００２３】
ネットワーク５には、ネットワーク５上のレイヤ２（Ｌ２）スイッチ１２２を介して契約管理サーバ装置５２が接続されている。レイヤ２スイッチ１２２は、ＯＳＩ（Open Systems Interconnection）参照モデルのレイヤ２によるスイッチである。契約管理サーバ装置５２は、ネットワーク５において、ネットワーク５の通信サービスのユーザまたは契約者が加入している他のネットワーク７、９等に関する端末装置２０〜２２の契約情報を管理する。
【００２４】
通信制御サーバ装置５０が、通信制御線を介して、ネットワーク５のノード、ルータ、終端装置および無線基地局、等に接続され、ネットワーク５のノード、ルータ、終端装置および無線基地局、等の通信を監視制御する。また、通信制御サーバ装置５０は、さらに、通信制御線を介してレイヤ２スイッチ１２２に接続され、契約管理サーバ装置５２から、ネットワーク５のユーザまたは契約者が加入している他の通信サービスのネットワーク７、９の契約情報を取得することができる。
【００２５】
また、端末装置２２は、移動体無線の基地局装置１３４の無線通信領域８４（破線）内にあり、基地局装置１３４に無線で接続されてもよい。端末装置２２は、オンデマンドによる帯域保証型の通信サービスによって、ネットワーク７上で無線の基地局装置１３４およびルータ装置１１０等を介し、ネットワーク１および２を介して、サーバ装置３２に接続される。その際、端末装置２２は基地局装置１３４に接続され、ルータ装置１１０はネットワーク１に接続され、ネットワーク１はネットワーク２上のルータ装置１０２に接続され、ネットワーク２上のルータ装置１０４はサーバ装置３２に接続される。基地局装置１３４は、無線のアクセス・ポイントと見ることもできる。基地局装置１３４およびルータ装置１１０は、ネットワーク７上のノードである。
【００２６】
ネットワーク７には、ネットワーク７上のレイヤ２（Ｌ２）スイッチ１２４を介して契約管理サーバ装置７２が接続されている。契約管理サーバ装置７２は、ネットワーク７において、他のネットワーク５、９等に関する端末装置２２等の契約情報を管理する。
【００２７】
また、通信制御サーバ装置７０が、通信制御線を介して、ネットワーク７のノード、ルータ、終端装置および無線基地局、等に接続され、ネットワーク７のノード、ルータ、終端装置および無線基地局、等の通信を監視制御する。また、通信制御サーバ装置７０は、さらに、通信制御線を介してレイヤ２スイッチ１２４に接続される。また、通信制御サーバ装置７０は、さらに、通信制御線を介してレイヤ２スイッチ１２４に接続され、契約管理サーバ装置７２から、ネットワーク７の契約者が加入している他の通信サービスのネットワーク５、９の契約情報を取得することができる。
【００２８】
また、端末装置２２は、移動体無線の基地局装置１３６の無線通信領域８６（破線）内にあり、基地局装置１３６に無線で接続されてもよい。端末装置２２は、オンデマンドによる帯域保証型の通信サービスによって、ネットワーク９上で無線の基地局装置１３６およびルータ装置１１４を介し、ネットワーク１および２を介して、サーバ装置３２に接続される。その際、端末装置２２は基地局装置１３６に接続され、ルータ装置１１４はネットワーク１に接続され、ネットワーク１はネットワーク２上のルータ装置１０２に接続され、ネットワーク２上のルータ装置１０４はサーバ装置３２に接続される。基地局装置１３６は、無線のアクセス・ポイントと見ることもできる。基地局装置１３６およびルータ装置１１４は、ネットワーク７上のノードである。
【００２９】
また、通信制御サーバ装置９０が、通信制御線を介して、ネットワーク９のレイヤ２スイッチ１２６等のノード、ルータ、終端装置および無線基地局、等に接続され、ネットワーク９のノード、ルータ、終端装置および無線基地局、等の通信を監視制御する。
【００３０】
端末装置２０〜２２は、上述のように、ホームゲートウェイ６０〜６２を介し、オンデマンドで、ネットワーク５上で終端装置１３２を介して、保証された通信帯域幅または通信速度で通信することができる。また、端末装置２２は、上述のように、オンデマンドで、ネットワーク７上で基地局装置１３４を介して、またはネットワーク９上で基地局装置１３６を介して、保証された通信帯域幅で通信することができる。従って、端末装置２２は、ネットワーク５、７、９を介して、それぞれの保証された通信帯域幅で、例えばコンテンツ・ファイルまたはデータ・ファイルのような情報を、サーバ装置３２に送信して記憶させることができる。また、端末装置２２は、ネットワーク５、７、９を介して、それぞれの保証された通信帯域幅で、例えばコンテンツ・ファイルまたはデータ・ファイルのような情報を、サーバ装置３２から受信することができる。
【００３１】
通信制御サーバ装置５０、７０および９０は、帯域保証型の通信サービスへの加入者または契約者による端末装置２２上でのオンデマンドによる通信要求に対して、それぞれネットワーク５、７および９上で、保証された通信帯域幅で通信サービスを提供する。しかし、通信制御サーバ装置５０、７０および９０の各々は、それぞれネットワーク５、７および９の保証された通信帯域の空き帯域幅が、端末装置２２によって指定または要求された通信帯域幅より小さければ、指定された通信帯域幅を端末装置２２に提供できない。
【００３２】
図２は、通信制御サーバ装置５０、７０および９０の各々の概略的な構成（configuration）の例を示している。
【００３３】
通信制御サーバ装置５０、７０または９０は、情報処理装置またはコンピュータであり、例えば、プロセッサ５０２、メモリ５０６、および入出力インタフェース（Ｉ／Ｏ）５０４を含んでいる。通信制御サーバ装置５０、７０または９０は、さらに、例えば、入出力インタフェース５０４に接続された、記憶装置５３０、および通信部５２２を含んでいる。通信制御サーバ装置５０、７０または９０は、外付けのドライブ５５２に接続可能である。
【００３４】
プロセッサ５０２は、コンピュータ用のＣＰＵ（Central Processing Unit）であってもよい。メモリ５０６は、主記憶装置、半導体メモリ等の記憶装置を含んでいる。記憶装置５３０は、例えば、ハードディスク・ドライブ（ＨＤＤ）、および／または、フラッシュ・メモリのような半導体メモリを含んでいる。ドライブ５５２は、ソフトウェアが記録された例えば光ディスクまたは磁気ディスクのような記録媒体５５４を読み取るためのものであってもよい。そのソフトウェアは、例えば、ＯＳ、データベース管理システム（ＤＢＭＳ）、通信制御プログラム、等を含んでいてもよい。通信制御プログラムは、通信制御のためのアプリケーションを含んでいてもよい。
【００３５】
プロセッサ５０２は、例えば集積回路として実装された専用のプロセッサであってもよい。また、プロセッサ５０２は、メモリ５０６および／または記憶装置５３０に格納された通信制御プログラムに従って動作するものであってもよい。通信制御プログラムは、記録媒体５５４に格納されていて、ドライブ５５２によって記録媒体５５４から読み出されて通信制御サーバ装置５０、７０または９０にインストールされてもよい。
【００３６】
図３は、図２の通信制御サーバ装置５０、７０または９０のプロセッサ５０２の概略的な構成（configuration）の例を示している。
【００３７】
図３において、プロセッサ５０２は、制御部５０２０、通信制御部５０２２、通信管理部５０３０、通信帯域管理部５０３２、およびその他の処理部５０３６を含んでいる。通信制御部５０２２は、ユーザ情報取得部５０２６、および経路決定部５０２８を含んでいてもよい。制御部５０２０は、通信制御部５０２２、通信管理部５０３０、通信帯域管理部５０３２および処理部５０３６に制御信号を供給して、通信制御部５０２２、通信管理部５０３０、通信帯域管理部５０３２および処理部５０３６を制御してもよい。
【００３８】
通信制御サーバ装置５０、７０または９０において、記憶装置５３０は、それぞれのネットワーク５、７または９におけるユーザまたは契約者毎の帯域保証情報を含む通信条件を管理するためのユーザ通信条件データベース（ＤＢ）５３２を格納する。帯域保証情報は、ネットワーク５、７または９の通信業者によってユーザまたは契約者に保証された契約通信帯域幅を含んでいる。
【００３９】
また、通信制御サーバ装置５０、７０または９０において、記憶装置５３０は、それぞれのネットワーク５、７または９上のルータ装置等における通信帯域の占有状態および空き状態を保持して管理するための帯域管理データベース（ＤＢ）５３４を格納する。帯域管理データベース５３４は、対応するネットワーク５、７または９上のルータ装置および終端装置または基地局装置の通信帯域の占有状態および空き状態に関する通信帯域管理情報を含んでいる。
【００４０】
また、通信制御サーバ装置５０、７０または９０において、記憶装置５３０は、端末装置２２等によって使用される、それぞれのネットワーク５、７または９上の保証された通信帯域幅の設定を管理するための帯域保証通信管理データベース（ＤＢ）５３６を格納する。帯域保証通信管理データベース５３６は、端末装置２２等のユーザによって使用される、対応するネットワーク５、７または９上のルータ装置および終端装置または基地局装置とその通信帯域幅に関する帯域保証通信管理情報を含んでいる。通信制御サーバ装置５０または７０において、帯域保証通信管理データベース５３６は、さらに、端末装置２２等のユーザによって使用される、他のネットワーク７、５または９の識別情報とその通信帯域幅に関する帯域保証通信管理情報を含んでいる。他のネットワーク７、５または９の識別情報は、そのネットワーク７、５または９の通信サービスまたは通信業者の識別情報であってもよい。
【００４１】
図４は、端末装置２０および２２の各々の概略的な構成（configuration）の例を示している。
【００４２】
図４において、端末装置２０および２２の各々は、内部バスに結合された、プロセッサ２０２、メモリ２０４、入力部２１０、表示部２１２、音響部２１４、通信部２２０、および移動体通信部２２４を含んでいる。
【００４３】
プロセッサ２０２は、コンピュータ用のＣＰＵ（Central Processing Unit）であってもよい。また、プロセッサ２０２は、例えば集積回路として実装された専用のプロセッサであってもよい。また、プロセッサ２０２は、メモリ２０４に格納されたアプリケーション・プログラムに従って動作するものであってもよい。メモリ２０４は、主記憶装置、およびフラッシュ・メモリのような半導体メモリ等の記憶装置を含んでいる。
【００４４】
入力部２１０は、例えば、入力または操作用の複数のボタンまたはキー、タッチパッド、テンキー、またはタッチパネルを含んでいてもよい。表示部２１２は、例えば、液晶表示装置、またはタッチパネル付き液晶表示装置であってもよい。音響部２１４は、例えば、マイクロホン、スピーカ、およびレシーバを含んでいてもよい。
【００４５】
通信部２２０は、ホームゲートウェイ６０または６２と、ネットワーク５上で終端装置１３２およびルータ装置１０６とを介し、ネットワーク１および２を介して、サーバ装置３２に接続される。また、移動体通信部２２４は、ネットワーク７上で基地局装置１３４およびルータ装置１１０を介し、ネットワーク１および２を介してサーバ装置３２に接続される。また、移動体通信部２２４は、さらに、ネットワーク９上で基地局装置１３６およびルータ装置１１４を介し、ネットワーク１および２を介してサーバ装置３２に接続されてもよい。
【００４６】
再び図１を参照すると、ネットワーク５の通信サービスは、例えば、通信サービスの要求に対して通信を許可する場合にホームゲートウェイ６２を介したネットワーク５上での通信帯域幅を保証するオンデマンド型の通信サービスを含んでいる。ネットワーク５の通信サービスは、例えば、光回線またはメタル回線による固定通信サービスであってもよい。また、ネットワーク７の通信サービスは、通信サービスの要求に対して通信を許可する場合に基地局装置１３４を介したネットワーク７上での通信帯域幅を保証するオンデマンド型の移動体通信サービスを含んでいている。ネットワーク７の移動体通信サービスは、例えば、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）による通信サービスであってもよい。また、ネットワーク９の通信サービスは、通信サービスの要求に対して通信を許可する場合に基地局装置１３６を介したネットワーク９上での通信帯域幅を保証するオンデマンド型の移動体通信サービスを含んでいる。ネットワーク９の移動体通信サービスは、例えば、ＬＴＥ（Long Term Evolution）による通信サービスであってもよい。ネットワーク５、７および９の通信サービスは、さらに、非帯域保証型であるベストエフォート型の通信サービスを含んでいてもよい。
【００４７】
次は、ネットワーク５の通信サービスを受ける端末装置２２のユーザによる、ネットワーク５以外の他のネットワークの通信サービスの契約情報の契約管理サーバ装置５２への登録を説明する。
【００４８】
図５Ａおよび５Ｂは、端末装置２２とサーバ装置３２の間でファイルを転送するための、端末装置２２、通信制御サーバ装置５０、契約管理サーバ装置５２、通信制御サーバ装置７０およびサーバ装置３２の間での送受信のシーケンスの例を示している。
【００４９】
図５Ａを参照すると、ユーザは、端末装置２２に、ネットワーク５および他のネットワーク７、９の通信サービスによって提供される保証された通信帯域幅で通信させるために、ネットワーク７、９の通信サービス契約情報を契約管理サーバ装置５２に予め登録する。
【００５０】
そのために、ステップ６０２において、端末装置２２（またはそのプロセッサ２０２）は、ユーザの入力部２１０の操作に従い、通信部２２０、ホームゲートウェイ６２及び終端装置１３２を介して通信サービス契約情報の登録要求を契約管理サーバ装置５２に送信する。ここで、通信サービス契約情報は、端末装置２２のユーザの、他のネットワーク７および９の通信サービスの契約情報であり、ネットワーク７および９の通信サービスを提供する通信業者との間での帯域保証型の通信サービスに関する契約情報を含んでいてもよい。契約管理サーバ装置５２は、登録を要求された通信サービスの契約情報を自己の記憶装置（図示せず）に登録し保存する。それによって、契約管理サーバ装置５２は、端末装置２２のユーザに保証された他のネットワーク７および９における通信帯域幅に関する情報を、通信制御サーバ装置５０に提供できるようになる。
【００５１】
図６は、契約管理サーバ装置５２に登録された、ネットワーク５の通信サービスに加入するユーザの、他のネットワーク７、９等の通信サービス契約の登録情報の例を示している。
【００５２】
図６において、例えば、ネットワーク５の通信サービスを利用する端末装置２０のユーザＡの、他の通信サービス契約の登録情報は、通信業者Ｂの光通信契約の保証帯域幅１００Ｍｂ／ｓと、通信業者Ｄの移動体通信契約の保証帯域幅１００Ｍｂ／ｓとを含んでいる。ここで、単位“Ｍｂ／ｓ”（Ｍｂｐｓとも記される）は、メガビット毎秒を表す。また、ネットワーク５を利用する端末装置２２のユーザＸの他の通信サービス契約の登録情報は、ネットワーク７の通信業者Ｂの移動体通信契約の保証帯域幅または通信速度１５０Ｍｂ／ｓを含んでいる。ユーザＸの他の通信サービス契約の登録情報は、さらに、ネットワーク９の通信業者Ｃの移動体通信契約の保証帯域幅または通信速度１００Ｍｂ／ｓとを含んでいる。
【００５３】
次は、端末装置２２とサーバ装置３２の間でファイルを転送するための、端末装置２２、通信制御サーバ装置５０、契約管理サーバ装置５２、通信制御サーバ装置７０およびサーバ装置３２の間での送受信の手順について説明する。
【００５４】
図５Ａを参照すると、ステップ６０２における通信サービス契約情報の登録の後、端末装置２２は、ユーザの操作に従って、オンデマンドで、保証された通信帯域幅での端末装置２２のサーバ装置３２との間でのネットワーク５を介した通信を要求する。通信の要求は、例えば、サーバ装置３２から端末装置２２へのコンテンツ・ファイルのダウンロード要求、および／または端末装置２２からサーバ装置３２へのコンテンツ・ファイルのアップロード要求であってもよい。
【００５５】
ステップ６０４において、端末装置２２のプロセッサ２０２は、操作に従って、通信部２２０、ホームゲートウェイ６２、終端装置１３２及びレイヤ２スイッチ１２２を介して、保証通信帯域幅でのサーバ装置３２との通信の要求を通信制御サーバ装置５０に送信する。通信制御サーバ装置５０（またはその通信制御部５０２２）は、端末装置２２から通信の要求を受信する。
【００５６】
端末装置２２からの通信の要求は、端末装置２２のユーザによって指定または要求された、サーバ装置３２を接続先とするネットワーク５における保証された通信帯域幅の確保の要求を含んでいる。指定された通信帯域幅は、ユーザの端末装置２２またはホームゲートウェイ６２に対してネットワーク５の通信サービスで保証された通信帯域幅以内の通信帯域幅である。指定された通信帯域幅は、例えば２００Ｍｂ／ｓであってもよい。
【００５７】
ステップ６０６において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の要求に応答して、指定された通信帯域幅が、端末装置２２またはホームゲートウェイ６２に対して保証された契約通信帯域幅以内であることを確認する。契約通信帯域幅は、記憶装置５３０におけるユーザ通信条件データベース５３２に保存されていてもよい。
【００５８】
次いで、通信制御サーバ装置５０（またはその経路決定部５０２８）は、終端装置１３２とサーバ装置３２の間でパケットを転送するためのネットワーク５を経由するルートまたは経路として、終端装置１３２およびルータ装置１０６を含むルートを求める。終端装置１３２とルータ装置１０６の間の経路には、他の１つ以上のルータが含まれていてもよい。
【００５９】
次いで、通信制御サーバ装置５０（経路決定部５０２８）は、ルート上のネットワーク５の終端装置１３２とルータ装置１０６を含む経路において、指定された通信帯域幅が実際に確保可能かどうかを確認する。そのために、通信制御サーバ装置５０（またはその通信帯域管理部５０３２）は、帯域管理データベース５３４を参照して、終端装置１３２およびルータ装置１０６の通信帯域において、空きを検出し、指定された通信帯域幅が実際に確保可能かどうかを判定する。その際、経路決定部５０２８は、通信帯域管理部５０３２に、ルート上の終端装置１３２およびルータ装置１０６において、可能であれば、指定された通信帯域幅を確保させる。指定された通信帯域幅が確保できない場合には、通信帯域管理部５０３２は、終端装置１３２およびルータ装置１０６において、指定された通信帯域幅に満たない確保可能な分の最大の通信帯域幅を確保する。また、確保可能な通信帯域幅が、指定された通信帯域幅に満たない場合、通信制御サーバ装置５０（経路決定部５０２８）は、ネットワーク５単独では、指定された通信帯域幅が確保できないと判定し、追加のルートを確保することを決定する。
【００６０】
図７Ａは、通信制御サーバ装置５０における、ネットワーク５上の終端装置１３２およびルータ装置１０６の通信帯域管理情報の例を示している。また、図７Ｂは、他の通信制御サーバ装置７０における、ネットワーク７上の基地局装置１３４およびルータ装置１１０の通信帯域管理情報の例を示している。
【００６１】
図７Ａを参照すると、例えば、終端装置１３２において、帯域保証型の通信サービスにおける保証された通信帯域の全体の幅が、例えば８Ｇｂ／ｓであり、端末装置２２以外の他の装置によって、例えば７．９Ｇｂ／ｓが既に占有または使用されていたとする。この場合、通信帯域幅８Ｇｂ／ｓから占有通信帯域幅７．９Ｇｂ／ｓを減算した差分０．１Ｇｂ／ｓ（＝１００Ｍｂ／ｓ）が空き通信帯域幅である。従って、終端装置１３２では、ネットワーク５において、端末装置２２のオンデマンドで指定された通信帯域幅２００Ｍｂ／ｓのうち、１００Ｍｂ／ｓだけが確保可能である。
【００６２】
また、例えば、ルータ装置１０６において、通信帯域保証型の通信サービスにおける保証された通信帯域の全体の幅が、例えば６Ｇｂ／ｓであり、端末装置２２以外の他の装置によって、例えば２．１Ｇｂ／ｓが既に占有または使用されていたとする。この場合、通信帯域幅６Ｇｂ／ｓから占有通信帯域幅２．１Ｇｂ／ｓを減算した差分３．９Ｇｂ／ｓが空き通信帯域幅である。従って、ルータ装置１０６では、端末装置２２のオンデマンドで指定された通信帯域幅２００Ｍｂ／ｓが確保可能である。しかし、終端装置１３２とルータ装置１０６の間のルートで確保可能な通信帯域幅は、ルート上のノードの中で最も小さい通信帯域幅によって制限されるので、この場合は１００Ｍｂ／ｓとなる。
【００６３】
ステップ６０８において、通信制御サーバ装置５０（またはそのユーザ情報取得部５０２６）は、ネットワーク５上でレイヤ２スイッチ１２２を介して契約管理サーバ装置５２に接続して、端末装置２２で利用可能な端末装置２２のユーザの登録情報の取得を要求する。ステップ６１０において、契約管理サーバ装置５２は、要求に応答して、端末装置２２のユーザの通信サービス契約の登録情報を、レイヤ２スイッチ１２２を介して通信制御サーバ装置５０に送信する。通信制御サーバ装置５０（ユーザ情報取得部５０２６）は、契約管理サーバ装置５２から通信サービス契約の登録情報を受信する。
【００６４】
通信サービス契約の登録情報は、ステップ６０２で登録された、図６に例示された、他の通信業者のネットワーク７、９等の通信サービスで保証される通信帯域幅を含んでいる。通信制御サーバ装置５０（ユーザ情報取得部５０２６）は、例えば、端末装置２２のユーザに保証された、他のネットワーク７および９で保証された各通信帯域幅を含む登録情報を取得する。ネットワーク７で保証された通信帯域幅は、例えば１５０Ｍｂ／ｓであり、ネットワーク９で保証された通信帯域幅は、例えば１００Ｍｂ／ｓである。
【００６５】
ステップ６１２において、通信制御サーバ装置５０（経路決定部５０２８）は、端末装置２２によって指定された通信帯域幅と、ネットワーク５で確保可能な通信帯域幅との間の差分の通信帯域幅を求める。その際、端末装置２２によって指定された通信帯域幅から、ネットワーク５で確保可能な通信帯域幅が減算されて、差分または不足分の通信帯域幅Ｄが得られる。次いで、通信制御サーバ装置５０（経路決定部５０２８）は、差分の通信帯域幅Ｄが０より大きく、不足分がある（Ｄ＞０）、指定された通信帯域幅でのルートをネットワーク５と７の双方で確保することを仮決定する。また、通信制御サーバ装置５０（経路決定部５０２８）は、指定された通信帯域幅のうちの確保可能な通信帯域幅をネットワーク５で確保し、残りの不足分の通信帯域幅をネットワーク７で確保することを仮決定する。この場合、例えば、指定された通信帯域幅は２００Ｍｂ／ｓであり、ネットワーク５で確保可能な通信帯域幅は１００Ｍｂ／ｓであり、差分または不足分の通信帯域幅Ｄは１００Ｍｂ／ｓである。
【００６６】
ステップ６１４において、通信制御サーバ装置５０（通信制御部５０２２）は、通信制御線を介して、保証された不足分の通信帯域幅での端末装置２２のサーバ装置３２との通信の要求を、他のネットワーク７の通信制御サーバ装置７０に送信する。不足分の通信帯域幅は、例えば１００Ｍｂ／ｓである。
【００６７】
ステップ６１６において、他の通信制御サーバ装置７０（通信制御部５０２２）は、通信制御サーバ装置５０の要求に応答して、要求された通信帯域幅が、端末装置２２に対して保証された契約通信帯域幅以内であることを確認する。契約通信帯域幅は、通信制御サーバ装置７０の記憶装置５３０におけるユーザ通信条件データベース５３２に保存されていてもよい。
【００６８】
次いで、他の通信制御サーバ装置７０（経路決定部５０２８）は、端末装置２２とサーバ装置３２の間でパケットを転送するためのネットワーク７を経由する追加のルートとして、基地局装置１３４およびルータ装置１１０を含むルートを求める。次いで、通信制御サーバ装置７０（経路決定部５０２８）は、ネットワーク７上の基地局装置１３４とルータ装置１１０の間の経路において、要求された通信帯域幅が実際に確保可能かどうかを確認する。基地局装置１３４とルータ装置１１０の間の経路には、他の１つ以上のルータが含まれていてもよい。次いで、通信制御サーバ装置７０（通信帯域管理部５０３２）は、端末装置２２とサーバ装置３２の間の通信のために、追加のルート上の基地局装置１３４およびルータ装置１１０において、要求された通信帯域幅を確保する。
【００６９】
図７Ｂを参照すると、例えば、基地局装置１３４において、帯域保証型の通信サービスにおける保証された通信帯域の全体の幅が、例えば８Ｇｂ／ｓであり、端末装置２２以外の他の装置によって、例えば６．０Ｇｂ／ｓが既に占有または使用されていたとする。この場合、ネットワーク７において端末装置２２のオンデマンド通信による保証された通信帯域幅１５０Ｍｂ／ｓ以内で、上述の不足分の通信帯域幅１００Ｍｂ／ｓが確保可能である。
【００７０】
また、例えば、ルータ装置１１０において、帯域保証型の通信サービスにおける保証された通信帯域の全体の幅が、例えば６Ｇｂ／ｓであり、端末装置２２以外の他の装置によって、例えば３．０Ｇｂ／ｓが既に占有または使用されていたとする。この場合、ネットワーク７において端末装置２２のオンデマンド通信による保証された通信帯域幅１５０Ｍｂ／ｓ以内で、上述の不足分の１００Ｍｂ／ｓが確保可能である。従って、基地局装置１３４とルータ装置１１０の間の追加のルートで確保される通信帯域幅は、不足分の通信帯域幅１００Ｍｂ／ｓとなる。
【００７１】
ステップ６１８において、通信制御サーバ装置７０（通信制御部５０２２）は、端末装置２２とサーバ装置３２の間の帯域保証通信に、不足分の通信帯域幅（例えば、１００Ｍｂ／ｓ）を確保したこと表す応答を、通信制御サーバ装置５０に送信する。
【００７２】
ステップ６２０において、通信制御サーバ装置５０（通信帯域管理部５０３２）は、応答を受信すると、帯域管理データベース５３４で、端末装置２２に確保された終端装置１３２およびルータ装置１０６の通信帯域幅を占有状態にして管理する（図７Ａ、斜線陰影）。また、通信制御サーバ装置５０（またはその通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されるネットワーク５、７とその通信帯域幅の設定を保存して管理する。その際、帯域保証通信管理データベース５３６に、端末装置２２の通信に使用される、ネットワーク５上の終端装置１３２およびルータ装置１０６の通信帯域幅と、他のネットワーク７の通信帯域幅とが、設定される。
【００７３】
図８は、通信制御サーバ装置５０の帯域保証通信管理データベース５３６における、ネットワーク５に関する帯域保証通信管理情報の例を示している。
【００７４】
図８の帯域保証通信管理情報において、端末装置２２のユーザＸの帯域保証通信管理情報として、ネットワーク５上の終端装置１３２の占有通信帯域幅１００Ｍｂ／ｓおよびルータ装置１０６の占有通信帯域幅１００Ｍｂ／ｓが示されている。また、図８において、ユーザＸの帯域保証通信管理情報として、追加のルートとして、他の通信業者Ｂのネットワーク７での占有通信帯域幅１００Ｍｂ／ｓが示されている。
【００７５】
ステップ６２２において、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク５上で終端装置１３２を介して、要求に対する応答を端末装置２２に送信する。応答は、保証された通信帯域幅２００Ｍｂ／ｓのうち、最初の通信帯域幅１００Ｍｂ／ｓを、ネットワーク５を経由するルートで確保し、残りの通信帯域幅１００ｂ／ｓを、ネットワーク７を経由する追加のルートで確保したことを表す通知を含んでいる。端末装置２２は、表示部２１２に通知を表示する。ユーザは、通知を見て端末装置２２を操作して、追加のルートの利用を同意する場合には、同意を表す情報を選択して送信する。一方、ユーザは、追加のルートの利用を拒否する場合には、拒否を表す情報を選択して送信する。端末装置２２は、追加のルートの利用について同意または拒否を表す情報を通信制御サーバ装置５０に送信する。
【００７６】
図５Ｂを参照すると、ステップ６３０において、端末装置２２の通信部２２０は、確保された２つのルートおよびそれぞれの通信帯域幅の決定に対する同意を表す応答を、通信制御サーバ装置５０に送信する。応答は、さらに、サーバ装置３２に対する特定のコンテンツ・ファイルのダウンロード要求および／またはアップロード要求を含んでいてもよい。
【００７７】
ステップ６３２において、通信制御サーバ装置５０（通信制御部５０２２）は、応答を受信すると、２つのルートとそれぞれの通信帯域幅を表す情報と共に、コンテンツ・ファイルのダウンロード要求および／またはアップロード要求をサーバ装置３２に送信する。通信帯域幅は、例えば、ネットワーク５上での１００Ｍｂ／ｓ、およびネットワーク７上での１００Ｍｂ／ｓである。
【００７８】
ステップ６３４において、サーバ装置３２は、要求に応答して、ネットワーク５および７上での通信帯域幅の比に応じて、ダウンロード要求された特定のコンテンツ・ファイルを二分割する。
【００７９】
ステップ６３６において、端末装置２２の移動体通信部２２４は、オンデマンドで、保証された通信帯域幅以内の指定された通信帯域幅での端末装置２２のサーバ装置３２との通信の要求を、通信制御サーバ装置７０に送信する。要求は、サーバ装置３２に対する特定のコンテンツ・ファイルのダウンロード要求および／またはアップロード要求を含んでいてもよい。通信帯域幅は、例えば１００Ｍｂ／ｓである。
【００８０】
ステップ６３７において、通信制御サーバ装置７０（通信帯域管理部５０３２）は、要求に応答して、帯域管理データベース５３４で、端末装置２２に確保された基地局装置１３４およびルータ装置１１０の通信帯域幅を占有状態にして管理する（図７Ｂ、斜線陰影）。また、通信制御サーバ装置７０（通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用される基地局装置１３４およびルータ装置１１０とその通信帯域幅の設定を保存して管理する。
【００８１】
ステップ６３８において、通信制御サーバ装置７０（通信制御部５０２２）は、ネットワーク７での通信帯域幅の情報と共に、端末装置２２の通信の要求を、サーバ装置３２に送信する。通信の要求は、例えば、特定のコンテンツ・ファイルのダウンロード要求および／またはアップロード要求であってもよい。ステップ６４０において、通信制御サーバ装置７０（通信制御部５０２２）は、要求に対して、端末装置２２に確認のための応答を送信する。
【００８２】
ステップ６４２において、サーバ装置３２は、ネットワーク２および１を介し、ネットワーク５上でルータ装置１０６および終端装置１３２と、ホームゲートウェイ６２とを介して、分割されたコンテンツ・ファイルの一部のパケットを端末装置２２に送信する。端末装置２２の通信部２２０は、分割されたコンテンツ・ファイルの一部のパケットを受信する。
【００８３】
ステップ６４４において、サーバ装置３２は、ステップ６４２と同時に並行して、ネットワーク２および１を介し、ネットワーク７上でルータ装置１１０および基地局装置１３４を介して、残りの分割されたコンテンツ・ファイルのパケットを端末装置２２に送信する。端末装置２２の移動体通信部２２４は、分割されたコンテンツ・ファイルの残りの部分のパケットを受信する。
【００８４】
このようにして、端末装置２２は、コンテンツ・ファイルの一部を終端装置１３２を介して、また、コンテンツ・ファイルの残りの一部を基地局装置１３４を介して受信し、コンテンツ・ファイル全体を、指定された通信帯域幅で受信することができる。
【００８５】
ステップ６４６において、端末装置２２のプロセッサ２０２は、双方の一連のパケットを順に結合しまたは組み合わせてメモリ２０４に保存する。端末装置２２のプロセッサ２０２は、さらに、例えば、再構成されたコンテンツ・ファイルを処理し再生して表示部１２１に表示してもよい。
【００８６】
ステップ６４８において、端末装置２２のプロセッサ２０２は、ネットワーク５および７上での通信帯域幅の比に応じて、サーバ装置３２に送信する特定のコンテンツ・ファイルを二分割する。
【００８７】
ステップ６５０において、端末装置２２の通信部２２０は、ホームゲートウェイ６２と、ネットワーク５上で終端装置１３２及びルータ装置１０６とを介し、ネットワーク１及び２を介して、分割したコンテンツ・ファイルの一部のパケットをサーバ装置３２に送信する。サーバ装置３２は、分割されたコンテンツ・ファイルの一部のパケットを受信する。
【００８８】
ステップ６５２において、端末装置２２の移動体通信部２２４は、ネットワーク７上で基地局装置１３４およびルータ装置１１０を介し、ネットワーク１および２を介して、分割されたコンテンツ・ファイルの残りの部分のパケットをサーバ装置３２に送信する。サーバ装置３２は、分割されたコンテンツ・ファイルの残りの部分のパケットを受信する。
【００８９】
このようにして、端末装置２２は、コンテンツ・ファイルの一部を終端装置１３２を介して、コンテンツ・ファイルの残りの一部を基地局装置１３４を介して受信し、コンテンツ・ファイル全体を、指定された通信帯域幅で送信することができる。一方、サーバ装置３２は、送信されたコンテンツ・ファイルの一部をネットワーク５を介して、送信されたコンテンツ・ファイルの残りの一部をネットワーク７を介して受信し、コンテンツ・ファイル全体を、指定された通信帯域幅で受信する。
【００９０】
ステップ６５４において、サーバ装置３２は、双方の一連のパケットを順に結合しまたは組み合わせて自己の記憶装置に保存する。サーバ装置３２は、再構成して保存したコンテンツ・ファイルを、送信要求に応じて端末装置２２等に送信してもよい。
【００９１】
端末装置２２の通信の終了後、ステップ６５６において、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク５上の終端装置１３２およびルータ装置１０６から、端末装置２２の通信の終了の通知を受信する。次いで、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の通信に使用されていたネットワーク５上の終端装置１３２およびルータ装置１０６を含むルートを解放する。その際、通信制御部５０２２は、通信管理部５０３０に、端末装置２２の通信に確保されていた終端装置１３２およびルータ装置１０６の通信帯域を解放させる。また、通信制御サーバ装置５０（通信帯域管理部５０３２）は、自己の帯域管理データベース５３４において、端末装置２２の通信に確保されていた終端装置１３２およびルータ装置１０６における通信帯域幅を、空き状態に更新する。また、通信制御サーバ装置５０（通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていた終端装置１３２およびルータ装置１０６とのその通信帯域幅の設定を更新して削除する。
【００９２】
ステップ６５８において、通信制御サーバ装置７０（通信制御部５０２２）は、ネットワーク７上の基地局装置１３４およびルータ装置１１０から、端末装置２２の通信の終了の通知を受信する。次いで、通信制御サーバ装置７０（通信制御部５０２２）は、端末装置２２の通信に使用されていたネットワーク７上の基地局装置１３４およびルータ装置１１０を含むルートを解放する。その際、通信制御部５０２２は、通信管理部５０３０に、端末装置２２の通信に確保されていた基地局装置１３４およびルータ装置１１０の通信帯域を解放させる。また、通信制御サーバ装置７０（通信制御部５０２２）は、自己の帯域管理データベース５３４において、端末装置２２の通信に確保されていた基地局装置１３４およびルータ装置１１０における通信帯域幅を、空き状態に更新する。また、通信制御サーバ装置７０（通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていた基地局装置１３４およびルータ装置１１０とのその通信帯域幅の設定を更新しまたは削除する。
【００９３】
このように、図５Ａおよび５Ｂの処理によれば、通信制御サーバ装置５０は、帯域保証型の通信において、１つのネットワーク５だけでは、指定された通信帯域幅が確保できない場合でも、他のネットワーク７で不足分の通信帯域幅を確保することができる。
【００９４】
図５Ａおよび５Ｂの例では、ネットワーク５上の通信制御サーバ装置５０によって、ネットワーク７上のルートが追加的な転送ルートとして選択された。その代替形態として、ネットワーク５上の通信制御サーバ装置５０によって、ネットワーク９上のルートが追加的な転送ルートとして選択されてもよい。この場合、例えば、通信制御サーバ装置９０によって、追加のルートに含まれる、ネットワーク９上の基地局装置１３６およびルータ装置１１４が決定されてもよい。
【００９５】
また、図５Ａおよび５Ｂの例では、端末装置２２の通信部２２０が、ネットワーク５における保証された通信帯域幅での通信を、通信制御サーバ装置５０に要求した。その代替形態として、端末装置２２の移動体通信部２２４が、ネットワーク７における保証された通信帯域幅での通信を、通信制御サーバ装置７０に要求してもよい。この場合、ネットワーク７単独では指定された通信帯域幅の一部しか確保できない場合、通信制御サーバ装置７０は、ネットワーク５または９を経由する追加のルートで不足分の通信帯域幅を確保してもよい。
【００９６】
次は、上述のように、端末装置２２とサーバ装置３２の間でのファイル転送に通信帯域幅をネットワーク５と７で確保した後のファイル転送中に、指定された通信帯域幅のうちの不足分の空きがネットワーク５の通信帯域で発生した場合の制御手順について説明する。従って、この場合、そのファイル転送の途中で、端末装置２２とサーバ装置３２の間でのファイル転送の通信開始時に指定された通信帯域幅が、ネットワーク５単独で確保できるようになる。
【００９７】
図９Ａおよび９Ｂは、端末装置２２とサーバ装置３２の間でファイルを転送するための、端末装置２２、通信制御サーバ装置５０、契約管理サーバ装置５２、通信制御サーバ装置７０およびサーバ装置３２の間での送受信の別のシーケンスの例を示している。図９Ａおよび９Ｂは、図５Ａおよび５Ｂにおけるステップ６０４〜６４４の後のシーケンスであってもよい。
【００９８】
図９Ａおよび９Ｂの前提として、例えば図５Ａのステップ６２０において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２０〜２２等の通信の終了を監視し続ける。また、ネットワーク５および７を経由する２つのルートでの端末装置２２の通信中に、通信制御サーバ装置５０（経路決定部５０２８）は、端末装置２２によって最初に指定された通信帯域幅の全てをネットワーク５で確保可能かどうかを確認することができる。そのために、通信制御サーバ装置５０（経路決定部５０２８または通信帯域管理部５０３２）は、最初に確保できなかった不足分の通信帯域幅のネットワーク５での確保の予約を設定し、ネットワーク５における予約分の通信帯域幅の空きの発生を監視してもよい。
【００９９】
図９Ａを参照すると、ステップ６６２において、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク５上の終端装置１３２および関連するルータ装置から、別の端末装置２０の保証された通信帯域幅での別の通信の終了の通知を受信する。別の通信の終了によって、ネットワーク５上の終端装置１３２および関連するルータ装置における保証された通信帯域に空き状態が発生する。
【０１００】
ステップ６６４において、通信制御サーバ装置５０（経路決定部５０２８）は、別の通信の終了に応答して、端末装置２２とサーバ装置３２の間の通信のために、ルート上のネットワーク５の経路で予約分の通信帯域幅が追加的に確保可能かどうかを確認する。ネットワーク５の経路は終端装置１３２およびルータ装置１０６を含んでいる。その際、通信制御サーバ装置５０（通信帯域管理部５０３２）は、帯域管理データベース５３４を参照して、終端装置１３２およびルータ装置１０６の保証された通信帯域において、空きを検出し予約分または不足分の通信帯域幅が追加的に確保可能かどうかを判定する。
【０１０１】
予約分の通信帯域幅が確保可能である場合、経路決定部５０２８は、通信帯域管理部５０３２に、終端装置１３２とルータ装置１０６の間の通信のために、終端装置１３２およびルータ装置１０６において予約分の通信帯域幅を追加的に確保させる。このように、別の通信の終了に応答してネットワーク５で予約分の通信帯域幅が確保可能かどうかを判定することによって、タイミング的に、ネットワーク５での予約分の通信帯域幅を確保できる可能性が高くなる。
【０１０２】
図１０Ａは、図７Ａの通信帯域管理情報の後の、通信制御サーバ装置５０による、ネットワーク５上の終端装置１３２およびルータ装置１０６の通信帯域管理情報の別の例を示している。また、図１０Ｂは、図７Ｂの通信帯域管理情報の後の、通信制御サーバ装置７０による、ネットワーク７上の基地局装置１３４およびルータ装置１１０の通信帯域管理情報の別の例を示している。
【０１０３】
図１０Ａを参照すると、例えば、終端装置１３２において、端末装置２２によって先に占有された通信帯域幅１００Ｍｂ／ｓ（斜線の陰影）に加えて、別の通信の終了によって空いた予約分の通信帯域幅１００Ｍｂ／ｓ（網点の陰影）が追加的に確保される。また、ルータ装置１０６において、端末装置２２によって先に占有された通信帯域幅１００Ｍｂ／ｓ（斜線の陰影）に加えて、予約分の通信帯域幅１００Ｍｂ／ｓ（網点の陰影）が追加的に確保される。
【０１０４】
破線矢印で示されたステップ６６６および６６８は、実行されてもまたはされなくてもよい任意の手順である。ステップ６６６において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２によって最初に指定された通信帯域幅の全てがネットワーク５で確保されたことを通知してもよい。この場合、ステップ６６８において、端末装置２２の通信部２２０は、確認のための応答を通信制御サーバ装置５０に送信してもよい。
【０１０５】
ステップ６７０において、通信制御サーバ装置５０（経路決定部５０２８）は、端末装置２２により最初に指定された通信帯域幅の全てをネットワーク５で確保し、端末装置２２の通信に使用されているネットワーク７を経由する追加のルートを解放する、と決定する。ここで、追加のルートは、例えばネットワーク７上の基地局装置１３４およびルータ装置１１０を含むルートであり、解放される通信帯域幅は、例えば１００Ｍｂ／ｓである。次いで、通信制御サーバ装置５０（通信帯域管理部５０３２）は、端末装置２２とサーバ装置３２の間の通信のために、ルート上のネットワーク５の終端装置１３２およびルータ装置１０６で予約分の通信帯域幅を追加的に確保する。従って、通信制御サーバ装置５０（通信帯域管理部５０３２）は、端末装置２２の通信に確保されている終端装置１３２およびルータ装置１０６の保証された通信帯域幅を、最初に指定された通信帯域幅へ増大させる。最初に指定された通信帯域幅は、例えば２００Ｍｂ／ｓである。
【０１０６】
ステップ６７２において、通信制御サーバ装置５０（通信制御部５０２２）は、転送中のコンテンツ・ファイルのダウンロード要求またはアップロード要求に関する、ネットワーク５上のルートと、その変更後の通信帯域幅とを表す通知をサーバ装置３２に送信する。この場合、変更後の通信帯域幅は、例えば、ネットワーク５上の終端装置１３２およびルータ装置１０６を含むルートにおける２００Ｍｂ／ｓである。さらに、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク７を経由する追加のルートでのパケット転送の停止の通知をサーバ装置３２に送信する。
【０１０７】
ステップ６７６において、サーバ装置３２は、要求に応答して、ネットワーク５を介して送信および／または受信するコンテンツ・ファイルの後続のパケットの通信帯域幅を拡大し、ネットワーク７を介したパケットの通信帯域幅を０（ゼロ）に変更する。
【０１０８】
ステップ６７４において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の通信に使用されているネットワーク７の通信帯域幅での通信の解放の要求を、通信制御サーバ装置７０に送信する。
【０１０９】
ステップ６７８において、通信制御サーバ装置７０（通信制御部５０２２）は、要求に応答して、端末装置２２の通信に使用されていたネットワーク７上の基地局装置１３４およびルータ装置１１０を含む追加のルートを解放する。その際、通信制御部５０２２は、通信管理部５０３０に、端末装置２２の通信に使用されていたネットワーク７の基地局装置１３４およびルータ装置１１０の通信帯域を解放して空き情報にする。また、通信管理部５０３０は、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていたネットワーク７の基地局装置１３４およびルータ装置１１０とその通信帯域幅の設定を削除して更新する。また、通信制御サーバ装置７０（通信帯域管理部５０３２）は、帯域管理データベース５３４において、端末装置２２の通信に確保されていた、ネットワーク７の基地局装置１３４およびルータ装置１１０の通信帯域幅を、空き状態に更新する（図１０Ｂ、破線枠）。例えば、占有状態にあった通信帯域幅１００Ｍｂ／ｓが、解放されて空き状態になる。また、通信制御サーバ装置７０（通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていたネットワーク７の基地局装置１３４およびルータ装置１１０と通信帯域幅の設定を削除して更新する。それによって、ネットワーク７に関して、端末装置２２の通信コストが抑制される。また、ネットワーク７が、端末装置２２等のユーザの別の通信に使用できるようになる。
【０１１０】
ステップ６８０において、通信制御サーバ装置７０（通信制御部５０２２）は、ネットワーク７、１、５の通信制御線を介して、要求に対する応答を通信制御サーバ装置５０に送信する。
【０１１１】
ステップ６８２において、通信制御サーバ装置５０（通信帯域管理部５０３２）は、応答を受信すると、帯域管理データベース５３４で、端末装置２２に確保された終端装置１３２とルータ装置１０６の通信帯域幅に予約分の通信帯域幅を加える（図１０Ａ、網点陰影）。予約分の通信帯域幅は、例えば１００Ｍｂ／ｓである。また、通信制御サーバ装置５０（通信管理部５０３０）は、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されているネットワーク５上の終端装置１３２およびルータ装置１０６とのその通信帯域幅の設定を更新する。その際、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていたネットワーク７とその通信帯域幅の設定は削除される。この場合、通信制御サーバ装置５０（通信管理部５０３０）は、自己の帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されているネットワーク５上のノードの保証通信帯域幅を、最初に指定された通信帯域幅に増大させて更新する。
【０１１２】
図９Ｂを参照すると、破線矢印で示されたステップ６８３および６８４は、実行されてもまたはされなくてもよい任意の手順である。ステップ６８３において、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク５上のルートでの通信帯域幅の変更の完了を表す通知を端末装置２２に送信してもよい。この場合、ステップ６８４において、通信制御サーバ装置７０は、ネットワーク７上の基地局装置１３４とルータ装置１１０から、端末装置２２の保証された通信帯域幅での通信の終了の通知を受信してもよい。
【０１１３】
ステップ６８６において、サーバ装置３２は、変更後のネットワーク５上のルート単独で、変更後の増大された通信帯域幅でコンテンツ・ファイルの後続のパケットを端末装置２２に送信する。変更後の通信帯域幅は、例えば２００Ｍｂ／ｓであってもよい。端末装置２２のプロセッサ２０２は、後続のパケットを受信してメモリ２０４に格納する。このようにして、サーバ装置３２は後続のパケットを分割送信しなくてよくなり、サーバ装置３２の送信処理負荷が抑制される。また、端末装置２２は後続のパケットを分割受信しなくてよくなり、端末装置２２の受信処理負荷が抑制される。
【０１１４】
ステップ６８８において、端末装置２２のプロセッサ２０２は、双方の一連のパケットおよび後続のパケットを順に結合しまたは組み合わせて元のコンテンツ・ファイルを再構成してメモリ２０４に格納する。
【０１１５】
ステップ６９２において、端末装置２２の通信部２２０は、ホームゲートウェイ６２と、ネットワーク５上で終端装置１３２およびルータ装置１０６を介し、ネットワーク１および２を介して、別のファイルの一連のパケットをサーバ装置３２に送信する。ファイルは、例えば、コンテンツ・ファイルまたはデータ・ファイルであってもよい。サーバ装置３２は、ファイルの一連のパケットを受信して格納する。このようにして、端末装置２２は、パケットを分割送信しなくてよくなり、端末装置２２の送信処理負荷が抑制される。また、サーバ装置３２は、パケットを分割受信しなくてよくなり、サーバ装置３２の受信処理負荷が抑制される。
【０１１６】
ステップ６９６において、通信制御サーバ装置５０（通信制御部５０２２）は、ネットワーク５上の終端装置１３２とルータ装置１０６から、端末装置２２の保証された通信帯域幅での通信の終了の通知を受信する。
【０１１７】
ステップ６９８において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の通信に使用されたネットワーク５上の終端装置１３２およびルータ装置１０６を含むルートを解放する。その際、通信制御サーバ装置５０（通信帯域管理部５０３２）は、帯域管理データベース５３４において、端末装置２２の通信に確保されていた終端装置１３２およびルータ装置１０６の通信帯域幅を空き状態に更新して管理する。また、通信制御サーバ装置５０（通信管理部５０３０）は、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されていたネットワーク５上の終端装置１３２およびルータ装置１０６とその通信帯域幅の設定を削除して更新する。
【０１１８】
このように、図９Ａおよび９Ｂの処理によれば、ネットワーク５、７でのファイル転送中にネットワーク５の通信帯域に不足分以上の通信帯域幅の空きが発生した場合、通信制御サーバ装置５０は、ネットワーク５単独で、最初に指定された通信帯域幅を確保できる。
【０１１９】
図９Ａおよび９Ｂの例では、ネットワーク５上の通信制御サーバ装置５０によって、通信の途中でネットワーク５上のルートの通信帯域幅が増大され、ネットワーク７上の追加のルートが解放された。一方、上述したように、端末装置２２の移動体通信部２２４が、ネットワーク７における保証された通信帯域幅での通信を、通信制御サーバ装置７０に要求することもできる。この場合、通信制御サーバ装置７０によって、端末装置２２により最初に指定されたネットワーク７上のルートの通信帯域幅が増大され、ネットワーク５または９上の追加のルートが解放されてもよい。この場合、通信制御サーバ装置５０によってネットワーク５上の終端装置１３２およびルータ装置１０６を含むルートが解放されてもよい。あるいは、通信制御サーバ装置９０によってネットワーク９上の基地局装置１３６およびルータ装置１１４を含むルートが解放されてもよい。
【０１２０】
次は、通信制御サーバ装置５０または７０の動作について説明する。
【０１２１】
図１１は、通信制御サーバ装置５０または７０によって実行される、通信制御のための処理のフローチャートの例を示している。ここでは、通信制御サーバ装置５０について説明するが、通信制御サーバ装置７０は、通信制御サーバ装置５０と同様に動作する。
【０１２２】
図１１を参照すると、通信制御サーバ装置５０は、端末装置２０〜２２等の帯域保証による通信に関する要求の発生を検出する。要求は、例えば、端末装置２２から受信したオンデマンドでの帯域保証による通信のための通信帯域幅の確保の要求、通信帯域幅の変更の要求、または帯域保証による通信の終了の要求であってもよい。
【０１２３】
通信帯域幅の変更の要求は、例えば、端末装置２２の通信中に、ネットワーク５上での端末装置２０等の別の通信の終了に応答して、通信制御サーバ装置５０内部で空き通信帯域幅を確保する予約に基づいて発生してもよい。また、通信帯域幅の変更の要求は、例えば、端末装置２２の通信中に、端末装置２２によって通信制御サーバ装置５０に送信されたものであってもよい。
【０１２４】
ステップ８０２において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の帯域保証による通信に関する要求の検出に応答して、ユーザ通信条件データベース５３２中に、端末装置２２のユーザの帯域保証情報が存在するかどうかを判定する。ユーザの帯域保証情報がユーザ通信条件データベース５３２中に存在しないと判定された場合は、手順はステップ８０４に進む。ユーザの帯域保証情報がユーザ通信条件データベース５３２中に存在すると判定された場合は、手順はステップ８０６に進む。
【０１２５】
ステップ８０４において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２に、終端装置１３２を含むネットワーク５を経由するルートで、非帯域保証型であるベストエフォート型の通信を行わせる。
【０１２６】
ステップ８０６において、通信制御サーバ装置５０（通信制御部５０２２）は、検出した要求を分析して、その要求が、新しい通信帯域幅の確保、先に確保した通信帯域幅の変更、または確保した通信帯域幅での通信の終了のうちのいずれの要求であるかを判定する。要求が通信帯域幅の確保の要求であると判定された場合は、手順はステップ８１２に進む。要求が通信帯域幅の変更の要求であると判定された場合は、手順はステップ８１４に進む。要求が通信の終了の要求であると判定された場合は、手順はステップ８１６に進む。
【０１２７】
ステップ８１２において、通信制御サーバ装置５０（通信制御部５０２２）は、通信帯域管理部５０３２に、ネットワーク５のルートで、指定された通信帯域幅を確保させて、確保した通信帯域幅で端末装置２２に通信を行わせる（図１２Ａおよび１２Ｂ）。
【０１２８】
ステップ８１４において、通信制御サーバ装置５０（通信制御部５０２２）は、通信帯域管理部５０３２に、端末装置２２の通信に確保され使用されているネットワーク５のルート上の通信帯域幅を新しく指定された通信帯域幅に変更させる。そのために、通信帯域管理部５０３２は、ネットワーク５のルート上で新しく指定された通信帯域幅を確保する。次いで、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２に、ネットワーク５のルート上で確保された変更後の通信帯域幅で通信を行わせる（図１３Ａおよび１３Ｂ）。
【０１２９】
ステップ８１６において、通信制御サーバ装置５０（通信制御部５０２２）は、端末装置２２の通信に確保されて使用されていたネットワーク５等上での指定された通信帯域幅での端末装置２２の通信を終了させる（図１４）。その際、通信帯域管理部５０３２は、ネットワーク５のルート上の指定された通信帯域幅を解放して空き状態にする。
【０１３０】
図１２Ａおよび１２Ｂは、図１１のステップ８１２における、指定された通信帯域幅を確保して、確保された通信帯域幅で端末装置２２に通信を行わせるための、より具体的な通信制御の処理のフローチャートの例を示している。図１２Ａおよび１２Ｂのフローチャートは、図５Ａおよび５Ｂのステップ６０４〜６３２のシーケンスの具体的な代替形態と見ることもできる。
【０１３１】
図１２Ａを参照すると、図１１のステップ８０６において要求が通信帯域幅の確保の要求であると判定された場合、手順はステップ８２４に進む。ステップ８２４において、通信制御サーバ装置５０の経路決定部５０２８は、端末装置２２と接続先のサーバ装置３２との間でネットワーク５を経由するルートを求める。例えば、ネットワーク５上で、指定された通信帯域幅が確保可能な、終端装置１３２およびルータ装置１０６を含むルートが求められる。次いで、通信制御部５０２２は、通信帯域管理部５０３２に、求めたネットワーク５のルート上のノードで、指定された通信帯域幅を確保させて管理させる（図１５）。その際、指定された通信帯域幅が確保できない場合は、通信帯域管理部５０３２は、求めたネットワーク５のルート上のノードで、指定された通信帯域幅に満たない確保可能な最大の通信帯域幅を確保する。
【０１３２】
一方、通信制御サーバ装置７０は、ネットワーク７上で端末装置２２から、サーバ装置３２を接続先とする通信帯域幅の確保の要求を受信した場合、基地局装置１３４およびルータ装置１１０を含むルート上で、指定された通信帯域幅を確保することを試みる。また、通信制御サーバ装置９０は、ネットワーク９上で端末装置２２から、サーバ装置３２を接続先とする通信帯域幅の確保の要求を受信した場合、基地局装置１３６およびルータ装置１１４を含むルート上で、指定された通信帯域幅を確保することを試みる。
【０１３３】
ステップ８２６において、通信制御部５０２２は、サーバ装置３２を接続先とするルート上で、端末装置２２によって指定された通信帯域幅が確保されたかどうかを判定する。指定された通信帯域幅が全て確保されたと判定された場合は、手順はステップ８２８に進む。通信帯域幅の少なくとも一部が確保されなかったと判定された場合は、手順はステップ８３０に進む。
【０１３４】
ステップ８２８において、通信制御部５０２２は、サーバ装置３２を接続先として、ネットワーク５を経由するルート上で、指定された通信帯域幅で端末装置２２に通信させる。
【０１３５】
ステップ８３０において、ユーザ情報取得部５０２６は、契約管理サーバ装置５２から、端末装置２２のユーザが加入している他の通信サービスのネットワーク７および９に関する通信サービス契約の登録情報を取得する。ステップ８３２において、経路決定部５０２８は、取得した登録情報の中に、端末装置２２のユーザに保証された、他のネットワーク７または９上での通信帯域幅に関する帯域保証型の通信サービス契約があるかどかを判定する。他のネットワーク７または９に関する帯域保証型の通信サービス契約がないと判定された場合、手順はステップ８３４に進む。他のネットワーク７または９に関する帯域保証型の通信サービス契約があると判定された場合、手順はステップ８４０に進む。
【０１３６】
ステップ８３４において、通信制御部５０２２は、通信帯域管理部５０３２に、ステップ８２４で端末装置２２の通信に確保された終端装置１３２およびルータ装置１０６を含むルートとその通信帯域を解放させる。その際、通信帯域管理部５０３２は、帯域管理データベース５３４において、端末装置２２の通信に確保された終端装置１３２およびルータ装置１０６の通信帯域を空き状態に更新する（図１６）。ステップ８３６において、通信制御部５０２２は、回線終端装置１３２を介して、端末装置２２に対して、指定された通信帯域幅の確保に失敗したことを通知する。
【０１３７】
ステップ８４０において、経路決定部５０２８は、不足分の通信帯域幅と、他のネットワーク７または９の保証された通信帯域幅とに基づいて、端末装置２２とサーバ装置３２の間でネットワーク７または９を経由する追加のルートを求める。ここで、追加のルートは、ネットワーク５で不足する通信帯域幅が確保可能で、保証された通信帯域幅が不足分の通信帯域幅以上あり、接続先のサーバ装置３２までのルートを形成可能なネットワーク７または９またはその経路である。ステップ８４２において、通信制御部５０２２は、新しい追加のルートがあるかどうかを判定する。新しい追加のルートがあると判定された場合は、手順はステップ８４４に進む。最終的に不足分の通信帯域幅が確保可能な追加のルートがなかったと判定された場合は、手順はステップ８５０に進む。
【０１３８】
ステップ８４４において、通信制御部５０２２は、追加のルートが利用可能な他のネットワーク７または９の通信制御サーバ装置７０または９０に対して、ネットワーク７または９を経由する追加のルートでの不足分の通信帯域幅の確保を要求し、応答を受信する。ステップ８４６において、通信制御部５０２２は、ネットワーク７または９を経由する追加のルートで不足分の通信帯域幅が確保されたかどうかを判定する。追加のルートで不足分の通信帯域幅が確保されたと判定された場合は、手順は図１２Ｂのステップ８６０に進む。追加のルートで不足分の通信帯域幅が確保されなかったと判定された場合は、手順はステップ８４０に戻る。この場合、再びステップ８４０において、通信制御部５０２２は、不足分の通信帯域幅と、さらに他のネットワーク９または７の保証された通信帯域幅とに基づいて、端末装置２２とサーバ装置３２の間でネットワーク９または７を経由する新しい追加のルートを求める。
【０１３９】
ステップ８５０において、通信制御部５０２２は、先にステップ８４４において追加のルートでの通信帯域幅の確保を要求したかどうかを判定する。追加のルートでの通信帯域幅の確保を要求したと判定された場合は、手順はステップ８５２に進む。追加のルートでの通信帯域幅の確保を要求しなかったと判定された場合は、手順はステップ８３４に進む。
【０１４０】
ステップ８５２において、通信制御部５０２２は、追加のルートでの通信帯域幅の確保を要求した他のネットワーク７または９の通信制御サーバ装置７０または９０に対して、確保された通信帯域幅の解放を要求する。その後、手順はステップ８３４に進む。
【０１４１】
図１２Ｂを参照すると、ステップ８６０において、通信制御部５０２２は、不足分の通信帯域幅を確保するために他のネットワーク７または９を経由する追加のルートが利用可能であることを表す通知を、端末装置２２に送信する。通知には、他のネットワーク７または９を経由する追加のルートの利用の可否に関する問合せが含まれている。
【０１４２】
ステップ８６２において、通信制御部５０２２は、追加のルートの利用について端末装置２２のユーザの同意が得られたかどうかを判定する。ユーザの同意が得られたと判定された場合は、手順はステップ８６４に進む。ユーザの同意が得られなかったと判定された場合は、手順はステップ８５２に進む。
【０１４３】
ステップ８６４において、通信制御部５０２２は、通信管理部５０３０に、帯域保証通信管理データベース５３６において、例えば図８のように、端末装置２２の通信に使用される他のネットワーク７または９とその通信帯域幅の設定を保存して管理させる。ステップ８６６において、通信制御部５０２２は、２つのネットワーク５および７または９を経由するルートとそれぞれの通信帯域幅と共に、特定のコンテンツ・ファイルのダウンロード要求またはアップロード要求を、サーバ装置３２に送信する。
【０１４４】
ステップ８５２、８３４および８３６は、図１２Ａのものと同様である。
【０１４５】
このように、図１１、１２Ａおよび１２Ｂの処理によれば、通信制御サーバ装置５０は、帯域保証型通信において、１つのネットワーク５だけでは、指定された通信帯域幅が確保できない場合でも、他のネットワーク７で不足分の通信帯域幅を確保することができる。
【０１４６】
図１３Ａおよび１３Ｂは、図１１のステップ８１４における、先に確保した通信帯域幅を変更して、変更された通信帯域幅で端末装置２２に通信を行わせるための、より具体的な通信制御の処理のフローチャートの例を示している。図１３Ａおよび１３Ｂのフローチャートは、図９Ａのステップ６６２〜６８２のシーケンスの具体的な代替形態と見ることもできる。
【０１４７】
図１３Ａを参照すると、図１１のステップ８０６において要求が通信帯域幅の変更の要求であると判定された場合、手順はステップ８７４に進む。通信帯域幅の変更の要求は、上述の予約に基づいて発生する経路決定部５０２８または通信帯域管理部５０３２等からの要求であってもよい。通信帯域幅の変更の要求は、ネットワーク５のルート上の通信帯域幅を、指定された通信帯域幅未満の通信帯域幅から、指定された通信帯域幅に増大させ、他のネットワーク７で確保されたルートを解放してその通信帯域幅を０（ゼロ）にするものであってもよい。また、通信帯域幅の変更の要求は、端末装置２２によって、ネットワーク５で確保されたルートでの通信帯域幅を、新たに指定された通信帯域幅に増大または減少させるものであってもよい。
【０１４８】
ステップ８７４で、通信制御サーバ装置５０において、通信制御部５０２２は、通信管理部５０３０に、端末装置２２の通信に使用されているネットワーク５上のルートとその通信帯域幅の設定の有無を確認させる（図１７）。
【０１４９】
ステップ８７６において、通信制御部５０２２は、端末装置２２の通信によって占有状態にあるネットワーク５上のノードの通信帯域幅があるかどうかを判定する。端末装置２２の通信によって占有状態にある通信帯域幅がないと判定された場合は、ステップ８７８において、通信制御部５０２２は、端末装置２２からの通信帯域幅変更の要求に対して、要求の誤りを端末装置２２に通知する。その後、手順は図１３Ａおよび１３Ｂのルーチンを出る。端末装置２２の通信によって占有状態にある通信帯域幅があると判定された場合は、手順はステップ８８０に進む。
【０１５０】
ステップ８８０において、経路決定部５０２８は、通信帯域管理部５０３２に、端末装置２２とサーバ装置３２の間で、ネットワーク５のルート上で、指定または要求された変更された通信帯域幅の確保を行わせる（図１８）。そのために、通信帯域管理部５０３２は、例えば、ネットワーク５上の終端装置１３２およびルータ装置１０６において、可能でれば、指定された変更後の通信帯域幅を確保する。
【０１５１】
一方、通信制御サーバ装置７０は、ネットワーク７上で端末装置２２から通信帯域幅変更の要求を受信した場合、基地局装置１３４およびルータ装置１１０において、変更後の通信帯域幅の確保を試みる。また、通信制御サーバ装置９０は、ネットワーク９上で端末装置２２から通信帯域幅変更の要求を受信した場合、基地局装置１３６およびルータ装置１１４において、変更後の通信帯域幅の確保を試みる。
【０１５２】
ステップ８８２において、経路決定部５０２８は、先にネットワーク５で確保されたルート上で、指定された変更後の通信帯域幅が確保されたかどうかを判定する。変更後の通信帯域幅が確保されたと判定された場合は、手順はステップ８８４に進む。変更後の通信帯域幅が確保されなかったと判定された場合は、手順は図１３Ａおよび１３Ｂのルーチンを出る。
【０１５３】
ステップ８８４において、経路決定部５０２８は、通信管理部５０３０に、帯域保証通信管理データベース５３６から、ネットワーク５上の通信帯域幅に加えて、他のネットワーク（７、９）の通信帯域幅を使用している全ての端末装置のユーザ情報を取得させる。
【０１５４】
ステップ８８６において、経路決定部５０２８は、端末装置２２について、ネットワーク５を経由するルートに加えて追加のルートで帯域保証通信を行っているユーザ情報があるかどうかを判定する。端末装置２２について、追加のルートで帯域保証通信を行っているユーザ情報があると判定された場合は、手順は図１３Ｂのステップ８９０に進む。端末装置２２について、追加のルートで帯域保証通信を行っているユーザ情報がない、即ちネットワーク５を経由するルートだけで帯域保証通信を行っているユーザ情報しかない、と判定された場合は、手順はステップ８８８に進む。
【０１５５】
ステップ８８８において、経路決定部５０２８は、ネットワーク５を経由するルートだけで帯域保証通信を行っている端末装置２２およびサーバ装置３２に、指定された変更後の通信帯域幅で通信を行うよう通知する。その後、手順は図１３Ａおよび１３Ｂのルーチンを出る。
【０１５６】
図１３Ｂを参照すると、ステップ８９０において、通信制御部５０２２は、端末装置２２およびサーバ装置３２に、ネットワーク５を経由する変更後のルートおよびその通信帯域幅を通知する。ステップ８９４において、通信制御部５０２２は、他の通信制御サーバ装置７０または９０に、追加のルートの解放（または維持）、および任意に追加のルートの変更後の通信帯域幅を通知する。通信制御サーバ装置７０または９０は、追加のルートの解放の通知を受信した場合、端末装置２２の通信に使用されていたネットワーク７または９上の追加のルートを解放する。
【０１５７】
ステップ８９６において、通信制御部５０２２は、通信管理部５０３０に、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されているネットワーク５のルート上の変更後の通信帯域幅の設定を更新させて管理させる。その後、手順は図１３Ａおよび１３Ｂのルーチンを出る。
【０１５８】
このように、図１１、１３Ａおよび１３Ｂの処理によれば、ファイルの転送中に１つのネットワーク５で通信帯域に不足分以上の通信帯域幅の空きが発生した場合、通信制御サーバ装置５０は、１つのネットワーク５だけで、最初に指定された通信帯域幅を確保できる。
【０１５９】
図１４は、図１１のステップ８１６における、指定された通信帯域幅での端末装置２２の通信を終了させるための、より具体的な通信制御の処理のフローチャートの例を示している。図１４のフローチャートは、図５Ｂのステップ６５６または図９Ｂのステップ６９６のシーケンスの具体的な代替形態と見ることもできる。
【０１６０】
図１４を参照すると、図１１のステップ８０６において要求が通信の終了の要求であると判定された場合、手順はステップ９０４に進む。ステップ９０４において、通信制御サーバ装置５０の通信制御部５０２２は、端末装置２２の通信に使用された終端装置１３２およびルータ装置１０６を含むルートとその通信帯域を解放させる。また、通信制御部５０２２は、通信帯域管理部５０３２に、端末装置２２の通信に確保された終端装置１３２およびルータ装置１０６の通信帯域を解放させて空き状態にさせ、帯域管理データベース５３４を更新させる（図１６）。
【０１６１】
一方、通信制御サーバ装置７０は、ネットワーク７上で端末装置２２の通信の終了の要求を受信した場合、端末装置２２の通信に使用された基地局装置１３４およびルータ装置１１０を含むルートとその通信帯域を解放させる。また、通信制御サーバ装置９０は、ネットワーク９上で端末装置２２の通信の終了の要求を受信した場合、端末装置２２の通信に使用された基地局装置１３６およびルータ装置１１４を含むルートとその通信帯域を解放させる。
【０１６２】
ステップ９０６において、経路決定部５０２８は、通信管理部５０３０に、帯域保証通信管理データベース５３６から、ネットワーク５上の通信帯域幅に加えて、他のネットワーク（７、９）の通信帯域幅を使用している全ての端末装置のユーザ情報を取得させる。
【０１６３】
ステップ９０８において、通信制御部５０２２は、ネットワーク５を経由するルートに加えて追加のルートで帯域保証通信を行っているユーザ情報があるかどうかを判定する。端末装置２２について、追加のルートで帯域保証通信を行っているユーザ情報があると判定された場合は、手順はステップ９１０に進む。追加のルートで帯域保証通信を行っているユーザ情報がない、即ちネットワーク５を経由するルートだけで帯域保証通信を行っているユーザ情報しかない、と判定された場合、通信制御部５０２２の判定に従って、経路決定部５０２８において、手順は図１４のルーチンを出る。
【０１６４】
ステップ９１０において、通信制御部５０２２は、端末装置２２およびサーバ装置３２に、ネットワーク５を経由する変更後のルートおよびその通信帯域幅を通知する。ステップ９１２において、通信制御部５０２２は、他の通信制御サーバ装置７０または９０に、追加のルートの解放（または維持）、および任意に追加のルートの変更後の通信帯域幅を通知する。通信制御サーバ装置７０または９０は、追加のルートの解放の通知を受信した場合、端末装置２２の通信に使用されていたネットワーク７または９上の追加のルートを解放する。
【０１６５】
ステップ９１４において、通信制御部５０２２は、通信管理部５０３０に、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されているネットワーク５のルート上の変更後の通信帯域幅の設定を更新させて管理させる。その後、手順は図１４のルーチンを出る。
【０１６６】
このように、図１１および１４の処理によれば、ファイルの転送中に１つのネットワーク５で通信帯域に不足分以上の通信帯域幅の空きが発生した場合、通信制御サーバ装置５０は、１つのネットワーク５だけで、最初に指定された通信帯域幅を確保できる。
【０１６７】
図１５は、通信制御サーバ装置５０または７０における通信帯域管理部５０３２および通信管理部５０３０によって実行される、ルート上での通信帯域幅の確保のための処理のフローチャートの例を示している。図１５は、図１２Ａのステップ８２４の具体的な処理形態の例を示している。
【０１６８】
図１５を参照すると、ステップ９２２において、通信帯域管理部５０３２は、帯域管理データベース５３４を参照して、ルート上の終端装置１３２または基地局装置１３４およびルータ装置１０６または１１０における、保証された通信帯域の空き状態を確認する。
【０１６９】
ステップ９２４において、通信帯域管理部５０３２は、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の保証された通信帯域に、指定された通信帯域幅の空きがあるかどうかを判定する。通信帯域に、指定された通信帯域幅の空きがない、または指定された通信帯域幅より少ない空きしかないと判定された場合は、手順はステップ９２６に進む。保証された通信帯域に、指定された通信帯域幅の空きがあると判定された場合は、手順はステップ９３６に進む。
【０１７０】
ステップ９２６において、通信帯域管理部５０３２は、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の通信帯域で確保可能な同じ通信帯域幅を確保する。次いで、通信帯域管理部５０３２は、帯域管理データベース５３４において、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の確保した通信帯域幅を占有状態に設定して保存する。ステップ９２８において、通信管理部５０３０は、帯域保証通信管理データベース５３６において、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０と、その確保した通信帯域幅とを設定し保存する。ステップ９３０において、通信帯域管理部５０３２は、指定された通信帯域幅の未確保の状態を出力する。
【０１７１】
ステップ９３６において、通信帯域管理部５０３２は、終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の空き状態の通信帯域において、指定された通信帯域幅を確保する。次いで、通信帯域管理部５０３２は、帯域管理データベース５３４において、終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の確保した通信帯域幅を占有状態に設定して保存する。ステップ９３８において、通信管理部５０３０は、帯域保証通信管理データベース５３６において、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０と、その指定された通信帯域幅とを設定し保存する。ステップ９４０において、通信帯域管理部５０３２は、指定された通信帯域幅の確保済みの状態を出力する。
【０１７２】
このように、図１５の処理によって、指定された通信帯域幅が確保できた場合と、指定された通信帯域幅の少なくとも一部が確保できなかった場合とを区別することが、可能である。
【０１７３】
図１６は、通信制御サーバ装置５０または７０における通信管理部５０３０および通信帯域管理部５０３２によって実行される、端末装置２２の通信に使用された通信帯域の解放のための処理のフローチャートの例を示している。図１６は、図１２Ａおよび図１２Ｂのステップ８３４、および図１４のステップ９０４の具体的な処理形態の例を示している。
【０１７４】
ステップ９５２において、通信管理部５０３０は、帯域保証通信管理データベース５３６から、端末装置２２の通信に使用されている、ルート上の終端装置１３２または基地局装置１３４およびルータ装置１０６または１１０とその通信帯域幅の情報を取得する。
【０１７５】
ステップ９５４において、通信帯域管理部５０３２は、端末装置２２の通信に確保されていた終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の通信帯域を解放し空き状態にする。次いで、通信帯域管理部５０３２は、帯域管理データベース５３４において、端末装置２２の通信に確保されていた終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の通信帯域を、解放し空き状態に設定して保存する。
【０１７６】
ステップ９５６において、通信管理部５０３０は、帯域保証通信管理データベース５３６において、端末装置２２の通信に使用されたルート上の終端装置１３２または基地局装置１３４およびルータ装置１０６または１１０とその通信帯域幅の設定を削除して更新する。但し、ステップ９５２および９５６は、端末装置２２の通信に使用されている終端装置１３２または基地局装置１３４およびルータ装置１０６または１１０とその通信帯域幅の設定が帯域保証通信管理データベース５３６に保存されていない場合は、実行されない。
【０１７７】
このように、図１６の処理によって、端末装置２２の通信に確保された終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の通信帯域を、解放して空き状態にすることができる。
【０１７８】
図１７は、通信制御サーバ装置５０または７０における通信管理部５０３０によって実行される、端末装置２２の通信に使用されているルートとその通信帯域幅の設定の確認のための処理のフローチャートの例を示している。図１７は、図１３Ａのステップ８７４の具体的な処理形態の例を示している。
【０１７９】
ステップ９６２において、通信管理部５０３０は、帯域保証通信管理データベース５３６から、端末装置２２の通信に使用されているネットワーク５のルート上のノードとその通信帯域幅の設定に関する情報を取得する。ルート上のノードは、ネットワーク５上の終端装置１３２およびルータ装置１０６、またはネットワーク７上の基地局装置１３４およびルータ装置１１０である。
【０１８０】
ステップ９６４において、通信管理部５０３０は、取得した情報に基づいて、端末装置２２の通信に使用されているネットワーク５等のルート上のノードとその通信帯域幅の設定があるかどうかを判定する。端末装置２２の通信に使用されているルート上のノードとその通信帯域幅の設定があると判定された場合は、ステップ９６６において、通信管理部５０３０は、通信帯域幅の変更の要求が正常であると判定する。端末装置２２の通信に使用されているルート上のノードとその通信帯域幅の設定がないと判定された場合は、ステップ９６８において、通信管理部５０３０は、通信帯域幅の変更の要求が異常であると判定する。
【０１８１】
このように、図１７の処理によって、変更の対象となる通信帯域幅がネットワーク５で使用されていない場合に発生した通信帯域幅の変更の要求を誤りとして除外することが、可能である。
【０１８２】
図１８は、通信制御サーバ装置５０または７０における通信帯域管理部５０３２および通信管理部５０３０によって実行される、ルート上での変更された通信帯域幅の確保のための処理のフローチャートの例を示している。図１８は、図１３Ａのステップ８８０の具体的な処理形態の例を示している。
【０１８３】
図１８を参照すると、ステップ９７２において、通信帯域管理部５０３２は、帯域管理データベース５３４を参照して、ルート上の終端装置１３２または基地局装置１３４およびルータ装置１０６または１１０における、保証された通信帯域の空き状態を確認する。
【０１８４】
ステップ９７４において、通信帯域管理部５０３２は、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の保証された通信帯域に、変更後の通信帯域幅が確保可能かどうかを判定する。そのために、通信帯域管理部５０３２は、変更前の通信帯域幅と変更後の通信帯域幅の間の差分を求めて、通信帯域の空きと比較しもよい。変更後の通信帯域幅の確保できると判定された場合は、手順はステップ９７６に進む。変更後の通信帯域幅が確保できでないと判定された場合は、手順はステップ９９０に進む。ステップ９９０において、通信帯域管理部５０３２は、変更後の通信帯域幅の未確保の状態を出力する。
【０１８５】
ステップ９７６において、通信帯域管理部５０３２は、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の通信帯域で変更後の通信帯域幅を確保する。次いで、通信帯域管理部５０３２は、帯域管理データベース５３４において、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０の確保した通信帯域幅を占有状態に設定して保存する。ステップ９７８において、通信管理部５０３０は、帯域保証通信管理データベース５３６において、ルート上の終端装置１３２または基地局装置１３４、およびルータ装置１０６または１１０と、その確保した変更後の通信帯域幅とを設定し保存する。ステップ９８０において、通信帯域管理部５０３２は、変更後の通信帯域幅の確保済みの状態を出力する。
【０１８６】
このように、図１８の処理によって、変更された通信帯域幅が確保できた場合と、変更された通信帯域幅が確保できなかった場合とを区別することが、可能である。
【０１８７】
図１９は、通信制御サーバ装置５０または７０によって実行される、終端装置１３２でのネットワーク５上の通信帯域幅に加えて、他のネットワーク（７、９）の通信帯域幅を使用している端末装置のユーザ情報を取得させるための処理のフローチャートの例を示している。図１９は、図１３Ａのステップ８８４、および図１４のステップ９０６の具体的な処理形態の例を示している。
【０１８８】
ステップ１０００において、通信管理部５０３０は、帯域保証通信管理データベース５３６から、指定された終端装置１３２の通信に使用されている、他のネットワーク（７、９）の通信帯域幅を使用している全ての端末装置のユーザ情報とその通信帯域幅の情報を取得する。その後、手順は図１９のルーチンを出る。
【０１８９】
このように、図１９の処理によって、終端装置１３２で他のネットワーク（７、９）の通信帯域幅を使用している全ての端末装置のユーザ情報を取得することができる。
【０１９０】
実施形態によれば、通信制御サーバ装置５０は、オンデマンドによる帯域保証型通信において、１つのネットワーク５または７だけでは、指定された通信帯域幅が確保できない場合も、他のネットワーク７または５で不足分の通信帯域幅を追加的に確保できる。それによって、通信制御サーバ装置５０は、２つのネットワーク５および７で分散してファイルの転送ルートを確保することができる。その後、通信中に１つのネットワーク５または７のルートで通信帯域に不足分以上の通信帯域幅の空きが発生した場合、通信制御サーバ装置５０は、ネットワーク５または７だけで、最初に指定された通信帯域幅を確保して、後続の通信を行うことができる。
【０１９１】
ここで挙げた全ての例および条件的表現は、発明者が技術促進に貢献した発明および概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例および条件に限定することなく解釈され、また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない、と理解される。本発明の実施形態を詳細に説明したが、本発明の精神および範囲から逸脱することなく、それに対して種々の変更、置換および変形を施すことができる、と理解される。
【０１９２】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）コンピュータに、
第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信し、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせる
処理を実行させることを特徴とする通信制御プログラム。
（付記２）前記獲得可能な通信帯域幅は、前記第１の通信サービスを提供するネットワーク上のルータ装置で獲得可能な通信帯域幅、および前記端末装置に接続される前記ネットワーク上の終端装置または基地局装置で獲得可能な通信帯域幅のうちのいずれか小さい通信帯域幅であることを特徴とする、付記１に記載の通信制御プログラム。
（付記３）前記差分の通信帯域幅は、前記第２の通信サービスを提供するネットワーク上のルータ装置と、前記端末装置に接続可能な前記第２の通信サービスを提供するネットワーク上の終端装置または基地局装置とで獲得されることを特徴とする、付記１または２に記載の通信制御プログラム。
（付記４）前記第１の通信サービスおよび前記第２の通信サービスにより前記指定された通信帯域幅で前記端末装置と前記別の装置との間で通信が行われている間に前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能になったとき、前記指定された通信帯域幅を前記第１の通信サービスのみにより獲得し、
前記第１の通信サービスのみによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との後続の通信を行わせる処理を、前記コンピュータに実行させること特徴とする、付記１乃至３のいずれかに記載の通信制御プログラム。
（付記５）前記第１の通信サービス単独で前記指定された通信帯域幅が獲得可能かどうかの判定は、前記第１の通信サービスによる別の通信が終了したときに行われるものであることを特徴とする、付記４に記載の通信制御プログラム。
（付記６）前記端末装置で利用可能な前記第２の通信サービスを表す情報が他の装置から取得されることを特徴とする、付記１乃至５のいずれかに記載の通信制御プログラム。
（付記７）前記指定された通信帯域幅は、要求に応じて前記第１の通信サービスまたは前記第１および第２の通信サービスによって前記端末装置に保証される通信帯域幅であることを特徴とする、付記１乃至６のいずれかに記載の通信制御プログラム。
（付記８）通信制御装置と端末装置を含む通信システムであって、
前記端末装置は、第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を前記通信制御装置に送信するものであり、
前記通信制御装置は、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせるものである
ことを特徴とする通信システム。
（付記９）第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信したとき、前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求める第１の処理部と、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせる第２の処理部と、
を備えることを特徴とする通信制御装置。
（付記１０）コンピュータが、
第１の通信サービスによる別の装置との通信に対して指定された通信帯域幅の獲得の要求を端末装置から受信し、
前記第１の通信サービスにより前記端末装置と前記別の装置の間で獲得可能な通信帯域幅を求め、
前記獲得可能な通信帯域幅が前記指定された通信帯域幅を下回る場合、前記指定された通信帯域幅と前記獲得可能な通信帯域幅との差分の通信帯域幅を、前記端末装置が利用可能な第２の通信サービスにより獲得し、
前記第１の通信サービスと前記第２の通信サービスとによって獲得された前記指定された通信帯域幅で前記端末装置と前記別の装置との通信を行わせる
処理を実行させることを特徴とする通信制御方法。
【符号の説明】
【０１９３】
１、２、５、７、９  ネットワーク
１２２、１２４、１２６  レイヤ２スイッチ
２０、２２  端末装置
３２  サーバ装置
６０、６２  ホームゲートウェイ
５０、７０、９０  通信制御サーバ装置
５２、７２  契約管理サーバ装置
１０２、１０４、１０６、１１０、１１４  ルータ装置
１３２  終端装置
１３４、１３６  基地局装置
【図１】
0006455084.tif 000002
【図２】
0006455084.tif 000003
【図３】
0006455084.tif 000004
【図４】
0006455084.tif 000005
【図５Ａ】
0006455084.tif 000006
【図５Ｂ】
0006455084.tif 000007
【図６】
0006455084.tif 000008
【図７】
0006455084.tif 000009
【図８】
0006455084.tif 000010
【図９Ａ】
0006455084.tif 000011
【図９Ｂ】
0006455084.tif 000012
【図１０】
0006455084.tif 000013
【図１１】
0006455084.tif 000014
【図１２Ａ】
0006455084.tif 000015
【図１２Ｂ】
0006455084.tif 000016
【図１３Ａ】
0006455084.tif 000017
【図１３Ｂ】
0006455084.tif 000018
【図１４】
0006455084.tif 000019
【図１５】
0006455084.tif 000020
【図１６】
0006455084.tif 000021
【図１７】
0006455084.tif 000022
【図１８】
0006455084.tif 000023
【図１９】
0006455084.tif 000024