(57)【要約】【課題】移動経路制御装置を含む通信システムにおいて、モバイル環境におけるユーザの移動に伴う通信状況の変化に応じた伝送路の切替とアプリケーションの切替えを連動させた通信システムと通信方法を提供する。【解決手段】ユーザの移動に伴う通信状況の変化を常に監視し、伝送路の状態変化に伴い伝送路を切替える。その際に、移動経路制御装置配下のネットワークに接続された通信端末と通信相手端末間の伝送路状態を取得し、アプリケーション毎の優先基準と比較することで、アプリケーションに適した伝送路を選択可能となり、同時に伝送路に適したコンテンツに変更することで、通信状況に応じたサービスの提供を可能とする。【選択図】図３
2007266834.tif 000002
【特許請求の範囲】
【請求項１】
移動経路制御装置と、ホームエージェントと、前記ホームエージェントと通信可能な通信相手端末と、前記移動経路制御装置配下の通信端末から構成される通信システムであって、
前記移動経路制御装置は、複数の伝送路に接続可能な複数の通信インタフェースを備え、
前記複数の通信インタフェースのうち通信可能な通信インタフェースを検知する手段、
前記複数の通信インタフェースの所定の属性に関する通信インタフェース情報を取得する手段、
前記通信可能な通信インタフェース及びホームエージェントを経由して、前記移動経路制御装置配下の通信端末と前記通信相手端末間に存在する伝送路リストを作成する手段、
前記伝送路リストに対応する伝送路の状態に関する情報を取得する手段、
前記伝送路の優先度を前記通信インタフェース情報及び伝送路情報のいずれかに基づいて判断し、伝送路を決定する手段を備え、
前記決定された伝送路を介してデータ通信を行うことを特徴とする通信システム。
【請求項２】
前記ホームエージェントは、複数の伝送路に接続可能な複数の通信インタフェースを備えることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信相手端末は、複数の伝送路に接続可能な複数の通信インタフェースを備えることを特徴とする請求項１又は請求項２に記載の通信システム。
【請求項４】
前記通信インタフェース情報には、トランスポート層より下位の層において検出される通信状況を含むことを特徴とする請求項１に記載の通信システム。
【請求項５】
前記通信インタフェース情報には、通信インタフェース伝送速度を含むことを特徴とする請求項１に記載の通信システム。
【請求項６】
前記通信インタフェース伝送速度が上り／下りで異なる場合は、各々別の情報として取得することを特徴とする請求項５に記載の通信システム。
【請求項７】
前記伝送路情報には、前記複数の通信インタフェースが接続されたネットワークと通信相手との間のボトルネック物理帯域幅を含むことを特徴とする請求項１に記載の通信システム。
【請求項８】
前記伝送路情報には、前記複数の通信インタフェースが接続されたネットワークと通信相手との間の可用帯域幅を含むことを特徴とする請求項１に記載の通信システム。
【請求項９】
前記伝送路情報には、前記複数の通信インタフェースが接続された伝送路と通信相手との間のＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）遅延差を含むことを特徴とする請求項１に記載の通信システム。
【請求項１０】
前記伝送路情報には、前記複数の通信インタフェースが接続された伝送路と通信相手との間の通信コストを含むことを特徴とする請求項１に記載の通信システム。
【請求項１１】
前記伝送路情報は、伝送路区間として移動経路制御装置配下のネットワーク、移動経路制御装置〜ホームエージェント、ホームエージェント〜通信相手端末に分けて取得することを特徴とする請求項１〜３のいずれか１項に記載の通信システム。
【請求項１２】
前記伝送路情報に含まれる移動経路制御装置配下のネットワークの帯域幅は、
（通信インタフェースの伝送帯域幅）／（モバイルネットワーク内の接続端末数）
として取得されることを特徴とする請求項１１に記載の通信システム。
【請求項１３】
前記伝送路の優先度の決定は、データ通信を行うアプリケーションプログラム毎に設定された優先基準に基づいて判断することを特徴とする請求項１に記載の通信システム。
【請求項１４】
上り／下りの伝送路特性が異なる非対称通信ネットワークの場合には、前記優先基準によって上り／下りで異なる伝送路を選択できることを特徴とする請求項１３に記載の通信システム。
【請求項１５】
要求帯域幅が優先基準に使用される場合、前記要求帯域幅はアプリケーションプログラム毎に複数設定されていることを特徴とする請求項１３に記載の通信システム。
【請求項１６】
データ通信のデータ種別は、アプリケーションプログラム毎に設定された品質情報と、前記決定された伝送路に関する伝送路情報を参照して、それらの情報からコンテンツ品質を決定する手段を備えることを特徴とする請求項１３に記載の通信システム。
【請求項１７】
データ通信開始後、データ通信中ではない通信インタフェースの状態が変化したことを検知する手段、
前記複数の通信インタフェースの所定の属性に関する通信インタフェース情報を取得する手段、
再度、前記通信可能な通信インタフェース及びホームエージェントを経由した通信端末と通信相手端末との間に存在する伝送路リストを作成する手段、
新しく作成された前記伝送路リストに対応する伝送路の状態に関する伝送路情報を取得する手段、
前記伝送路の優先度を前記通信インタフェース情報及び伝送路情報に関する情報のいずれかに基づいて通信中の伝送路を含めて判断し、伝送路を決定する手段を備え、
前記決定された伝送路が通信中の伝送路と異なる場合には、新たに決定された伝送路に切替えることを特徴とする請求項１〜１６のいずれか１項に記載の通信システム。
【請求項１８】
前記伝送路の切替えと同時に、アプリケーション毎に設定された品質情報と、前記決定された伝送路に関する伝送路情報を参照して、それらの情報からコンテンツ品質を決定し、前記決定されたコンテンツ品質に基づいてデータ通信を行う手段を備えたことを特徴とする請求項１７に記載の通信システム。
【請求項１９】
データ通信開始後、使用中の伝送路のデータ転送品質の状態変化を検知する手段と、前記状態変化を検知して伝送路を切替える手段を有することを特徴とする請求項１〜１８のいずれか１項に記載の通信システム。
【請求項２０】
移動経路制御装置と、ホームエージェントと、前記ホームエージェントと通信可能な通信相手端末と、前記移動経路制御装置配下の通信端末からなる通信システムの通信方法であって、
前記移動経路制御装置は、複数の伝送路に接続可能な複数の通信インタフェースを備え、
前記複数の通信インタフェースのうち通信可能な通信インタフェースを検知し、
前記複数の通信インタフェースの所定の属性に関する通信インタフェース情報を取得し、
前記通信可能な通信インタフェース及びホームエージェントを経由して前記移動経路制御装置配下の通信端末と前記通信相手端末間に存在する伝送路リストを作成し、
前記伝送路リストに対応する伝送路の状態に関する情報を取得し、
前記伝送路の優先度を前記通信インタフェース情報及び伝送路情報のいずれかに基づいて判断し、伝送路を決定し、
前記決定された伝送路を介してデータ通信を行うことを特徴とする通信方法。
【請求項２１】
前記ホームエージェントは、複数の伝送路に接続可能な複数の通信インタフェースを備えることを特徴とする請求項２０に記載の通信方法。
【請求項２２】
前記通信相手端末は、複数の伝送路に接続可能な複数の通信インタフェースを備えることを特徴とする請求項２０又は２１に記載の通信方法。
【請求項２３】
データ通信開始後、データ通信中ではない通信インタフェースの状態が変化したことを検知し、前記複数の通信インタフェースの所定の属性に関する通信インタフェース情報を取得し、
再度、前記通信可能な通信インタフェース及びホームエージェントを経由して、前記移動経路制御装置配下の通信端末と通信相手端末間に存在する伝送路リストを作成し、
新しく作成された前記伝送路リストに対応する伝送路の状態に関する伝送路情報を取得し、
前記伝送路の優先度を前記通信インタフェース情報及び伝送路情報に関する情報のいずれかに基づいて通信中の伝送路を含めて判断し、伝送路を決定し、
前記決定された伝送路が通信中の伝送路と異なる場合には、新たに決定された伝送路に切替えることを特徴とする請求項２０〜２２のいずれか１項に記載の通信方法。
【請求項２４】
データ通信開始後、使用中の伝送路のデータ転送品質の状態変化を検知し、前記状態変化を検知して伝送路を切替えることを特徴とする請求項２０〜２２のいずれか１項に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線通信網を利用する通信システム及び通信方法に関する。
【背景技術】
【０００２】
近年の無線技術の進歩に伴い、様々な無線通信方式でのインターネットへの接続が普及し、無線の利点を生かして移動環境でのモバイル通信環境が提供されるようになりつつある。また、携帯端末についても高機能化が進み、１つの端末装置で複数のネットワーク（例えば、無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、携帯電話、ＰＨＳ（Personal Handy phone System等）に接続することができるようになってきている。これにより、１つの端末装置で複数の種類のネットワークに接続することが可能となり、使用の都度、最適な通信環境を選択して通信を行うことが可能になってきている。
【０００３】
また、ネットワークの移動に関する技術としては、ＩＥＴＦ  ＮＥＭＯ  ＷＧ（Internet Engineering Task Force Network Mobility Working Group）の技術があげられる（非特許文献１）。
また、移動通信装置が利用するサービスの特性とネットワーク内の外部接続インタフェース種別とその特性を記録し、サービス要求を満たすインタフェースのみを選択し、外部接続インタフェースを所有するモバイルルータに通知する技術（例えば、特許文献１参照）や、ナビゲーション装置による無線ＬＡＮのアクセスポイントの予約機能と、無線ＬＡＮ及び携帯電話網の接続情報を管理・制御する技術（例えば、特許文献２参照）がある。さらに、複数の狭帯域通信経路を論理的に一つの通信経路として利用することにより広帯域通信経路を構築する技術も提案されている（例えば、特許文献３参照）。
【特許文献１】特開２００４−１５３８０２号公報
【特許文献２】特開２００５−１８４６２９号公報
【特許文献３】特開２００５−２１０６７１号公報
【非特許文献１】ＩＥＴＦ  ＲＦＣ３９６３（ＮＥＭＯ  Ｂａｓｉｃ  Ｓｕｐｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記非特許文献１に開示されている通信方法では、モバイルルータの利用するアクセス回線が狭帯域回線である場合、利用するサービスに対して帯域が十分でない場合があるという問題があった。また、上記特許文献１に開示されている技術では、通信網の接続リンク状態が無線通信インタフェースで受信した信号の受信電力レベル情報、エラーレート、ビーコン信号受信の有無等の監視項目のみで、通信網切替え後に安定した品質で通信サービスを受けるために必要な項目である、帯域幅、ＲＴＴ（Round Trip Time）等が含まれておらず、不十分であるという問題があった。その上、ネットワークの切替え制御を行う際の通信状態を全ての通信可能な通信インタフェースに対して動的に取得することは考慮されておらず、実際の通信状態によっては再びネットワークの切替えが必要となるケースが考えられる。
【０００５】
また、上記特許文献２に開示されている技術では、無線ネットワークでの通信状態に関する情報（実効スループット、チャネル当たりの最大ユーザ数等）を取得することは可能であるが、通信相手側のラスト１ホップがボトルネックになるケースや、近年普及しつつあるＡＤＳＬ、高速無線通信（ＦＯＭＡ、ＣＤＭＡ２０００、ＷｉＭＡＸ等）に代表されるように、上り・下りの帯域が非対称である伝送路が将来増えてくることが予想される。前記のようなネットワークでは通信端末間のＥｎｄ−ｔｏ−Ｅｎｄの伝送路情報を取得する必要があり、双方向通信を考慮に入れた場合には上り・下りに使用する伝送路を異なるものを選択することも必要となってきている。
【０００６】
また、上記特許文献３に開示されている技術では、ＱｏＳ（Quolity of Service）レベル等のポリシー情報は通信手段に対応付けられているが、映像配信サービスでは伝送路の帯域が最優先され、ＶｏＩＰ（Voice Over Internet Protocol）サービスでは伝送路遅延が最優先される等、提供されるサービスによって優先される伝送路品質の項目が異なるケースもあり、前述したような項目がポリシー情報として考慮されていない。またＮＥＭＯ（Network Mobility）では、データ通信がホームエージェント経由のトンネル通信となるため、モバイルルータ〜通信相手端末間の伝送路状態を測定するには、必ず測定用パケットがホームエージェントにより転送されることになり、測定時間のオーバーヘッドやホームエージェントでの負荷の増大に繋がっている。
【課題を解決するための手段】
【０００７】
そこで、本発明の通信システム及び通信方法は、上記のような課題を鑑みてなされたものであって、移動経路制御装置が外部インターネットに接続可能な複数の伝送路に接続可能な複数の通信インタフェースを備える。
本発明では、複数の通信インタフェースのうち通信可能な通信インタフェースを検知し、複数の通信インタフェースの所定の属性に関する通信インタフェース情報を取得し、通信可能な通信インタフェース及びホームエージェントを経由して、移動経路制御装置配下の通信端末と通信相手端末間に存在する伝送路リストを作成する。そして、前記の伝送路リストに対応する伝送路の状態に関する情報を取得し、伝送路の優先度を通信インタフェース情報及び伝送路情報のいずれかに基づいて伝送路を決定してデータ通信を行う。
【０００８】
前記通信インタフェース情報には、トランスポート層より下位の層において検出される通信状況を含み、例えば、上り／下りで異なる通信インタフェース伝送速度、無線通信の電波強度や通信インタフェースのリンク状態等が用いられる。また、伝送路情報には、伝送路リストに対応するボトルネック物理帯域幅、可用帯域幅、ＲＴＴ、通信コスト等が含まれる。また、伝送路情報は、伝送路区間として移動経路制御装置配下のネットワーク、移動経路制御装置〜ホームエージェント、ホームエージェント〜通信相手端末に分けて取得し、移動経路制御装置配下のネットワークの帯域幅は、（通信インタフェースの伝送帯域幅）／（モバイルネットワーク内の接続端末数）として取得する。
【０００９】
伝送路の優先度の決定は、移動経路制御装置配下の通信端末上のアプリケーションプログラム毎に設定された優先基準に基づいて判断される。なお、上り、下りの伝送路特性が異なる非対称通信ネットワークの場合には、優先基準によって上り／下りで異なる伝送路を選択できる。要求帯域幅が優先基準に使用される場合は、要求帯域幅はアプリケーションプログラム毎に複数設定される。また、データ通信のデータ種別は、アプリケーションプログラム毎に設定された品質情報と、決定された伝送路に関する伝送路情報を参照して、それらの情報からコンテンツ品質を決定する。
【００１０】
データ通信後、データ通信中でない通信インタフェースの状態が変化、使用している伝送路の伝送路状態などが変化したとき、伝送路の優先度、及びサービスの優先度を再度判断して最も優先度の高い伝送路に切替え、もしくは各アプリケーションプログラムに対して伝送路の割当てを変更する。また、移動経路制御装置配下の通信端末上のアプリケーションプログラム、もしくはユーザ側で使用中の伝送路のデータ転送品質を監視し、任意の閾値を下回った場合に、より優先順位の高い使用中以外の伝送路に切替えてデータ通信を行う。
【００１１】
アプリケーションプログラムでのデータ転送品質については、伝送路の有効帯域幅、転送データの遅延量、片方向遅延量の増減、パケットロス率の増減、転送データの再送パケット数の増減等を監視する。そして、前記情報をもとに任意の閾値と比較して伝送路の品質を判断する。さらに伝送路状態の劣化を判断する閾値として、伝送路状態及び優先基準をもとに決定された伝送路の割当て優先順位の中で現在使用中の伝送路の次に優先度の高い伝送路の伝送路状態を使用する。
【発明の効果】
【００１２】
本発明によれば、ユーザの移動につれて刻々と変化する通信環境での複数の伝送路に接続可能な通信インタフェースを備えた移動経路制御装置及び通信端末を含むネットワークシステムにおいて、映像や音声などのコミュニケーションを利用したアプリケーションによりデータ通信を行う際に、アプリケーション毎に設定された優先基準もしくはユーザの嗜好に合わせて伝送路の割当てをすることが可能となる。併せて、伝送路情報に合せた品質のコンテンツを選択することで、移動経路制御装置及び配下の通信端末及びその通信相手端末の存在する場所に応じた品質のサービスを提供することが可能となる。
【００１３】
また、データ通信中の場合についても、伝送路の通信状況の変化や、アプリケーションプログラム側で使用中の伝送路のデータ転送品質の変化を検出し、伝送路の状態を再度取得、アプリケーション毎に設定された優先基準もしくはユーザの嗜好に合せて、再度伝送路の割当てを行うことで、時々刻々と変化する通信環境においても、移動経路制御装置及び配下の通信端末及びその通信相手端末の存在する場所の通信環境に最適な品質でサービスを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
先ず、本発明による通信システム及び通信方法が適用される無線ネットワークの全体構成と、そのアクセス可能エリアについて、図１、図２により説明する。
図１において、ネットワーク１〜ｎは、ＬＡＮやＷＡＮなどのネットワークセグメント単位のネットワークであり、例えば、ネットワーク１は複数の無線基地局を、ネットワーク２は複数の無線アクセスポイント（ＡＰ）を含むことができる。つまり、ネットワーク１〜ｎのそれぞれは、例えば、公衆の携帯電話網、自営の構内無線ＬＡＮ、ホットスポット、もしくは家庭内の無線ネットワーク等であり、ここでは、ＩＰベースのネットワークであるとする。これらネットワークセグメント毎のネットワークは、インターネットに代表されるコアネットワークに接続されている。
【００１５】
移動経路制御装置１〜ｎは、各々配下にモバイルネットワークを構成し、各モバイルネットワークに接続された通信端末は、１対１、あるいは複数端末間で、映像・音声によるコミュニケーション等の通信を行う。例えば、移動経路制御装置１が移動して、無線基地局１の電波を受信している状態から無線基地局２の電波を受信する状態に変わっても、無線基地局１と２の間でハンドオーバが行われ、移動経路制御装置１の配下の通信端末は移動前の通信を移動後もそのまま継続して行うことができる。無線アクセスポイントＡＰ１の接続範囲から無線アクセスポイントＡＰ２の接続範囲へ移動した場合も同様である。無線アクセスポイント間のハンドオーバでは、認証情報のハンドオーバと併用してもよい。
【００１６】
さらに、移動経路制御装置がネットワークセグメント間を移動しても、ネットワーク層でのハンドオーバが行われ、通信を継続して行うことができる。例えば、移動経路制御装置２が移動して、無線基地局２に接続された状態から無線アクセスポイントＡＰ１に接続された状態に変わったとする。この場合であっても、移動経路制御装置２が無線基地局２及び無線アクセスポイントＡＰ１のそれぞれに接続可能な通信インタフェースを備えており、後述するＩＰ制御部が、例えば、ＲＦＣ３９６３（ＮＥＭＯ  Ｂａｓｉｃ  Ｓｕｐｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に対応したものであれば、アプリケーション部では、異なるネットワークに移動したことに関わらずに、通信処理を継続することができる。
【００１７】
また、ネットワークセグメント間の移動については、無線アクセスポイントＡＰ１と無線アクセスポイントＡＰ２が異なるネットワークセグメントで構成されている場合でも、前述したようなハンドオーバ技術を用いることで、上記無線アクセスポイント間のハンドオーバ時にも継続して通信を行うことが可能となる。
【００１８】
図２は、無線基地局、無線アクセスポイントと対応するアクセス可能エリアの概念図である。図２において、ネットワーク１〜３はＬＡＮやＷＡＮなどのネットワークセグメント単位のネットワークであり、携帯基地局１はネットワーク１に、無線ＡＰ２はネットワーク２に、ＰＨＳ基地局３はネットワーク３に接続されている。これらネットワークセグメント毎のネットワークは、ＩＰベースのネットワークであり、図１と同様に各々コアネットワークに接続されている。
【００１９】
それぞれのアクセス可能エリアについては、携帯基地局１は携帯エリア１に、無線ＡＰ２は無線ＬＡＮエリア２に、ＰＨＳ基地局３はＰＨＳエリア３に対応しており、各々のエリア内にいる場合に、移動経路制御装置１は各無線通信インタフェースの無線通信方式で通信可能である。移動経路制御装置１は、携帯基地局１及び無線ＡＰ２及びＰＨＳ基地局３に接続可能な通信インタフェースを備えており、無線ＬＡＮエリア２では携帯基地局１、無線ＡＰ２、ＰＨＳ基地局３を経由してそれぞれネットワーク１〜３に接続可能である。
【００２０】
同様に携帯・ＰＨＳエリア４では、携帯基地局１及びＰＨＳ基地局３を経由してそれぞれネットワーク１及び３に接続可能で、前述したとおり携帯エリア１から携帯・ＰＨＳエリア４を除いたエリアでは、携帯基地局１を経由してネットワーク１にのみ接続可能である。ＰＨＳエリア３から携帯・ＰＨＳエリア４を除いたエリアでは、ＰＨＳ基地局３を経由してネットワーク３にのみ接続可能となる。例えば、移動経路制御装置１が移動して無線ＬＡＮエリア２において無線ＡＰ２経由でネットワーク２に接続している状態から携帯・ＰＨＳエリア４に移動してＰＨＳ基地局３経由でネットワーク３に接続する場合には、ネットワークセグメント間の移動になるので、前述のＮＥＭＯ等の技術を適用することで通信を継続することが可能となる。
【００２１】
移動経路制御装置１配下の通信端末で使用しているアプリケーションによって、ネットワーク１の方が適していると選択された場合は、携帯基地局１経由でネットワーク１に接続することも可能である。同様にして携帯・ＰＨＳエリア４においてＰＨＳ基地局３経由でネットワーク３に接続している状態から携帯基地局１にのみ接続可能な携帯エリア１に移動した場合、携帯・ＰＨＳエリア４において携帯基地局１経由でネットワーク１に接続している状態からＰＨＳ基地局３にのみ接続可能なＰＨＳエリア３に移動した場合も、前述のＮＥＭＯ等の技術を適用することで通信を継続することが可能である。
【００２２】
また、無線ＬＡＮエリア２では、携帯基地局１、無線ＡＰ２、ＰＨＳ基地局３経由でネットワーク１〜３に接続可能なので、使用しているアプリケーションによって適したネットワークが選択される。ここでは、無線通信方式として携帯、ＰＨＳ無線ＬＡＮについて挙げているが、近距離通信であるブルートゥース（Bluetooth）や広帯域の携帯通信方式であるＩＭＴ（International Mobile Telecommunication）−２０００、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access  ＩＥＥＥ８０２．１６ａ）等のＩＰベースのネットワークを提供できるものであれば、無線通信方式については、いずれの方式を使用してもよい。
【００２３】
次に本発明による実施の形態を説明する。図３は、本発明における通信システムの一例を示す図である。移動経路制御装置１０は、複数の無線通信手段（ＮＩＣ１，ＮＩＣ２，ＮＩＣ５）を備え、これらの無線通信手段を介してインターネットに接続される。モバイルネットワークは、移動経路制御装置１０と通信端末３０とから構成され、移動経路制御装置１０をゲートウエイとしてそれぞれの無線基地局を介して、外部ネットワークであるインターネットに接続することが可能である。ホームエージェント（ＨＡ）６０は、モバイルネットワークのホームネットワークを構成している。ホームネットワークは移動経路制御装置１０のＨｏＡ（Home Address：ホームアドレス）を含むサブネットである。モバイルネットワークに属する通信端末３０はいずれもホームネットワークのアドレスを保持している。モバイルネットワークは、構成する端末（１０，３０）全てが共に移動するネットワークである。
【００２４】
次に、本発明の通信システムで使用される各端末の概略を説明する。図４−１は移動経路制御装置（ＭＲ）の構成例を示すブロック図、図４−２は移動経路制御装置配下の通信端末（ＭＮ）の構成例を示すブロック図、図４−３は通信端末の通信相手である通信相手端末（ＣＮ）の構成例を示すブロック図、図４−４は移動経路制御装置と連携して移動経路制御装置の移動に伴う管理を行うホームエージェント（ＨＡ）の構成例を示すブロック図である。
【００２５】
図中、１０は移動経路制御装置（ＭＲ）、１１，５３，６１は伝送路管理部、１２〜１５，３９，５１，５６〜５８，６６〜６８は通信インタフェース（Ｉ／Ｆ）、１６，５５，６９は通信インタフェース（Ｉ／Ｆ）管理部、１７，５４，６２はＩＰ制御部、１８，３４，４５，６３はＭＲ通信部、１９は伝送路選択・帯域割当部、２０，６４はトラフィック計測部、２１，５０，６５は伝送路状態測定部、２２は伝送路情報テーブル、２３は通信インタフェース（Ｉ／Ｆ）情報テーブル、２４，３６，４７はアプリケーション優先基準テーブル、３０は通信端末（ＭＮ）、３１，４２はユーザ設定部、３２，４３はコンテンツ制御部、３３，４４は通信制御部、３５，４６は転送品質測定部、３７，４８は品質情報テーブル、３８，４９は伝送路品質テーブル、４０は通信相手端末（ＣＮ）、４１はアプリケーション部、５２は伝送路制御部、６０はホームエージェント（ＨＡ）を示す。
【００２６】
本発明の通信システムで使用される移動経路制御装置（ＭＲ）１０は、図４−１に示すように、伝送路の状態管理及び制御を行う伝送路管理部１１と、通信インタフェース（以下、通信Ｉ／Ｆという）１２〜１５の情報取得及び管理・制御を行う通信インタフェース管理部（以下、通信Ｉ／Ｆ管理部という）１６とで構成される。なお、この移動経路制御装置１０は、専用端末でも、携帯型小型端末でも、無線ネットワークに接続可能なＰＤＡ（Personal Digital Assistance）やパソコンでも、複数の無線通信手段（通信Ｉ／Ｆ）を備えた端末であれば良い。
【００２７】
通信Ｉ／Ｆ管理部１６は、各通信Ｉ／Ｆ１２〜１５の情報取得、及び状態の監視を行い、常に通信インタフェース情報テーブル（以下、通信Ｉ／Ｆ情報テーブルという）２３の情報を更新する。伝送路管理部１１では、通信Ｉ／Ｆ管理部１６から取得された通信Ｉ／Ｆ情報テーブル２３を参照して、通信Ｉ／Ｆ１２〜１５の状態変化を検知する。ＭＲ通信部１８は、移動経路制御装置１０の配下のモバイルネットワークに接続された通信端末３０との通信、及び通信相手端末４０との通信の制御をＩＰ制御部１７を介して行う。通信端末３０から送信された通信開始要求を受けて、通信相手端末４０と伝送路決定及びコンテンツ品質決定までの情報通信を行う。
【００２８】
伝送路選択・帯域割当部１９は、通信Ｉ／Ｆ１２〜１５から取得された通信Ｉ／Ｆ情報テーブル２３、伝送路状態測定部２１により取得された伝送路情報テーブル２２及び通信端末３０からの要求を基に外部インターネットへ接続する通信Ｉ／Ｆ及びサービスで提供されるコンテンツに割り当てる帯域を決定する。ＩＰ制御部１７は、モバイルネットワークに接続された通信端末３０から外部ネットワークに送受信されるデータを転送するために必要なアドレス情報を設定し、作成されたデータを通信Ｉ／Ｆ１２〜１５を介して通信相手端末４０及び外部ネットワークへ送受信する。ＮＥＭＯに対応している場合には、ホームエージェント６０への移動登録等の必要なＩＰパケットの送受信も行い、ネットワークの接続を維持したまま異なるネットワークセグメント間の移動も可能となる。
【００２９】
トラフィック計測部２０では、通信中のデータフローを監視し無線伝送路部分の品質の変化を計測する。品質の変化が検知された場合には、伝送路情報テーブル２２に状態変化を更新し、場合によっては、伝送路選択・帯域割当部１９において、伝送路の再選択もしくは帯域の再割当を行う。
【００３０】
移動経路制御装置配下のモバイルネットワークに接続されている通信端末（ＭＮ）３０は、図４−２に示すように、ユーザ設定部３１、コンテンツ制御部３２、通信制御部３３及び通信Ｉ／Ｆ３９とで構成される。ユーザ設定部３１は、ユーザが通信端末３０の設定やアプリケーション優先基準テーブル３６の設定及び操作を行う入出力部である。このユーザ設定部３１は、画面やボタン、マウス等で構成され、通信端末３０の機能は、ユーザから指定されるコマンドの実行からも制御される。
【００３１】
ＭＲ通信部３４は、通信開始時の移動経路制御装置１０への通信開始、及びアプリケーション優先基準の通知と、サービスに割当てられた帯域等の伝送路情報の受信等の移動経路制御装置１０との通信を行う。コンテンツ制御部３２では、移動経路制御装置１０から通知された伝送路情報と品質情報テーブル３７を基にコンテンツの品質を決定する。さらに決定されたコンテンツの品質情報を通信相手端末４０に送信し、データの送受信を開始する。また、伝送路状態を登録する伝送路品質テーブル３８を備える。
【００３２】
通信相手である通信相手端末（ＣＮ）４０は、図４−３に示すように、アプリケーション部４１、伝送路状態測定部５０及び通信Ｉ／Ｆ５１とから構成される。アプリケーション部４１は、通信端末３０の該当する各ブロックと同様の機能を有するユーザ設定部４２、コンテンツ制御部４３、ＭＲ通信部４５と転送品質測定部４６を有する通信制御部４４を備えている。ユーザ設定部４２は、通信相手端末４０の設定やアプリケーション優先基準テーブル４７の設定及び操作を行う。移動経路制御装置１０から通知された伝送路情報と品質情報テーブル４８を基にコンテンツの品質を決定する。また、伝送路状態を登録する伝送路品質テーブル４９を備える。
【００３３】
移動経路制御装置１０の移動を管理するホームエージェント（以下、ＨＡという）６０は、外部インターネット上に存在し、図４−４に示すように、通信Ｉ／Ｆ６６、６７と伝送路管理部６１から構成される。伝送路管理部６１のＭＲ通信部６３は、ＩＰ制御部６２を介してＨＡ６０〜通信相手端末４０間の伝送路状態等を移動経路制御装置１０へ通知する。伝送路状態測定部６５は、移動経路制御装置１０及び通信相手端末４０に備えられた伝送路状態測定部２１，５０と連携して、各々移動経路制御装置１０〜ＨＡ６０間、ＨＡ６０〜通信相手端末４０間の伝送路状態を測定する。測定された伝送路状態は各々のＭＲ通信部１８，４５，６３を介して移動経路制御装置１０の伝送路情報テーブル２２に書き込まれる。また、トラフィック計測部６４は、通信中のデータフローを整理し、無線伝送路部分の変化を計測する。
【００３４】
次に上述した移動経路制御装置１０、通信端末３０、通信相手端末４０、ＨＡ６０について、詳細に説明する。通信Ｉ／Ｆ管理部１６は、移動経路制御装置１０に備えられた通信Ｉ／Ｆ１２〜１５の管理、及び状態の監視を行う。通信Ｉ／Ｆ管理部１６は、通信Ｉ／Ｆ１２〜１５に関して取得した情報（例えば、伝送速度（規格値）、料金、ＩＰアドレス、通信カード規格、ＭＴＵ（Max Transfer Unit）等）を通信Ｉ／Ｆ情報テーブル２３に登録する。
【００３５】
通信Ｉ／Ｆ管理部１６は、移動経路制御装置１０に備えられた通信Ｉ／Ｆ１２〜１５が新たに使用可能になった場合や、使用不可能になった場合及び追加／取り外された場合の状態を監視し、常に通信Ｉ／Ｆ情報テーブル２３を更新する。この通信Ｉ／Ｆ情報テーブル２３の一例を図８に示す。通信Ｉ／Ｆ管理部１６では、前記の通信Ｉ／Ｆ１２〜１５の状態が変化する度に、図８に記載されている項目を通信Ｉ／Ｆのデバイス情報から取得する。
【００３６】
伝送路状態測定部２１は、取得された通信Ｉ／Ｆを基にＨＡ６０との間で利用可能となる伝送路（パス）を検出する。さらに検出された伝送路に対して伝送路状態（例えば、ボトルネック物理帯域幅、可用帯域幅、ＲＴＴ遅延差、パケットロス率等）を取得し、伝送路情報テーブル２２に登録する。また、通信端末３０より通知された通信開始要求から通信相手端末４０の接続情報を抽出して、ＨＡ６０〜通信相手端末４０間の伝送路情報についても同様に取得する。
【００３７】
そして、ＨＡ６０から移動経路制御装置１０へ伝送路情報を通知することで、ＨＡ６０〜通信相手端末４０間の伝送路情報が移動経路制御装置１０上の伝送路情報テーブル２２に登録される。ここで、伝送路情報テーブル２２は、本実施例のように移動経路制御装置１０上で一括管理しても、ＨＡ６０、通信相手端末４０のいずれの端末で一括管理しても、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の各々で管理してもよい。
【００３８】
本実施例では伝送路管理部１１は、上記伝送路状態測定部２１で取得された伝送路情報と通信端末３０から受け取ったアプリケーション要求情報（例えば、要求帯域、要求遅延、料金、優先伝送路等）から、アプリケーションプログラムに最適な伝送路を選択する。選択結果としては、アプリケーションプログラムに最適な伝送路を一つ選択しても伝送路の優先順位を求めて、通信相手もしくは通信相手端末４０に通知してユーザに選択させてもよい。伝送路選択後、選択された伝送路及び２番目に優先順位の高い伝送路の伝送路状態（帯域幅、遅延、パケットロス率、料金等）を通信端末３０及び通信相手端末４０に回答する。
【００３９】
通信端末３０のコンテンツ制御部３２は、伝送路管理部１１より通知された伝送路状態をもとに品質情報テーブル３７を参照して、送受信可能なコンテンツ種別を選択する。ここでのコンテンツ種別とは、例えば、映像ストリーミングでは映像・音声のビットレート、コーデックの種類、画角、フレームレート等を、ＶｏＩＰ（Voice over Internet Protocol）ではコーデックの種類を指すものとする。同時に通知された伝送路状態を伝送路品質テーブル３８に登録する。
【００４０】
また、コンテンツ制御部３２では、上記で選択されたコンテンツ種別のデータを送受信するように通信相手とネゴシエーションした後に、サービスの提供を開始する。また、通信相手端末４０とのアプリケーション情報（待ち受けポート番号、使用可能コーッデック種別等）の送受信も行う。前記の情報を送受信することでアプリケーションにて提供可能なサービス品質を通信端末３０及び通信相手端末４０で共通化することが可能となる。
【００４１】
転送品質測定部３５は、伝送路の有効帯域幅、転送データの遅延量、片方向遅延量、パケットロス率、転送データの再送パケット数等を測定する。これらの値を任意の閾値と比較し、閾値を超える場合にはコンテンツ制御部３２へ閾値を超えたことを通知する。ここで、データ転送品質としてアプリケーションプログラムに特有なデータ（映像品質、音声品質等）を使用してもよい。
【００４２】
上述した移動経路制御装置１０において、移動経路制御装置１０の起動時には、通信Ｉ／Ｆ管理部１６により、複数の通信Ｉ／Ｆの属性に関する情報（例えば、通信Ｉ／Ｆカード名、伝送速度、電波強度、リンクの状態、変調方式、無線通信方式等）を取得する。同時に通信可能な通信Ｉ／Ｆを検出し、通信Ｉ／Ｆ情報テーブル２３に登録する。前記通信Ｉ／Ｆの検出方法としては、電波強度と閾値との比較による判断、リンクの状態等が挙げられる。
【００４３】
移動経路制御装置１０の起動後は、通信Ｉ／Ｆ管理部１６が通信Ｉ／Ｆ１２〜１５の通信可／不可及び追加／削除を監視することで状態が変化したことを検知し、逐一通信Ｉ／Ｆ情報テーブル２３を更新する。移動経路制御装置配下のモバイルネットワークに接続された通信端末３０でのアプリケーションの通信開始時には、通信端末３０は通信相手端末４０と利用可能なコンテンツ情報を通知し合うことで利用可能なコンテンツの情報を取得する。そして、前記の情報を通信端末３０及び通信相手端末４０の各々の品質情報テーブル３７，４８に登録し、予め設定されたアプリケーションの優先基準（要求帯域幅、最低要求帯域幅、許容遅延等）の情報と共にアプリケーション優先基準テーブル３６，４７に登録する。
【００４４】
次に、移動経路制御装置１０において、通信Ｉ／Ｆ１２〜１５を参照して通信可能な通信Ｉ／Ｆの情報を、ＨＡ６０からＨＡ６０に備えられた通信Ｉ／Ｆ６６，６７を取得し、移動経路制御装置１０〜ＨＡ６０間に存在する伝送路（パス）を抽出する。さらに抽出されたパスに対して各々の伝送路状態（ボトルネック帯域幅やＲＴＴ遅延差等）を取得し、伝送路情報テーブル２２に登録する。同時にＨＡ６０〜通信相手端末４０間の伝送路状態も取得し、同様に伝送路情報テーブル２２に登録する。
【００４５】
伝送路選択・帯域割当部１９では、伝送路情報テーブル２２のデータをアプリケーション優先基準テーブル２４でフィルタリングすることで、アプリケーションプログラムの要求に最適な伝送路が選択される。例えば、アプリケーションプログラムとして映像ストリーミングが起動された場合は、帯域が優先基準として設定されるので、最も帯域の広い伝送路が選択される。この時、優先基準によって上り／下りの伝送路が異なる通信Ｉ／Ｆを選択することも可能である。また、伝送路選択・帯域割当部１９では、１つの伝送路を選択するのではなく、伝送路に対して相対的な優先順位をもたせて通信端末３０もしくは通信相手端末４０を使用しているユーザに使用する伝送路を決定させることも可能である。
【００４６】
伝送路が選択されると、伝送路選択・帯域割当部１９は、伝送路情報テーブル２２を参照して選択された伝送路の伝送路情報、もしくはアプリケーションに割当てられた帯域をＭＲ通信部１８を介して通信端末３０のコンテンツ制御部３２に送信する。コンテンツ制御部３２では、受け取った伝送路情報もしくは割当帯域をもとに品質情報テーブル３７からコンテンツ品質を決定する。さらに決定されたコンテンツの品質情報を通信相手端末４０に送信し、データの送受信を開始し、移動経路制御装置１０のＩＰ制御部１７は該当するパケットを選択された伝送路へ転送を開始する。
【００４７】
以上の処理が実行されることで、決定された伝送路を介して選択されたコンテンツのデータ通信が行われ、移動経路制御装置１０及び配下の通信端末３０及びその通信相手端末４０の存在する場所の無線通信状況に応じたサービスの提供が可能となる。
データ通信中は、転送品質測定部３５にて転送データ品質（伝送路の有効帯域幅、転送データの遅延量、片方向遅延量、パケットロス率、転送データの再送パケット数、アプリケーションプログラム固有の品質情報等）の監視を行う。通信端末３０で、通信制御部３３にて転送データ品質が伝送路品質テーブル３８に登録されている閾値を下回った場合には、ＭＲ通信部３４を介して移動経路制御装置１０に伝送路切替要求が通知される。
【００４８】
本実施例では、前記伝送路切替要求で切替要求される伝送路は、前述した伝送路決定の過程で選択された２番目に優先順位の高い伝送路が通知されるが、現在の伝送路状況を再度取得して、伝送路選択・帯域割当部１９にて伝送路を決定しなおしてもよい。移動経路制御装置１０のＭＲ通信部１８では、通信端末３０からの伝送路切替要求を受信してＩＰ制御部１７にて要求された伝送路に該当するパケットを転送する処理を開始する。同時に新しく選択された伝送路に対応するコンテンツ品質が、品質情報テーブル３７を参照することでコンテンツ制御部３２により決定され、決定されたコンテンツ品質の情報を通信相手端末４０に通知することで、新しく選択された伝送路を介して再選択されたコンテンツ品質によるデータ通信が行われる。
【００４９】
通信Ｉ／Ｆ管理部１６において、通信Ｉ／Ｆの状態が変化したことを検知した場合は、新しく取得された通信Ｉ／Ｆの情報を通信Ｉ／Ｆ情報テーブル２３に登録もしくは削除する。伝送路管理部１１は、更新された通信Ｉ／Ｆの情報をもとに移動経路制御装置１０〜ＨＡ６０間に存在する伝送路（パス）を追加もしくは削除する。
【００５０】
伝送路が追加された場合は、新しく抽出された伝送路に対して各々の伝送路状態（ボトルネック帯域幅やＲＴＴ遅延差等）を取得し、伝送路情報テーブル２２に登録し、通信開始時と同様に再度伝送路の選択を行う。また、双方向通信で使用される場合には、上り／下り各々に対して伝送路の優先度が判断され、各々に対しても最も優先度の高い伝送路もしくは帯域の割当てを決定し、決定された伝送路を介してデータ通信を行う。既に他の伝送路を介した通信セッションが確立されている場合は、その通信セッションを維持したまま各々の伝送路の切替えが行われる。
【００５１】
図５は、上述した図３の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の通信開始時の動作を示す動作シーケンス図であり、図６は、通信Ｉ／Ｆ１２〜１５の通信状態が変化した場合の動作シーケンスを示した図であり、図７は使用中の伝送路のデータ転送品質が変化した場合の動作シーケンスを示す図である。なお、動作シーケンスの説明には、図３〜図４−４を参照し、その符号を用いる。
【００５２】
図５において、通信端末３０は、通信を開始する送信側の通信端末であり、通信相手端末４０は、送信側の通信端末に対して受信側の通信端末とする。通信端末３０は、図３に示すようにモバイルネットワークに接続されている。移動経路制御装置１０は複数の通信Ｉ／Ｆを備え、各々外部インターネットに接続可能であるとする。また、通信端末３０は移動経路制御装置１０を介して、通信相手端末４０は通信Ｉ／Ｆを介して外部インターネットに接続可能とする。また、図１、２で説明した無線アクセスポイントや、無線基地局を介して、映像、音声などのコミュニケーションのためのデータ通信を行うものとする。
【００５３】
先ず、図５により、通信端末３０が映像や音声などのコミュニケーションを利用したアプリケーションによるデータ通信を行う場合で、通信開始時の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作を説明する。移動経路制御装置１０では、起動時に通信Ｉ／Ｆ管理部１６により、移動経路制御装置１０に備えられている通信Ｉ／Ｆの属性に関する情報（例えば、通信カード名、伝送速度、電波強度、リンクの状態、変調方式、ＭＴＵ等）を取得する（Ｓ４０１）。
【００５４】
前記情報の取得と同時に、通信可能な通信Ｉ／Ｆを検出し、通信Ｉ／Ｆ情報テーブル２３に登録する。登録後、通信Ｉ／Ｆ管理部１６は、通信Ｉ／Ｆ１２〜１５の通信状態を常時監視し、状態が変化した場合には、通信Ｉ／Ｆの項目の状態が変化した項目についてその都度更新を行い、変化した項目についてのみ伝送路管理部１１に通知する。なお図８に上述した、通信Ｉ／Ｆに登録される項目と、その値の一例を示す。
【００５５】
通信Ｉ／Ｆの検出方法としては、電波強度と閾値との比較による判断、リンク状態の変化等が挙げられる。電波強度による検出の例としては、閾値をＬｅｖｅｌ３としたときに、電波強度がＬｅｖｅｌ３以上だった場合は、フラグを「１」（フラグとして通信Ｉ／Ｆが使用可能な場合を「１」、使用不可能の場合を「０」とする）として、通信Ｉ／Ｆ情報テーブル２３のリンク状態フラグを更新する。
【００５６】
他方、電波強度がＬｅｖｅｌ３未満だった場合は、リンク状態フラグを「０」として更新する。閾値については、アプリケーションにより設定されても、移動経路制御装置１０に予め設定されているものを使用しても、ユーザによりユーザ設定部３１を介して設定してもよい。本実施例の閾値にしたがえば、通信Ｉ／Ｆ管理部１６は、無線の電波強度がＬｅｖｅｌ１からＬｅｖｅｌ２に変化したことを検知しても、リンク状態フラグを変更しないことになる。
【００５７】
また、リンク状態の変化による検出の例として、携帯（ＰＣＤ）やＰＨＳ等の無線通信方式を使用した通信Ｉ／Ｆは、ダイヤルアップ接続をしなければＩＰネットワークへの接続が確立されないものがある。そこで、ダイヤルアップ接続が確立されている場合には、通信Ｉ／Ｆ情報テーブル２３のリンク状態のフラグを「ＯＮ」として、ダイヤルアップ接続が確立されていない場合には「ＯＦＦ」として更新する。
【００５８】
通信端末３０では、ユーザ設定部３１からユーザによる通信開始要求を受けて、アプリケーションでのデータ通信を行うために必要な情報を通信端末３０と通信相手端末４０との間で通知し合う（Ｓ４０２）。通信端末３０から通信相手端末４０に通知される制御メッセージの一例を、図９（Ａ）に示す。ここでは、データの送受信に必要な接続情報として、「接続先ＩＰアドレス」、待ち受け「ポート番号」と通信のセッション制御に必要な「セッションＩＤ」等と、アプリケーションで利用可能なコンテンツを判断するための「映像・音声符号化パラメータ（使用可能なコーデックの種類等）」や使用する「送受信プロトコル（ＲＴＰ：Real-time Transport Protocol、ＵＤＰ：User Datagram Protocol等）」が含まれる。
【００５９】
上記ネゴシエーション機能を、ＳＩＰ（Session Initiation Protocol）やＲＴＳＰ（Real time Streaming Protocol）等のシグナリング・プロトコルを用いてもよい。コンテンツ制御部３２は、前記のネゴシエーション機能により取得した情報のうちコンテンツ情報をもとに、アプリケーションで提供可能なコンテンツの情報のリストである品質情報テーブル３７を作成する。品質情報テーブル３７の項目とその一例を図９（Ｂ）に示す。なお、品質情報テーブル３７については、ユーザ設定部３１からユーザにより設定されたものを使用してもよい。
【００６０】
次に、通信端末３０は、伝送路選択に必要なアプリケーション優先基準テーブル３６の情報と、先に得られた接続情報を移動経路制御装置１０に通知する（Ｓ４０３）。アプリケーション優先基準テーブル３６の項目とその一例を図９（Ｃ）に、通信開始要求の制御メッセージの一例を図９（Ｄ）に示す。アプリケーション優先基準テーブル３６の各項目については、前述したネゴシエーション機能により取得した情報から書き込まれたものとユーザ設定部３１からユーザにより設定された項目から生成されている。なお、アプリケーション優先基準テーブル３６について、全てユーザ設定部３１からユーザに設定された項目を使用してもよい。
【００６１】
伝送路管理部１１は、通信Ｉ／Ｆ情報テーブル２３のリンク状態フラグを参照して通信可能な通信Ｉ／Ｆのリストを取得する。通信Ｉ／Ｆリストの項目とその一例を図１０（Ａ）に示す。前記の取得したリストをもとに、移動経路制御装置１０〜ＨＡ６０間、モバイルネットワーク内、ＨＡ６０〜通信相手端末４０間に存在する伝送路リストを作成する（Ｓ４０４）。例えば、図３のようなネットワーク構成の場合では、移動経路制御装置１０に備えられた通信Ｉ／Ｆが全て使用可能な場合の伝送路リストの一例を図１０（Ｂ）に示す。作成された伝送路リストは伝送路情報テーブル２２に登録され、伝送路管理部１１は、伝送路リストをもとに各々の伝送路状態の測定を行う（Ｓ４０５、Ｓ４０６）。
【００６２】
ここで、伝送路情報テーブル２２の項目を図１１（Ａ）に示す。以下に、各々の項目の説明と測定方法の例を挙げる。図１１（Ｂ）にボトルネック物理帯域幅の概要を示す。図１１（Ｂ）は、移動経路制御装置１０とＨＡ６０間の伝送路の一つであり、線の幅が帯域幅の広さを表わしており、線の幅が広いほど帯域幅が広く、線の幅が狭いほど帯域幅は狭いことを示している。ＩＰネットワークでは、経路の途中で様々な伝送路が存在するため伝送路全体を通じて一様な帯域幅を提供することはできない。そこで、伝送路のボトルネックの帯域幅を測定し、その結果をもとにコンテンツ品質を決定することで、該当する伝送路でデータ送受信可能な最大のビットレートで高品質なサービスを提供することが可能となる。
【００６３】
図１１（Ｃ）により、ボトルネックリンクの物理帯域幅を測定する方法の一例として、パケットペア転送方式及びパケットトレイン転送方式によるプローブパケットを用いた測定方法を説明する。移動経路制御装置１０から２つの同サイズＳのパケットを密接させて送信し、これがボトルネックリンクで同時にキューイングされるとΔＴ＜Ｓ／Ｂ２となる。パケットは、その間隔を保ってＨＡ６０に到着するためΔＴ’＝Ｓ／Ｂ２となる。この式から求められるＢ２が、伝送路におけるボトルネック物理帯域幅となる。
【００６４】
次に、図１２にＲＴＴ遅延差を測定する方法の一例を示す。図１２において、移動経路制御装置１０はＮＩＣ（Network Interface Card）１〜３の３つのＮＩＣを備え、ＨＡ６０はＮＩＣ４を備えており、それぞれＩＰネットワークに接続されているとする。移動経路制御装置１０からＨＡ６０、さらに、移動経路制御装置１０にパケットを送信することでＲＴＴを測定することができるので、ＮＩＣ１〜ＮＩＣ４〜ＮＩＣ１のＲＴＴをＲＴＴ１、ＮＩＣ１〜ＮＩＣ４〜ＮＩＣ２のＲＴＴをＲＴＴ２、ＮＩＣ１〜ＮＩＣ４〜ＮＩＣ３のＲＴＴをＲＴＴ３、ＮＩＣ１→ＮＩＣ４の片方向の遅延時間をΔＴ、ＮＩＣ４→ＮＩＣ１の片方向の遅延時間をΔＴ１、ＮＩＣ４→ＮＩＣ２の片方向の遅延時間をΔＴ２、ＮＩＣ４→ＮＩＣ３の片方向の遅延時間をΔＴ３とすると、
ΔＴ１＝  ＲＴＴ１−ΔＴ
ΔＴ２＝  ＲＴＴ２−ΔＴ
ΔＴ３＝  ＲＴＴ３−ΔＴ
となる。
【００６５】
上記の式より、ΔＴ１、ΔＴ２、ΔＴ３はそれぞれＲＴＴ１、ＲＴＴ２、ＲＴＴ３からΔＴを減算することで求められるので、ＲＴＴ１、ＲＴＴ２、ＲＴＴ３を比較することは、すなわち、ＨＡ６０から移動経路制御装置１０への片方向の相対的な遅延差を比較することと同義として捉えることができる。以上のことから、ＲＴＴ１、ＲＴＴ２、ＲＴＴ３をそれぞれＮＩＣ４→ＮＩＣ１、ＮＩＣ４→ＮＩＣ２、ＮＩＣ４→ＮＩＣ３の片方向の遅延差として使用することが可能となる。
【００６６】
図１３は、可用帯域幅について説明する図で、図１１（Ｂ）と同様に移動経路制御装置１０とＨＡ６０間の伝送路の一つであり、線の幅が帯域幅の広さを表わしており、線の幅が広いほど帯域幅が広く、線の幅が狭いほど帯域幅は狭いことを示している。また、ハッチング部分は、その伝送路に既に送受信されているパケットが各リンクの帯域を占有している（リンク毎にクロストラフィックが存在する）ことを示している。
【００６７】
この場合にも、上述したボトルネック物理帯域幅の測定と同じように、プローブパケットの転送にパケットトレイン方式を用いることで送受信端末間の伝送路上のリンクの可用帯域幅を測定することができる。ここでは、各プローブパケット間の片道転送遅延の増加傾向を利用して、前記片道転送遅延の増加傾向は、プローブパケットの送信レートが可用帯域幅を上回るときに観測されるため、この性質を利用し、プローブパケットの送信レートを変更しながら繰り返し計測を行うことによって、可用帯域幅を求めることが可能となる。パケットロス率については、上記測定に用いたプローブパケットを用いることで、「パケットロス率＝パケットロス数／送信したパケット数」から求められる。
【００６８】
上記の測定は、伝送路情報テーブル２２に登録されている伝送路リストのうち、移動経路制御装置１０〜ＨＡ６０間、ＨＡ６０〜通信相手端末間４０の伝送路に対して実施される。モバイルネットワーク内の伝送路状態については、通信Ｉ／Ｆ情報テーブル２３から得られた情報とモバイルネットワーク内に接続された端末数から伝送路状態を推定する。なお、モバイルネットワーク内の伝送路状態についても上述した測定手法を用いて計測してもよい。
【００６９】
本実施例では、伝送路状態として帯域幅のみ必要なので、
（通信Ｉ／Ｆの伝送帯域幅）／（モバイルネットワーク内の接続端末数）
から求めることとする。測定完了後、伝送路管理部１１は、上述した測定手法で取得された伝送路情報を伝送路情報テーブル２２に書き込む。伝送路選択・帯域割当部１９は、前記の取得された伝送路情報テーブル２２とアプリケーション優先基準テーブル２４から伝送路を選択する（Ｓ４０７）。
【００７０】
図１４−１〜図１４−３は、伝送路情報テーブル２２とアプリケーション優先基準テーブル２４からアプリケーションの要求に適した伝送路を選択する処理手順の例を示すフローチャートである。
先ず、図１４−１に示すように、既に通信中のデータフローが存在するか確認する（Ｓ０１）。通信中のデータフローが存在する場合には（Ｓ０１ＹＥＳ）、アプリケーション優先基準テーブルのデータフロー優先度を参照して、通信中のデータフローより優先順位が高いかを確認する（Ｓ０２）。
【００７１】
優先順位が高い場合には（Ｓ０２ＹＥＳ）、通信中のデータフローについては、現在処理中のデータフローの伝送路もしくは帯域の割当の決定が終了後、再度伝送路・帯域割当を行う（Ｓ０３）。また、優先順位が低い場合には（Ｓ０２ＮＯ）、通信中のデータフローが使用している伝送路から使用中の帯域割当を除いた残りの帯域を使用可能帯域として、伝送路の優先順位の決定・帯域の割当を行う（Ｓ０４）。すでに通信中のデータフローが存在しない場合は（Ｓ０１ＮＯ）、何もせずに次の処理（Ｓ０５）へ進む。本実施例では、データフローの優先順位の項目としてＬｅｖｅｌが設定されているものとし、そのＬｅｖｅｌの大小により優先順位が決定され、よりＬｅｖｅｌの大きいもの程優先順位が高く、同じ優先順位の場合には先に通信が開始されたデータフローが優先されることとする。
【００７２】
次に、伝送路情報テーブルの伝送路情報を参照して、モバイルネットワーク内の帯域より大きい帯域の伝送路が存在するか確認する（Ｓ０５）。大きい帯域の伝送路が存在する場合には（Ｓ０５ＹＥＳ）、該当する伝送路を伝送路情報テーブルのリストから削除する（Ｓ０６）。大きい帯域の伝送路が存在しない場合は（Ｓ０５ＮＯ）、何もせずに次の処理（Ｓ０７）へ進む。そして、アプリケーション優先基準テーブルに、優先ＮＩＣの項目が指定されているかどうか確認する（Ｓ０７）。優先ＮＩＣが指定されている場合には（Ｓ０７ＹＥＳ）、伝送路情報テーブルの伝送路情報を参照して、指定された優先ＮＩＣがテーブル上に存在し使用可能かを確認し（Ｓ０８）、使用可能である場合は前記の優先ＮＩＣを選択し（Ｓ０８ＹＥＳ）、図１４−２の処理（Ｓ３０）へ進む。
【００７３】
アプリケーション優先基準テーブル２４に、優先ＮＩＣの項目が指定されていなかった場合（Ｓ０７ＮＯ）か、もしくは優先ＮＩＣが使用可能でなかった場合（Ｓ０８ＮＯ）は、アプリケーション優先基準テーブルに、料金優先の項目が指定されているかどうか確認する（Ｓ２１）。本実施例では、料金設定の項目として無料もしくは定額制、従量課金制のどちらかが設定されるものとする。料金優先として無料／定額制が指定されている場合は（Ｓ２１ＹＥＳ）、通信Ｉ／Ｆ情報テーブル２３と伝送路情報テーブル２２の両方を参照して、無料／定額の伝送路を抽出する（Ｓ２２）。
【００７４】
さらに、アプリケーション優先基準テーブル２４に帯域優先が設定されている場合は（Ｓ２３ＹＥＳ）、前記の抽出された伝送路の中から最も帯域幅の大きい伝送路を選択する（Ｓ２４）。そして、帯域優先の項目が設定されていなかった場合は（Ｓ２３ＮＯ）、遅延優先の項目が設定されているか確認し、設定されている場合には（Ｓ２５ＹＥＳ）、前記抽出された伝送路の中から最も遅延量の小さい伝送路を選択する（Ｓ２６）。さらに、遅延優先の項目も設定されていない場合には（Ｓ２５ＮＯ）、前記抽出された伝送路が要求帯域を満たすか、要求遅延を満たすかを確認する。どちらの条件も満たす伝送路が存在する場合には（Ｓ２７ＹＥＳ、Ｓ２８ＹＥＳ）、その中から料金が安く最も帯域幅の大きい伝送路を選択する（Ｓ２９）。
【００７５】
前記抽出された伝送路が要求帯域と要求遅延のいずれかを満たせない場合は（Ｓ２７ＮＯ、Ｓ２８ＮＯ）、図１４−３のフローに移って、従量課金制の伝送路に対して、上述した処理手順と同様な処理を行い、伝送路を選択する（Ｓ５１〜Ｓ６１）。またアプリケーション優先基準テーブル２４に料金優先が設定されていない場合にも（Ｓ２１ＮＯ）、同様な処理手順を行い、伝送路を選択する（Ｓ５１〜Ｓ６１）。
【００７６】
図１４−３のフローで、帯域優先が指定されており（Ｓ５１ＹＥＳ）、同じ帯域の伝送路が存在する場合は（Ｓ５３ＹＥＳ）、最も料金が安い伝送路を選択する（Ｓ５９）。同じ帯域の伝送路が存在しない場合は（Ｓ５３ＮＯ）、帯域幅の最も大きい伝送路を選択する（Ｓ５５）。帯域優先が指定されておらず（Ｓ５１ＮＯ）、遅延優先が設定されていると（Ｓ５２ＹＥＳ）、同じ遅延の伝送路が存在する場合には（Ｓ５４ＹＥＳ）、最も料金の安い伝送路が選択される（Ｓ５９）。同じ遅延の伝送路が存在しない場合には（Ｓ５４ＮＯ）、最も遅延量の小さい伝送路を選択する（Ｓ５８）。
【００７７】
ただし、アプリケーション優先基準テーブル２４に帯域優先、および遅延優先のどちらも設定されておらず（Ｓ５１ＮＯ、Ｓ５２ＮＯ）、さらに要求帯域も満たす伝送路が存在しない場合には（Ｓ５６ＮＯ）、ユーザ設定部に要求帯域幅を満たす伝送路が存在しないことを通知し（Ｓ５７）、ユーザに対してサービスを提供できないことを通知することになる。また、要求帯域を満たせても（Ｓ５６ＹＥＳ）、要求遅延を満たせなかった場合には（Ｓ６０ＮＯ）、ユーザ設定部に要求遅延を満たす伝送路が存在しないことを通知し（Ｓ６１）、ユーザに対してサービスを提供できないことを通知することとなる。なお、要求遅延を満たせる場合には（Ｓ６０ＹＥＳ）、図１４−２のフローに戻って、料金が安く最も帯域幅の大きい伝送路を選択する（Ｓ２９）。
【００７８】
アプリケーション優先基準と伝送路情報から伝送路を決定後、移動経路制御装置１０がＨＡ６０配下のホームネットワーク上に接続されているかを確認する（Ｓ３０）。ホームネットワーク上に接続されている場合は（Ｓ３０ＹＥＳ）、何もせずに次の処理（Ｓ３３）に進む。ホームネットワーク上に接続されていない場合は（Ｓ３０ＮＯ）、データフローの上りの帯域をＡｂｐｓ、下りの帯域をＢｂｐｓ、ＮＩＣ３の伝送速度をＣｂｐｓとすると、Ａ＋Ｂ＜Ｃを満たす場合かどうか確認し（Ｓ３１）、満たす場合は（Ｓ３１ＹＥＳ）そのまま次の処理（Ｓ３３）へ進み、満たせない場合は（Ｓ３１ＮＯ）Ａ：Ｂの比率を保ち、Ａ＋Ｂ＜Ｃを満たすように帯域の再割当を行う（Ｓ３２）。
【００７９】
次に、選択された伝送路がＨＡ６０〜通信相手端末４０間のボトルネック物理帯域幅よりも大きいかを確認し（Ｓ３３）、小さい場合には（Ｓ３３Ｎ０）決定された割当帯域を通信端末３０に通知する。大きい場合には（Ｓ３３ＹＥＳ）ＨＡ６０〜通信相手端末４０間のボトルネック物理帯域幅を割当帯域として通信端末３０に通知する。
なお、伝送路については、上り／下りが存在するため、本実施例では前述の処理を上り／下りの伝送路に対して実施し、移動経路制御装置にて伝送路の優先順位を決定するものとする。本実施例に限らず、通信端末３０もしくは通信相手端末４０を使用しているユーザが、各々下りもしくは上りの伝送路を選択しても、一方が上り／下りのどちらの伝送路も選択するように処理を行ってもよい。
【００８０】
また、伝送路の上り／下りについて、本実施例では移動経路制御装置１０で上り／下りのどちらの伝送路に対しても伝送路を決定する処理を行うものとする。なお、通信端末３０及び通信相手端末４０に伝送路の優先順位を通知して、各々が下りの伝送路に対して伝送路の決定する処理を行っても、各々が上りの伝送路を決定しても、一方の端末が上り／下りのどちらの伝送路も決定する処理を行ってもよい。
【００８１】
図５に戻って、伝送路が選択されると（Ｓ４０７）、移動経路制御装置１０は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報もしくは割当てられた帯域を通信端末３０に通知する（Ｓ４０８）。本実施例では、伝送路状態としてアプリケーションに割当て可能な帯域幅（ボトルネック物理帯域幅）を通信端末３０に通知する。帯域幅は、アプリケーションのコンテンツの品質を決定する上で大きな要因を占めるが、対象となるコンテンツによって、伝送路の遅延や、可用帯域幅、パケットロス率等の情報を必要とする可能性も考えられるので、必要に応じてそれらのいずれかの情報を併せて通知してもよい。
【００８２】
通信端末３０のコンテンツ制御部３２は、通知された伝送路情報をもとに品質情報テーブル３７を参照して通信でのコンテンツ品質を決定する（Ｓ４０９）。さらに上記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手端末４０と交換した後に、データの送受信を開始し（Ｓ４１２）、同時にＩＰ制御部１７は伝送路選択・帯域割当部１９により選択された伝送路をＨＡ６０に通知することで、該当するパケットの転送先を変更する（Ｓ４１０、Ｓ４１１）。
【００８３】
以上のように、複数の無線通信手段を備えた移動経路制御装置配下のモバイルネットワークに接続された通信端末３０は、前記無線環境を介して映像や音声などのコミュニケーションを利用したアプリケーションによりデータ通信を行う。この際に、モバイルネットワーク内、移動経路制御装置１０〜ＨＡ６０間及びＨＡ６０〜通信相手端末４０間の伝送路情報をもとにアプリケーションの優先基準やユーザの嗜好に合わせて伝送路を選択することで、モバイルネットワークの存在する場所の無線通信環境やネットワーク状態に合わせた品質のサービスを提供することが可能となる。なお、伝送路としては無線だけでなくイーサネット（登録商標）に代表される有線ＬＡＮでの接続など、ＩＰネットワークに接続可能な媒体であればよい。
【００８４】
次に、図６により、通信端末３０がデータ通信を行っている際に、移動経路制御装置１０を取り囲む伝送路の通信状態が変化した場合の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作を説明する。
移動経路制御装置１０が備えられた乗り物、もしくは移動経路制御装置１０を携帯したユーザは、無線の利点を生かして自由に移動が可能である。ここで、移動中などにおいて、通信Ｉ／Ｆ管理部１６が、例えば、今まで使用不可能だった通信Ｉ／Ｆ（リンク状態フラグが「０」）の無線の電波強度が強まり、Ｌｅｖｅｌ２からＬｅｖｅｌ４に変化したことを検知し、閾値がＬｅｖｅｌ３に設定されていたとすると、使用不可能だった通信Ｉ／Ｆが使用可能となる。
【００８５】
この場合、通信Ｉ／Ｆの通信状態が変化したことを伝送路管理部１１に通知し、通信Ｉ／Ｆ情報テーブル２３の該当箇所の項目を更新する（リンク状態フラグを「０」から「１」に更新する。更新された通信Ｉ／Ｆ情報テーブル２３を参照して、伝送路管理部１１は、新たに追加された通信Ｉ／Ｆに対応する伝送路リストを作成する（Ｓ５０１）。さらに、更新された伝送路リストをもとに追加された伝送路について伝送路状態の測定を行う（Ｓ５０２）。伝送路状態の各々の項目と測定方法については、通信開始時の実施例で述べた内容と同じ項目及び方法を用いることとする。なお、伝送路状態の取得については、伝送路リストに存在する全ての伝送路に対して再度計測を行ってもよい。
【００８６】
こうして得られた伝送路情報とアプリケーション優先基準から、図１４−１〜図１４−３のフローチャートにより伝送路が決定される（Ｓ５０３）。決定された伝送路が現在使用している伝送路と異なる場合には（Ｓ５０４ＹＥＳ）、伝送路管理部１１は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報もしくは割当てられた帯域を通信端末３０に通知する（Ｓ５０５）。
【００８７】
本実施例では、通信開始時の場合と同様に伝送路状態としてアプリケーションに割当て可能な帯域幅を通信端末３０に通知する。通信端末３０のコンテンツ制御部３２は、通知された伝送路情報をもとに品質情報テーブル３７を参照してコンテンツ品質を決定する。コンテンツの切替が必要だと判断された場合は（Ｓ５０６ＹＥＳ）、前記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手と交換した後に、切替後のコンテンツ品質にてデータの送受信を開始し（Ｓ５０９）、同時にＩＰ制御部１７は選択された伝送路に該当するパケットの転送先を変更するようにＨＡ６０に通知、及び転送先の変更処理を行う（Ｓ５０７、Ｓ５０８）。
【００８８】
選択された伝送路が現在使用している伝送路と一致する場合には（Ｓ５０４ＮＯ）、何も行わない。また、選択された伝送路が現在使用している伝送路と異なり、コンテンツ制御部３２によりコンテンツを切替える必要がないと判断された場合には（Ｓ５０６ＮＯ）、該当するパケットの転送先の変更のみを行う（Ｓ５０７、Ｓ５０８）。
上記実施例では、無線の電波強度の変化の例を挙げたが、携帯やＰＨＳ等のダイヤルアップ接続が確立されていない状態から確立されている状態に変化した場合（リンク状態が「ＯＦＦ」から「ＯＮ」に変化）や、新しくネットワークインタフェースが追加され、そのネットワークインタフェースがリンク状態「ＯＮ」もしくは、リンク状態フラグが「１」である場合でもよい。
【００８９】
以上のように、通信端末３０が無線環境を通してデータ通信を行っている最中に、無線環境の変化をきっかけに、新しく通信Ｉ／Ｆが使用可能となる場合がある。この場合、移動経路制御装置１０〜ＨＡ６０間の伝送路情報とアプリケーションの優先基準やユーザの嗜好に合せて伝送路を再度選択する。そして、上記伝送路に基づいた情報を通信端末３０に通知することで、モバイルネットワークの存在する場所の無線環境やネットワーク状況に合わせた品質のサービスを提供することが可能となる。なお、伝送路としては無線だけでなくイーサネット（登録商標）に代表される有線ＬＡＮでの接続など、ＩＰネットワークに接続可能な媒体であればよい。
【００９０】
次に、同じく図６により、通信端末３０が無線通信環境を介してデータ通信を行っている際に、モバイルネットワークを取り囲む伝送路の通信状態が変化した場合の通信端末３０、移動経路制御装置１０、ＨＡ６０と通信相手端末４０の動作の他の例を説明する。
なお、移動経路制御装置１０が備えられた乗り物、もしくは移動経路制御装置を携帯したユーザは、無線の利点を生かして自由に移動が可能である。
【００９１】
ここで、移動中などにおいて、通信Ｉ／Ｆ管理部１６が、例えば、今まで現在通信中の通信Ｉ／Ｆ（リンク状態フラグが「１」）の無線の電波強度が弱まり、Ｌｅｖｅｌ４からＬｅｖｅｌ２に変化したことを検知し、閾値がＬｅｖｅｌ３に設定されていたとすると、使用可能だった通信Ｉ／Ｆが使用不可能となる。通信Ｉ／Ｆの通信状態が変化したことを伝送路管理部１１に通知し、通信Ｉ／Ｆ情報テーブル２３の該当箇所の項目を更新する（リンク状態フラグを「１」から「０」に更新する。更新した通信Ｉ／Ｆ情報テーブル２３を参照して、伝送路管理部１１は、新たに追加された通信Ｉ／Ｆに対応する伝送路リストを削除する（Ｓ５０１）。
【００９２】
伝送路管理部１１は、更新された伝送路情報とアプリケーション優先基準から、図１４−１〜図１４−３のフローチャートにより伝送路が決定する（Ｓ５０３）。ここで、伝送路管理部１１は、更新された伝送路情報テーブル２２をもとに（上記状態が変化した通信Ｉ／Ｆに対応する伝送路を削除した伝送路リストに対して）再度伝送路状態の測定を実施してもよい。切替え先となる伝送路が決定されると、伝送路管理部１１は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報もしくは割当てられた帯域を通信端末３０に通知する（Ｓ５０５）。
【００９３】
本実施例では、通信開始時の実施例と同様に伝送路状態としてアプリケーションに割当て可能な帯域幅を通信端末３０に通知する。通信端末３０のコンテンツ制御部３２は、通知された伝送路情報をもとに品質情報テーブル３７を参照してコンテンツ品質を決定する。コンテンツの切替が必要だと判断された場合は（Ｓ５０６ＹＥＳ）、前記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手と交換した後に、切替後のコンテンツ品質にてデータの送受信を開始し（Ｓ５０９，５１０）、同時にＩＰ制御部１７は選択された伝送路に該当するパケットの転送先を変更するようにＨＡ６０に通知、及び転送先の変更処理を行う（Ｓ５０７、Ｓ５０８）。また、コンテンツ制御部３２によりコンテンツを切替える必要がないと判断された場合には（Ｓ５０６ＮＯ）、該当するパケットの転送先の変更のみを行う（Ｓ５０７、Ｓ５０８）。
【００９４】
本実施例では、現在使用中の通信Ｉ／Ｆの無線の電波強度が弱まった場合の制御について述べたが、現在使用しておらず、且つ現在使用可能な通信Ｉ／Ｆの無線の電波強度が弱まった場合についても、該当する使用不可能となった通信Ｉ／Ｆの情報から対応する伝送路リストを削除するようにしてもよい。この場合は、伝送路の選択を行わないという点のみ異なる。また、上記の例では、無線の電波強度の変化の例を挙げたが、携帯やＰＨＳ等のダイヤルアップ接続が確立されていない状態から確立されている状態に変化した場合（リンク状態が「ＯＮ」から「ＯＦＦ」に変化）や、通信Ｉ／Ｆが削除（移動経路制御装置１０から取り外され）された場合でも、あるいは、通信Ｉ／Ｆのリンク状態フラグが「１」から「０」に変化した場合でも同様に処理することができる。
【００９５】
以上のように、通信端末３０が無線通信環境を介してデータ通信を行っている最中に、無線環境の変化をきっかけに、新しく通信Ｉ／Ｆが使用可能となった場合に、移動経路制御装置１０〜ＨＡ６０間の伝送路情報とアプリケーションの優先基準やユーザの嗜好に合せて伝送路を再度選択する。これにより、上記伝送路に基づいた情報を通信端末３０に通知することで、モバイルネットワークの存在する場所の無線環境やネットワーク状況に合わせた品質のサービスを提供することが可能となる。なお、伝送路としては無線だけでなくイーサネット（登録商標）に代表される有線ＬＡＮでの接続など、ＩＰネットワークに接続可能な媒体であればよい。
【００９６】
次に、図７により通信端末３０が無線通信環境を介してデータ通信を行っている際に、通信端末上でデータ転送品質が変化したことを検知した場合の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作の他の例を説明する。
通信開始時は、上述したように使用可能な伝送路からアプリケーションプログラムの優先基準に従った伝送路が選択され、伝送路に適応したコンテンツ品質でデータ通信が開始される。データ通信開始後、通信端末３０の転送品質測定部３５にて常に転送品質の監視が行われる。
【００９７】
この場合、取得されたデータ転送品質を伝送路品質テーブル３８と比較して、転送品質の状態変化が検出されると移動経路制御装置１０に対して伝送路切替要求（Ｓ６０１）を通知する。ここで、伝送路品質テーブル３８の一例を図１５（Ａ）に示す。伝送路品質テーブル３８の各項目について、伝送路の有効帯域幅、転送データの遅延量（ＲＴＴ）、パケットロス率については、伝送路選択・帯域割当部１９で選択された現在通信中の伝送路の次に優先度の高い伝送路に対応する伝送路情報テーブル２２の各項目の値が登録されている。本実施例で、再送パケット数については、サービス提供者により予め設定されているものとする。なお、この値に関しては、ユーザ設定部３１からユーザにより設定されたものでもよい。
【００９８】
データ転送品質の変化については、データ通信中のデータを使用して測定された値をもとに検出され、帯域幅、ＲＴＴ、パケットロス率の項目については、定期的に伝送路品質テーブルに登録されている値と比較を行う。通信制御部３３において、登録されている値を下回る、すなわち閾値を超えた場合にデータ転送品質の状態が変化したと検知される。片方向遅延量及び再送パケット数については、それぞれの値が任意の割合を超えた場合にデータ転送品質が変化したと検知される。
【００９９】
以上のように伝送路のデータ転送品質の変化が検知されると、通信端末３０は移動経路制御装置１０に対して、伝送路切替要求（Ｓ６０１）を通知する。伝送路切替要求の一例を図１５（Ｂ）に示す。移動経路制御装置１０上の伝送路管理部１１は、現在使用中の伝送路に割り当てられている伝送路Ｎｏ．に対応する転送品質劣化フラグを、伝送路情報テーブル２２に書き込む。
【０１００】
ここで、伝送路切替要求の測定要求が設定されていなかった場合は（Ｓ６０２ＮＯ）、コンテンツ制御部３２は伝送路品質テーブル３８を参照してコンテンツ品質を決定する。コンテンツの切替えが必要だと判断した場合には（Ｓ６０８ＹＥＳ）、前記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手と交換した後に、切替後のコンテンツ品質にてデータの送受信を開始し（Ｓ６０９，Ｓ６１０）、同時にＩＰ制御部１７は伝送路切替要求の次候補伝送路に該当するパケットの転送先を変更する（Ｓ６１１、Ｓ６１２、Ｓ６１３）。
【０１０１】
なお、コンテンツ制御部３２により、コンテンツを切替える必要がないと判断された場合には（Ｓ６０８ＮＯ）、伝送路の切替えのみを行う。伝送路切替要求の測定要求フラグが設定されている場合では（Ｓ６０２ＹＥＳ）、移動経路制御装置１０上の伝送路状態測定部２１は、ＨＡ６０→移動経路制御装置１０方向の対象となる伝送路に対して伝送路状態の測定を行う（Ｓ６０３、Ｓ６０４）。各々の項目の説明と測定方法については、通信開始時の実施例で述べた方法と同じ方法を用いることとする。この時、転送品質劣化フラグがＯＮになっている伝送路Ｎｏ．については測定を実施しなくてもよい。こうして得られた伝送路情報とアプリケーション優先基準から図１４−１〜図１４−３のフローチャートにより伝送路が決定される（Ｓ６０５）。伝送路選択・帯域割当部１９は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報を通信端末３０に通知する（Ｓ６０６）。
【０１０２】
本実施例では、通信開始時の実施例と同様に伝送路状態としてアプリケーションに割当て可能な帯域幅を通信端末３０に通知する。通信制御部３３では、通知された伝送路情報と転送品質測定部３５で測定された値とを比較する。伝送路を切替える必要があると判断した場合には（Ｓ６０７ＹＥＳ）、コンテンツ制御部３２において通知された伝送路情報をもとに品質情報テーブル３７を参照してコンテンツ品質を決定する。
【０１０３】
ここで、コンテンツの切替えが必要だと判断した場合には（Ｓ６０８ＹＥＳ）、前記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手と交換した後に、切替後のコンテンツ品質にてデータの送受信を開始する（Ｓ６０９、Ｓ６１０）。これと同時に、通信制御部３３は選択された伝送路に切替えるように伝送路切替通知を移動経路制御装置１０に通知し（Ｓ６１１）、ＩＰ制御部１７は通知された伝送路にパケットの転送先を変更する。（Ｓ６１２、Ｓ６１３）。
【０１０４】
なお、通知された伝送路情報と転送品質測定部３５で測定された値を比較した結果が、伝送路を切替える必要がないと判断された場合には（Ｓ６０７ＮＯ）何も行わない。上記結果が伝送路を切替える必要があると判断され（Ｓ６０７ＹＥＳ）、コンテンツ制御部３２によりコンテンツを切替える必要がないと判断された場合には（Ｓ６０８ＮＯ）、伝送路の切替のみを行う（Ｓ６１２、Ｓ６１３））。ただし、ユーザの要求により伝送路を切替えない設定にしてもよい。
【０１０５】
図１６は、本発明における通信システムの他の例を示す図である。この例では、ＨＡ６０及び通信相手端末４０が複数の無線通信手段（ＮＩＣ３〜ＮＩＣ７）を備え、これらの無線通信手段を介してインターネットに接続されている点が異なる。また、図１７−１は複数の通信Ｉ／Ｆを備えた通信相手端末の構成例を示すブロック図、図１７−２は複数の通信Ｉ／Ｆを備えたＨＡの構成例を示すブロック図である。
【０１０６】
本実施例の通信相手端末４０及びＨＡ６０は、それぞれ複数の通信Ｉ／Ｆ５６〜５８及び６６〜６８を備えるため、移動経路制御装置と同様な機能を果たす通信Ｉ／Ｆ管理部５５，６９を持つ。各々の通信Ｉ／Ｆ管理部５５、６９では、前述の実施例のように各通信Ｉ／Ｆの情報取得、及び状態の監視を行い、常に移動経路制御装置１０上の通信Ｉ／Ｆ情報テーブル２３（図５参照）を更新する。本実施例では、移動経路制御装置１０で一括して通信Ｉ／Ｆ情報を管理しているが、それぞれの端末において通信Ｉ／Ｆ情報テーブルを管理するようなシステム構成にしてもよい。
【０１０７】
また、通信相手端末４０に備えられたＩＰ制御部５４が、例えば、モバイルＩＰ（ＩＥＴＦ：Internet Engineering Task Force）ＲＦＣ３７７５に対応したものであれば、アプリケーション部４１では、異なるネットワークに移動したことに関わらずに、通信処理を継続することができる。ネットワークセグメント間のハンドオーバについては、ＩＰ制御部５４がＬｉｎ６（ＩＥＴＦ  Ｄｒａｆｔ−Ｔｅｒａｏｋａ−ｉｐｎｇ−Ｌｉｎ６−０１）に対応したもの、通信制御部４４がセッションを維持しながらのハンドオーバに対応したものや同様の機能を実現する技術であってもよい。
【０１０８】
図１９は、上述した図１６の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作を示す動作シーケンス図であり、通信Ｉ／Ｆの通信状態が変化した場合の動作シーケンスを示した図である。なお、動作シーケンスの説明に際して、図４−１，図４−２，図４−４，図１６〜図１７−２を参照し、その符号を用いる。  
【０１０９】
先ず、図１９により、通信端末３０が映像や音声などのコミュニケーションを利用したアプリケーションによるデータ通信を行う場合で、通信開始時の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作を説明する。移動経路制御装置１０では、起動時に通信Ｉ／Ｆ管理部１６により、移動経路制御装置１０に備えられている通信Ｉ／Ｆの属性に関する情報（例えば、通信カード名、伝送速度、電波強度、リンクの状態、変調方式、ＭＴＵ等）を取得する（Ｓ１５０１）。
【０１１０】
前記の情報の取得と同時に、通信可能な通信Ｉ／Ｆを検出し、通信Ｉ／Ｆ情報テーブル２３に登録する。登録後、通信Ｉ／Ｆ管理部１６は、通信Ｉ／Ｆの通信状態を常時監視し、状態が変化した場合には、通信Ｉ／Ｆの項目の更新があった分について、その都度書き込みを行い、変化した項目についてのみ伝送路管理部１１に通知する。通信Ｉ／Ｆに登録される項目とその値の一例は、前述した実施例と同様に図８のようになる。
【０１１１】
通信端末３０では、ユーザ設定部３１からユーザによる通信開始要求を受けて、アプリケーションでのデータ通信を行うために必要な情報を通信端末３０と通信相手端末４０との間で通知しあう（Ｓ１５０２）。通信端末３０から通信相手端末４０に通知される制御メッセージの一例は前述した実施例と同様に図９（Ａ）のようになる。
【０１１２】
通信端末３０のコンテンツ制御部３２は、上記ネゴシエーション機能により取得した情報のうちコンテンツ情報をもとに、アプリケーションで提供可能なコンテンツの情報のリストである品質情報テーブル３７を作成する。品質情報テーブル３７の項目とその一例は前述した実施例と同様に図９（Ｂ）のようになる。なお、品質情報テーブル３７については、ユーザ設定部３１からユーザにより設定されたものを使用してもよい。
【０１１３】
次に、通信端末３０は、伝送路選択に必要なアプリケーション優先基準テーブル３６の情報と、前に得られた接続情報を移動経路制御装置１０に通知する（Ｓ１５０３）。アプリケーション優先基準テーブル３６の項目とその一例を図９（Ｃ）に、通信開始要求の制御メッセージの一例を図９（Ｄ）に示す。アプリケーション優先基準テーブル３６の各項目については、前述した実施例と同様の内容でよい。前記の通知を受けて、移動経路制御装置１０は、ＨＡ６０及び通信相手端末４０に対して通信Ｉ／Ｆ情報要求を送信する（Ｓ１５０４）。
【０１１４】
ＨＡ６０及び通信相手端末４０では、前記の要求を受けて、各々に備えられた通信Ｉ／Ｆ５６〜５８、６６〜６８の情報を取得し（Ｓ１５０５、Ｓ１５０６）、これらの取得した情報を移動経路制御装置に通知する（Ｓ１５０７）。この通知後、各端末の通信Ｉ／Ｆ管理部１６，５５，６９では、通信Ｉ／Ｆの状態を監視し、常に移動経路制御装置１０上の通信Ｉ／Ｆ情報テーブル２３を更新する。
【０１１５】
移動経路制御装置１０の伝送路管理部１１は、通信Ｉ／Ｆ情報テーブル２３のリンク状態フラグを参照して通信可能な通信Ｉ／Ｆのリストを取得する。通信Ｉ／Ｆリストの項目とその一例を図１８（Ａ）に示す。前記の取得したリストをもとに、移動経路制御装置１０〜ＨＡ６０間、モバイルネットワーク内、ＨＡ６０〜通信相手端末４０間に存在する伝送路リストを作成する（Ｓ１５０８）。
【０１１６】
例えば、図１６のようなネットワーク構成の場合では、移動経路制御装置１０、ＨＡ６０及び通信相手端末４０に備えられた通信Ｉ／Ｆが全て使用可能な場合の伝送路リスト（図１０（Ｂ）に例示したのと同様な）の一例を図１８（Ｂ）に示す。作成された伝送路リストは、伝送路情報テーブル２２に登録され、伝送路管理部１１は、伝送路リストをもとに各々の伝送路状態の測定を行う（Ｓ１５０９、Ｓ１５１０）。
【０１１７】
伝送路情報テーブル２２の項目の一例は、前述した実施例と同様に図１１（Ａ）のようになる。これらの項目の内容と測定方法については、前述した実施例に挙げた方法によって取得することができる。測定完了後、伝送路管理部１１は、上に述べられた測定手法で取得された伝送路情報を伝送路情報テーブル２２に書き込む。伝送路選択・帯域割当部１９は、取得された伝送路情報テーブル２２とアプリケーション優先基準テーブル２４から伝送路を選択する（Ｓ１５１１）。
【０１１８】
次に、図１４−１、図１４−３、図２０のフローチャートを用いて、伝送路情報テーブル２２とアプリケーション優先基準テーブル２４からアプリケーションの要求に適した伝送路を選択する処理手順の例を示す。伝送路の選択処理については、移動経路制御装置１０〜ＨＡ６０間、ＨＡ６０〜通信相手端末４０間それぞれに対して同時平行して処理を行うものとする。本実施例では前述したように、移動経路制御装置１０〜ＨＡ６０間、ＨＡ６０〜通信相手端末４０間に存在する伝送路に対して、図１４−１、図１４−３、図２０のフローチャートに示すように、Ｓ０１〜０８（図１４−１）、Ｓ２１〜２９とＳ７０〜７５（図２０）及びＳ５１〜６１（図１４−３）までの処理手順を行うことで、それぞれの伝送路区間での伝送路情報テーブル２２とアプリケーション優先基準テーブル２４からアプリケーションの要求に適した伝送路が選択される。なお、Ｓ２１〜２９の手順は図１４−２の場合と同じである。
【０１１９】
それぞれの伝送路区間での伝送路が選択された後、選択された伝送路がＨＡ６０に備えられた同じ通信Ｉ／Ｆを使用するかを確認する（Ｓ７０）。ＨＡ６０の同じ通信Ｉ／Ｆを使用していない場合は（Ｓ７０ＮＯ）、何もせずに次の処理（Ｓ７３）に進む。同じ通信Ｉ／Ｆを使用している場合は（Ｓ７０ＹＥＳ）、データフローの上りの帯域をＡｂｐｓ、下りの帯域をＢｂｐｓ、選択された伝送路の該当するＨＡ上の通信Ｉ／Ｆの伝送速度をＣｂｐｓとすると、Ａ＋Ｂ＜Ｃを満たす場合かどうか確認する（Ｓ７１）。満たす場合は（Ｓ７１（ＹＥＳ）、そのまま次の処理へ進み、満たせない場合は（Ｓ７１ＮＯ）、Ａ：Ｂの比率を保ち、Ａ＋Ｂ＜Ｃを満たすように帯域の再割当を行う（Ｓ７２）。
【０１２０】
次に、移動経路制御装置１０〜ＨＡ６０間とＨＡ６０〜通信相手端末４０間の選択された伝送路のボトルネック物理帯域幅を比較して、移動経路制御装置１０〜ＨＡ６０間の帯域がＨＡ６０〜通信相手端末４０間よりも大きい場合には（Ｓ７３ＹＥＳ）、移動経路制御装置１０〜ＨＡ６０間のボトルネック物理帯域幅を割当帯域として通信端末３０に通知する（Ｓ７４）。小さい場合には（Ｓ７３ＮＯ）、ＨＡ６０〜通信相手端末４０間のボトルネック物理帯域幅を割当帯域として通信端末に通知する（Ｓ７５）。
【０１２１】
なお、伝送路については上り／下りが存在するため、本実施例では前述の処理を上り／下りの伝送路に対して実施し、移動経路制御装置１０にて伝送路の優先順位を決定するものとする。本実施例に限らず、通信端末３０もしくは通信相手端末４０を使用しているユーザが、各々下りもしくは上りの伝送路を選択しても、一方が上り／下りのどちらの伝送路も選択するように処理を行ってもよい。
【０１２２】
図１９に戻って、伝送路が選択されると（Ｓ１５１１）、移動経路制御装置１０は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報もしくは割当てられた帯域を通信端末３０に通知する（Ｓ１５１２）。本実施例では、伝送路状態としてアプリケーションに割当て可能な帯域幅（ボトルネック物理帯域幅）を通信端末３０に通知する。帯域幅は、アプリケーションのコンテンツの品質を決定する上で大きな要因を占めるが、対象となるコンテンツによって、伝送路の遅延や、可用帯域幅、パケットロス率等の情報を必要とする可能性も考えられるので、必要に応じてそれらのいずれかの情報を併せて通知してもよい。
【０１２３】
通信端末３０のコンテンツ制御部３２は、通知された伝送路情報をもとに品質情報テーブル３７を参照して通信でのコンテンツ品質を決定する（Ｓ１５１４）。さらに、上記決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手端末４０と交換した後に、データの送受信を開始する（Ｓ１５１６）。これと同時に、移動経路制御装置１０のＩＰ制御部１７は伝送路選択・帯域割当部により選択された伝送路をＨＡに通知することで、該当するパケットの転送先を変更する（Ｓ１５１３、Ｓ１５１５）。
【０１２４】
以上のように、ＨＡ６０、通信相手端末４０が複数の通信手段を備えた場合でも、複数の無線通信手段を備えた移動経路制御装置配下のモバイルネットワークに接続された通信端末３０が、前記無線環境を介して映像や音声などのコミュニケーションを利用したアプリケーションによりデータ通信を行う。この際に、モバイルネットワーク、移動経路制御〜ＨＡ及びＨＡ〜通信相手端末間の伝送路情報をもとにアプリケーションの優先基準やユーザの嗜好に合わせて伝送路を選択することで、モバイルネットワークの存在する場所の無線通信環境やネットワーク状態に合わせた品質のサービスを提供することが可能となる。なお、伝送路としては無線だけでなくイーサネット（登録商標）に代表される有線ＬＡＮでの接続など、ＩＰネットワークに接続可能な媒体であればよい。
【０１２５】
次に、図６に戻って、ＨＡ６０及び通信相手端末４０が複数の通信手段を備え、通信端末３０がデータ通信を行っている際に、移動経路制御装置１０を取り囲む伝送路の通信状態が変化した場合の通信端末３０、移動経路制御装置１０、ＨＡ６０、通信相手端末４０の動作の例を説明する。移動経路制御装置１０が移動中などにおいて、移動経路制御装置１０、ＨＡ６０、もしくは通信相手端末４０の通信Ｉ／Ｆ管理部１６，５５，６９が通信Ｉ／Ｆの状態を検知した場合に、通信Ｉ／Ｆの通信状態が変化したことを伝送路管理部１１に通知し、移動経路制御装置１０上の通信Ｉ／Ｆ情報テーブル２３の該当項目を更新する。
【０１２６】
本実施例では、通信Ｉ／Ｆの状態の検知について前述の実施例に述べた方法を用いることとする。更新された通信Ｉ／Ｆ情報テーブル２３を参照して、伝送路管理部１１は、新たに追加された通信Ｉ／Ｆに対応する伝送路リストを作成する（Ｓ５０１）。さらに、更新された伝送路リストをもとに追加された伝送路について伝送路状態の測定を行う（Ｓ５０２）。ここで、図６の伝送路状態測定（Ｓ５０２）では、移動経路制御装置１０〜ＨＡ６０間の伝送路状態を測定する処理が記載されているが、移動経路制御装置１０の通信Ｉ／Ｆの状態が変化した場合は移動経路制御装置１０〜ＨＡ６０間、ＨＡ６０の通信Ｉ／Ｆの状態が変化した場合は移動経路制御装置１０〜ＨＡ６０間及びＨＡ６０〜通信相手端末４０間、通信相手端末の通信Ｉ／Ｆの状態が変化した場合はＨＡ６０〜通信相手端末４０間の伝送路状態を測定することとする。
【０１２７】
伝送路状態の各々の項目と測定方法については、前述した実施例の通信開始時の項で述べた内容と同じ項目及び方法を用いることとする。なお、伝送路状態の取得については、伝送路リストに存在する全ての伝送路に対して再度計測を行ってもよい。
こうして得られた伝送路情報とアプリケーション優先基準から、図１４−１、図１４−３、図２０のフローチャートにより伝送路が決定される（Ｓ５０３）。決定された伝送路が現在使用している伝送路と異なる場合には（Ｓ５０４ＹＥＳ）、伝送路管理部１１は伝送路情報テーブル２２を参照して、選択された伝送路の伝送路情報もしくは割当てられた帯域を通信端末に通知する（Ｓ５０５）。
【０１２８】
本実施例では、通信開始時の場合と同様に伝送路状態としてアプリケーションに割当て可能な帯域幅を通信端末３０に通知する。通信端末３０のコンテンツ制御部３２は、通知された伝送路情報をもとに品質情報テーブル３７を参照してコンテンツ品質を決定する。コンテンツの切替が必要だと判断された場合は（Ｓ５０６ＹＥＳ）、決定されたコンテンツ品質に従った映像・音声の種類や利用パラメータを決める情報を通信相手と交換した後に、切替後のコンテンツ品質にてデータの送受信を開始し（Ｓ５０９，５１０）、同時にＩＰ制御部１７は選択された伝送路に該当するパケットの転送先を変更するようにＨＡ６０に通知、及び転送先の変更処理を行う（Ｓ５０７、Ｓ５０８）。
【０１２９】
なお、選択された伝送路が現在使用している伝送路と一致する場合には（Ｓ５０４ＮＯ）、何も行わない。また、選択された伝送路が現在使用している伝送路と異なり、コンテンツ制御部によりコンテンツを切替える必要がないと判断された場合には（Ｓ５０６ＮＯ）、該当するパケットの転送先の変更のみを行う（Ｓ５０７、Ｓ５０８）。
【０１３０】
以上のように、通信端末３０が無線環境を通してデータ通信を行っている最中に、無線環境の変化をきっかけに、新しく通信Ｉ／Ｆが使用可能となった場合において、移動経路制御装置１０〜ＨＡ６０間及びＨＡ６０〜通信相手端末４０間の伝送路情報とアプリケーションの優先基準やユーザの嗜好に合せて伝送路を再度選択し、上記伝送路に基づいた情報を通信端末３０に通知することで、モバイルネットワークの存在する場所の無線環境やネットワーク状況に合わせた品質のサービスを提供することが可能となる。
【０１３１】
また、伝送路区間を移動経路制御装置１０〜ＨＡ６０間及びＨＡ６０〜通信相手端末４０間に分けることで、各々の端末での通信Ｉ／Ｆが変化した場合に不要な伝送路情報の計測や伝送路の選択・帯域割当の処理を省くことで、モバイルネットワークの存在する場所の無線環境やネットワーク状況に合わせた品質のサービスを提供するまでの時間を短縮することが可能となる。なお、伝送路としては無線だけでなくイーサネット（登録商標）に代表される有線ＬＡＮでの接続など、ＩＰネットワークに接続可能な媒体であればよい。
【図面の簡単な説明】
【０１３２】
【図１】本発明の通信システム及び通信方法が適用される無線ネットワークの全体の構成例を示す図である。
【図２】本発明の通信システム及び通信方法が適用される無線基地局、無線アクセスポイントと対応するアクセス可能エリアの概念図である。
【図３】本発明における通信システムの一例を示す図である。
【図４−１】本発明で用いる移動経路制御装置の構成例を示すブロック図である。
【図４−２】本発明で用いる移動経路制御装置配下の通信端末の構成例を示すブロック図である。
【図４−３】本発明で用いる通信端末の通信相手である通信相手端末の構成例を示すブロック図である。
【図４−４】本発明で用いる移動経路制御装置と連携して移動経路制御装置の移動に伴う管理を行うホームエージェントの構成例を示すブロック図である。
【図５】本実施例における通信開始時の動作シーケンスの一例を説明する図である。
【図６】本実施例における通信Ｉ／Ｆの通信状態が変化した場合の動作シーケンスの一例を説明する図である。
【図７】本実施例における使用中の伝送路のデータ転送品質が変化した場合の動作シーケンスの一例を説明する図である。
【図８】本実施例における通信Ｉ／Ｆ情報テーブルの一例を示す図である。
【図９】本実施例における制御メッセージの一例（Ａ）（Ｄ）、品質情報テーブルの一例（Ｂ），アプリケーション優先基準テーブルの一例（Ｃ）を示す図である。
【図１０】本実施例における通信Ｉ／Ｆリストの一例（Ａ）、伝送路リスとの一例（Ｂ）を示す図である。
【図１１】本実施例における伝送路情報テーブルの一例（Ａ）、ボトルネック物理帯域幅の概要（Ｂ）、ボトルネックリンクの物理帯域幅の測定方法の一例（Ｃ）を示す図である。
【図１２】本実施例におけるＲＴＴ遅延差を測定する方法の一例を示す図である。
【図１３】本実施例における可用帯域幅について説明する図である。
【図１４−１】本実施例における伝送路を選択する処理手順の一例を示すフローチャートである。
【図１４−２】本実施例における伝送路を選択する処理手順の一例を示すフローチャートである。
【図１４−３】本実施例における伝送路を選択する処理手順の一例を示すフローチャートである。
【図１５】本実施例における伝送路品質テーブルに一例（Ａ）、伝送路切替要求の一例（Ｂ）を示す図である。
【図１６】本発明における通信システムの他の例を示す図である。
【図１７−１】本発明で用いる複数の通信Ｉ／Ｆを備えた通信相手端末の構成例を示すブロック図である。
【図１７−２】本発明で用いる複数の通信Ｉ／Ｆを備えたホームエージェント（ＨＡ）の構成例を示すブロック図である。
【図１８】通信Ｉ／Ｆリストの一例（Ａ）、伝送路リストの一例（Ｂ）を示す図である。
【図１９】本実施例における通信Ｉ／Ｆの通信状態が変化した場合の動作シーケンスの他の例を説明する図である。
【図２０】本実施例における伝送路を選択する処理手順の他の例を示すフローチャートである。
【符号の説明】
【０１３３】
１０…移動経路制御装置（ＭＲ）、１１，５３，６１…伝送路管理部、１２〜１５，３９，５１，５６〜５８，６６〜６８…通信インタフェース（Ｉ／Ｆ）、１６，５５，６９…通信インタフェース（Ｉ／Ｆ）管理部、１７，５４，６２…ＩＰ制御部、１８，３４，４５，６３…ＭＲ通信部、１９…伝送路選択・帯域割当部、２０，６４…トラフィック計測部、２１，５０，６５…伝送路状態測定部、２２…伝送路情報テーブル、２３…通信インタフェース（Ｉ／Ｆ）情報テーブル、２４，３６，４７…アプリケーション優先基準テーブル、３０…通信端末（ＭＮ）、３１，４２…ユーザ設定部、３２，４３…コンテンツ制御部、３３，４４…通信制御部、３５，４６…転送品質測定部、３７，４８…品質情報テーブル、３８，４９…伝送路品質テーブル、４０…通信相手端末（ＣＮ）、４１…アプリケーション部、５２…伝送路制御部、６０…ホームエージェント（ＨＡ）。
【図１】
2007266834.tif 000003
【図２】
2007266834.tif 000004
【図３】
2007266834.tif 000005
【図４−１】
2007266834.tif 000006
【図４−２】
2007266834.tif 000007
【図４−３】
2007266834.tif 000008
【図４−４】
2007266834.tif 000009
【図５】
2007266834.tif 000010
【図６】
2007266834.tif 000011
【図７】
2007266834.tif 000012
【図８】
2007266834.tif 000013
【図９】
2007266834.tif 000014
【図１０】
2007266834.tif 000015
【図１１】
2007266834.tif 000016
【図１２】
2007266834.tif 000017
【図１３】
2007266834.tif 000018
【図１４−１】
2007266834.tif 000019
【図１４−２】
2007266834.tif 000020
【図１４−３】
2007266834.tif 000021
【図１５】
2007266834.tif 000022
【図１６】
2007266834.tif 000023
【図１７−１】
2007266834.tif 000024
【図１７−２】
2007266834.tif 000025
【図１８】
2007266834.tif 000026
【図１９】
2007266834.tif 000027
【図２０】
2007266834.tif 000028