(57)【要約】【課題】  データ通信を中継する際に、通信するデータに応じて適切な通信経路を選択する通信中継装置を提供する。【解決手段】  ワイヤレスルータ１２は、データ通信を行う携帯電話端末１０から受信するアプリケーション情報３３ａと、通信中継装置であるワイヤレスルータ１２が当該データ通信に使用可能な通信回線情報３３ｂとを記憶部３３に格納する。制御部３２は、このアプリケーション情報３３ａ及び通信回線情報３３ｂに基づき、当該データ通信に際して、通信部３１で使用する通信路を選択する。また、制御部３２は、通信部３１から当該通信経路上にある隣のルータ２２若しくはルータ２３に対し、アプリケーション情報３３ａを送信する。【選択図】      図３
2006311087.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信機器から第２の通信機器への通信経路上でデータ通信を中継し、且つ、この中継に使用する通信路を複数の通信路の中から選択可能な通信中継装置において、
前記データ通信を行うアプリケーションの情報であるアプリケーション情報を、前記通信経路上の他の通信中継装置若しくは前記第１の通信機器から受信する受信手段と、
前記受信手段により受信される前記アプリケーション情報を前記通信経路上の他の通信中継装置に送信する送信手段と、
前記複数の通信路の其々の伝送速度等に関する通信回線情報、及び前記受信手段により受信される前記アプリケーション情報を記憶する記憶手段と、
前記記憶手段により記憶される前記アプリケーション情報及び前記通信回線情報に基づき、前記送信手段が前記データ通信の中継に使用する通信路を切り換える通信経路切換手段と
を備えることを特徴とする通信中継装置。
【請求項２】
前記通信回線情報は、前記複数の通信路の其々の伝送速度の他に、伝送遅延、エラー状況に関する情報を含むこと
を特徴とする請求項１記載の通信中継装置。
【請求項３】
前記通信経路切換手段は、前記記憶手段により記憶された前記通信回線情報を所定の間隔で更新すること
を特徴とする請求項１記載の通信中継装置。
【請求項４】
前記通信経路切換手段は、前記通信手段が前記データ通信の中継に使用している通信路に関する前記通信回線情報が前記アプリケーション情報の求める条件を満たさなくなった場合に、前記通信路を切り換えること
を特徴とする請求項１記載の通信中継装置。
【請求項５】
前記記憶手段は、前記データ通信の中継を終える際に、前記アプリケーション情報を削除すること
を特徴とする請求項１記載の通信中継装置。
【請求項６】
前記データ通信を終了する信号を前記第１の通信機器若しくは他の通信中継装置から前記受信手段が受信した際に、
前記記憶手段は前記アプリケーション情報を削除し、
前記送信手段は前記データ通信を終了する信号を他の通信中継装置へ送信すること
を特徴とする請求項１記載の通信中継装置。
【請求項７】
第１の通信機器から第２の通信機器への通信経路上でデータ通信を中継する通信中継方法において、
前記データ通信を行うアプリケーションの情報を受信する受信ステップと、
前記受信ステップで受信される前記アプリケーション情報を前記通信経路上の通信中継装置に送信する送信ステップと、
前記アプリケーション情報、及び利用可能な複数の通信路の其々の伝送速度等に関する通信回線情報に基づき、前記データ通信に使用する通信路を切り換える切換ステップと
を備えることを特徴とする通信中継方法。
【請求項８】
前記通信回線情報は、前記複数の通信路の其々の伝送速度の他に、伝送遅延、エラー状況に関する情報を含むこと
を特徴とする請求項７記載の通信中継方法。
【請求項９】
請求項７記載の通信中継方法において、
前記通信回線情報を更新する更新ステップ
をさらに備えることを特徴とする通信中継方法。
【請求項１０】
前記切換ステップは、データ通信の中継に使用している通信路に関する前記通信回線情報が前記アプリケーション情報の求める条件を満たさなくなった場合に、前記通信路を切り換えること
を特徴とする請求項７記載の通信中継方法。
【請求項１１】
請求項７記載の通信中継方法において、
前記アプリケーション情報を前記記憶手段に記憶する記憶ステップと、
前記データ通信の中継を終える際に、前記アプリケーション情報を前記記憶手段から削除する削除ステップと
をさらに備えることを特徴とする通信中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばインターネット等のネットワークにおいて、データ通信を中継する通信中継装置及び通信中継方法に関する。
【背景技術】
【０００２】
近年、例えばＢｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ、赤外線通信等、複数のデータ回線を利用可能なデータ通信機器が登場している。従来、このような複数のデータ回線を利用可能なデータ通信機器において、データ通信を要求する通信アプリケーションのアプリケーション種別に基づき適切なデータ回線を選択可能とするものがあった（例えば、特許文献１参照）。
【特許文献１】特開２０００−２４４６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１記載の発明は、データ通信を行う端末が通信経路を選択する際にはより好適な経路を選択することができるが、例えばインターネット上等のネットワーク上にある中継装置間で複数の経路を選択可能な場合については考慮されていなかった。例えば、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）にかかる音声データであれば、伝送速度はある程度遅くても許容できるが、伝送遅延や伝送ロスは許容できない、動画や音声等のストリーミングデータであれば、伝送ロスはある程度許容できるが、そのデータのビットレート以上の伝送速度が必要である等、通信を行うデータにより、求められる通信品質が異なるので、ネットワーク上の中継装置でも、中継するデータに応じたデータ回線を選択することが求められる。
【０００４】
そこで本発明は、データ通信を中継する際に、通信するデータに応じて適切な通信経路を選択する通信中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の通信中継装置は、第１の通信機器から第２の通信機器への通信経路上でデータ通信を中継し、且つ、この中継に使用する通信路を複数の通信路の中から選択可能な通信中継装置において、前記データ通信を行うアプリケーションの情報であるアプリケーション情報を、前記通信経路上の他の通信中継装置若しくは前記第１の通信機器から受信する受信手段と、前記受信手段により受信される前記アプリケーション情報を前記通信経路上の他の通信中継装置に送信する送信手段と、前記複数の通信路の其々の伝送速度等に関する通信回線情報、及び前記受信手段により受信される前記アプリケーション情報を記憶する記憶手段と、前記記憶手段により記憶される前記アプリケーション情報及び前記通信回線情報に基づき、前記送信手段が前記データ通信の中継に使用する通信路を切り換える通信経路切換手段とを備えることを特徴とする。
【０００６】
本発明の通信中継方法は、第１の通信機器から第２の通信機器への通信経路上でデータ通信を中継する通信中継方法において、前記データ通信を行うアプリケーションの情報を受信する受信ステップと、前記受信ステップで受信される前記アプリケーション情報を前記通信経路上の通信中継装置に送信する送信ステップと、前記アプリケーション情報、及び利用可能な複数の通信路の其々の伝送速度等に関する通信回線情報に基づき、前記データ通信に使用する通信路を切り換える切換ステップとを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ通信を中継する際に、通信するデータに応じて適切な通信経路を選択する通信中継装置を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の通信中継装置及び通信路切換方法について、図面を参照しながら説明する。
【実施例１】
【０００９】
図１は、本発明の実施例に係るワイヤレスルータが使用されるシステムの構成例を示す図である。利用者が利用する携帯電話１０やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１は、例えばＷｉｒｅｌｅｓｓ  ＬＡＮや有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ等を介してワイヤレスルータ１２に接続される。ワイヤレスルータ１２は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ、図示せず）等を介してインターネット１３に接続される。インターネット１３には、他事業者のＩＳＰ（図示せず）の他に、例えばインターネット１３を介してユーザに各種サービスを提供するＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）や、携帯電話端末１６に対してインターネットサービスを提供する通信電話通信キャリア１５等に接続されている。
【００１０】
図２は、携帯電話１０（第１の通信機器）からＡＳＰ１４（第２の通信機器）への通信経路の例について示す図である。尚、図１に示したインターネット１３に係る部分として、ルータ２１乃至２３が記載されている。この例では、携帯電話１０からワイヤレスルータ１２への通信路は３通りある。例えば、Ｂｌｕｅｔｏｏｔｈ通信、無線ＬＡＮ、赤外線通信等がこれに相当する。さらに、ワイヤレスルータ１２は、ルータ２２及びルータ２３に接続されている。ルータ２２及びルータ２３は、それぞれルータ２１に接続されている。尚、図２の例では、ルータ２３とルータ２１との間には、２つの通信路が存在する。さらに、ルータ２１からＡＳＰ１４に接続されている。尚後述するが、ワイヤレスルータ１２及びルータ２１乃至２３は携帯電話１０がデータ通信に使用するアプリケーションに関するアプリケーション情報、及び其々の機器が使用可能な通信回線の伝送速度等に関する通信回線情報を有している。
【００１１】
図３は、ワイヤレスルータ１２の構成を示す図である。尚、ルータ２１乃至ルータ２３も、ワイヤレスルータ１２と同様の構成を有している。
ワイヤレスルータ１２は、携帯電話端末１０やルータ２２、２３と通信を行う通信部３１（送信手段、受信手段）と、全体の動作を統括制御する制御部３２（通信経路切換手段）と、アプリケーション情報３３ａ及び通信回線情報３３ｂを記憶する記憶部３３（記憶手段）とを有している。
【００１２】
通信部３１は、先述の通り携帯電話端末１０及びルータ２２、２３との通信を行う通信インタフェースである。このとき、図２の構成であればルータ２１へ至る経路には、ルータ２２を経由する通信路とルータ２３を経由する通信路とがあるので、制御部３２の制御の下、ルータ２２への通信路若しくはルータ２３への通信路を切り換えることができる。携帯電話端末１０への通信路についても同様に、任意の通信路を切り換えることが可能である。
【００１３】
制御部３２は、ＣＰＵ（図示せず）及びメモリ（図示せず）から構成され、ワイヤレスルータ１２全体の動作を統括制御する。また先述の通り、通信部３１を制御してデータ通信に使用する通信路を切り換える。
【００１４】
記憶部３３は、書き換え可能なメモリや磁気ディスク装置等であり、携帯電話端末１０がデータ通信を行うアプリケーションに関する情報であるアプリケーション情報３３ａ、及び通信部３１が選択可能な通信路の伝送速度等に関する通信回線情報３３ｂを記憶する。
【００１５】
アプリケーション情報３３ａは、データ通信を行う機器から転送される。例えば、図２の例で携帯電話端末１０からワイヤレスルータ１２、ルータ２２、ルータ２１を経由してＡＳＰ１４へのデータ通信を行う場合には、携帯電話端末１０から、アプリケーション情報３３ａがワイヤレスルータ１２に転送され、記憶される。また、ワイヤレスルータ１２はこのアプリケーション情報３３ａをルータ２２に転送し、ルータ２２はこれを記憶する。ルータ２２も同様にアプリケーション情報３３ａをルータ２１に転送し、ルータ２１はこれを記憶する。即ち、アプリケーション情報３３ａは、データ通信を行う通信経路上の機器で共有され、このアプリケーション情報３３ａを元に、其々の通信機器は最適な経路を選択する。
【００１６】
図４は、アプリケーション情報３３ａの例を示す図である。アプリケーション情報３３ａには、例えばアプリケーションの種類（図４の例であればＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ））、及び当該アプリケーションで求められる通信品質が記されている。図４の例であれば、求められる伝送速度として、１６ｋｂｐｓ以上、伝送遅延は１０ｍｓ以下であることが示されている。
【００１７】
通信回線情報３３ｂは、ワイヤレスルータ１２が使用することのできる通信路に関する情報を記したものである。図５は、通信回線情報３３ｂの例を示す図である。図５の例であれば、其々の通信路に対して、理論値の伝送速度、実測値の伝送速度、伝送遅延、エラーレートに関する情報が記載されている。例えば、当該通信路で未だ通信を行っていない場合には、伝送速度の実測値は空欄となる等、全ての項目が埋まっている必要は必ずしも無い。
【００１８】
ワイヤレスルータ１２の制御部３２は、このアプリケーション情報３３ａ及び通信回線情報３３ｂに基づいて、通信部３１が使用する通信路を切り換える。
次に、携帯電話端末１０からワイヤレスルータ１２への接続を行う際の処理の流れについて説明する。図６は、携帯電話端末１０がワイヤレスルータ１２への接続を行う際の処理の流れについて示す図である。
【００１９】
まず、ワイヤレスルータ１２は、通信部３１で携帯電話端末１０からの接続要求を受ける（Ｓ６００）。ワイヤレスルータ１２は、この接続要求を受けて、携帯電話端末１０との接続に関する接続エントリを作成し、記憶部３３に記憶する（Ｓ６０１）。さらに、ワイヤレスルータ１２は、通信部３１から携帯電話端末１０に対して、接続の応答を行い、認証データの要求を行う（Ｓ６０２）。携帯電話端末１０は、これに対して接続データの応答である認証データを返し、さらにアプリケーション情報３３ａを送信する（Ｓ６０３）。このアプリケーション情報３３ａは、先述の通り、データ通信に使用するアプリケーション、及び必要とされる通信品質に関する情報である。ワイヤレスルータ１２はこれを通信部３１で受信し、このアプリケーション情報３３ａを記憶部３３に記憶する（Ｓ６０４）。さらに、ワイヤレスルータ１２は、アプリケーション情報３３ａを、隣のルータであるルータ２２に送信する（Ｓ６０５）。ルータ２２も同様に、アプリケーション情報３３ａを記憶し（Ｓ６０６）、その隣のルータ（図２の例であればルータ２１）に送信する（Ｓ６０７）。
【００２０】
アプリケーション情報３３ａを受信し、記憶したワイヤレスルータ１２は、認証確認応答通信部３１から送信し（Ｓ６０８）、ネットワーク経路情報を通知する（Ｓ６０９）。ワイヤレスルータ１２は、通信部３１で携帯電話端末１０からの確認応答を受信により接続を確立し（Ｓ６１０）、携帯電話端末１０からＡＳＰ１４へのデータ通信の中継を行う（Ｓ６１１、Ｓ６１２）。
【００２１】
次に、接続確立後のワイヤレスルータ１２の処理について図７及び図８を参照しながら説明する。図７は、データ通信中において、通信回線情報３３ｂの更新に掛かるワイヤレスルータ１２の処理の流れを示すフローチャートである。
【００２２】
まずワイヤレスルータ１２は、通信部３１で利用可能な各通信路に対し、それぞれの伝送速度を測定する（Ｓ７０１）。この伝送速度を元に、通信回線情報３３ｂを更新する（Ｓ７０２）。この後、所定時間の経過を待ち（Ｓ７０３）、Ｓ７０１の処理を行う。
【００２３】
図８は、データ通信中において、当該データ通信に使用する通信路の切り換えを行う際の制御部３２の処理の流れを示すフローチャートである。
まず、制御部３２は、現在データ通信に使用している通信路の条件が、アプリケーション情報３３ａで規定される条件を満たしているか否かを判断する（Ｓ８０１）。例えば、伝送速度が下がる等により、アプリケーション情報３３ａの条件を満たさなくなった場合や、何らかの原因により当該通信路が切断された場合、或いは、携帯電話端末１０から、新たなアプリケーション情報３３ａを受信した場合等が考えられる。
【００２４】
現在通信中の通信路が、アプリケーション情報３３ａの条件を満たさなくなれば（Ｓ８０１のＹｅｓ）、制御部３２は、利用可能な各通信路に対し、通信回線情報３３ｂを元に其々再評価を行い（Ｓ８０２）、当該アプリケーション情報３３ａに対し、最も適切な通信路を決定する（Ｓ８０３）。新たに使用する通信路が決まれば当該通信路でデータ通信を行うべく、制御部３２は、通信部３１からその通信路で通信するためのルータに対して通信開始要求を送信すると共に（Ｓ８０４）、アプリケーション情報３３ａを送信する（Ｓ８０５）。この新たな通信路でのデータ通信が開始すれば（Ｓ８０６）、制御部３２は通信部３１を制御してアプリケーション情報３３ａの要求を満たさなくなった旧通信路を切断する（Ｓ８０７）。即ち、例えば携帯電話端末１０からＡＳＰ１４への通信の際に、元々ワイヤレスルータ１２からルータ２２への通信路を使用しており、この通信路よりもルータ２３への通信路の方が適切であると判断すれば、ルータ２３への通信路を確立し、ルータ２２への通信路を切断する。
【００２５】
さらに、制御部３２は、所定時間の経過を待ち（Ｓ８０８）、所定時間が経過すればＳ８０１の処理を行う。また、Ｓ８０１で、使用している通信路がアプリケーション情報３３ａの要求する条件を満たしていれば（Ｓ８０１のＮｏ）、Ｓ８０８で所定時間の経過を待った上で、再度Ｓ８０１の処理を行う。
【００２６】
続いて、携帯電話端末１０からのデータ通信を終了する際の、ワイヤレスルータ１２の処理の流れについて図９を参照しながら説明する。図９は、携帯電話端末１０からのデータ通信を終了する際の処理の流れについて示す図である。
【００２７】
まず、ワイヤレスルータ１２は、通信部３１からネットワーク切断要求を受信する（Ｓ９００）。これにより、ワイヤレスルータ１２は、当該携帯電話端末１０に対して割り当てていた通信エントリを記憶部３３から削除し（Ｓ９０１）、その上で、ネットワーク切断応答を通信部３１から携帯電話端末１０へ返す（Ｓ９０２）。これにより、通信の切断が完了する。また、ワイヤレスルータ１２は、記憶部３３からアプリケーション情報３３ａを削除する（Ｓ９０３）。また、携帯電話１０からＡＳＰ１４に対するデータ通信で使用していたルータ２２に対してデータ通信の終了、即ちアプリケーション情報３３ｂの削除要求を送信する（Ｓ９０４）。ルータ２２も、この要求を受け、記憶していたアプリケーション情報３３ｂを削除し（Ｓ９０５）、ルータ２１にアプリケーション情報３３ｂの削除要求を送信する（Ｓ９０６）。
【００２８】
以上説明したように、本実施例によれば、アプリケーション情報３３ａを記憶部３３に記憶し、これと自身が使用できる通信路に関する通信回線情報３３ｂに基づいて適当な通信路を選ぶことができるので、データ通信に応じて適切な通信経路を選択することができる。
【００２９】
さらに、本実施例では、当該通信経路上にある隣のルータに対してもアプリケーション情報３３ａを送信するので、他のルータも同様の機能を有していれば、其々のルータに於いて適切な通信路を選択することができる。
【００３０】
また、本実施例では、伝送速度のみならず、伝送遅延やエラー状況に関する情報を通信回線情報３３ｂに有しているので、データ通信を行う其々のアプリケーションに対し、より適切な通信路を選択することが可能となる。
【００３１】
本実施例では、通信回線情報３３ｂを所定間隔毎に更新するので、たとえ急に通信回線が遅くなったり、切断したりといった環境の変化に対応して通信回線を選択することができる。
【００３２】
本実施例では、通信中の通信路の通信状況を監視し、アプリケーション情報３３ａの条件を満たすかどうかを調べ、通信路を動的に切り換えることができる。
また、本実施例では、データ通信の中継を終える際に、このデータ通信にかかるアプリケーション情報３３ａを削除するので、記憶部３３のリソースを有効に活用することが可能である。またこれと共に、当該通信経路上にある隣のルータに対してもデータ通信を終了する信号を送信するので、同様の機能を有している他のルータの記憶部のリソースも有効活用することが可能である。
【００３３】
尚、本実施例では、ワイヤレスルータ１２を元に説明を行ったが、ルータ２１乃至２３も、同様の処理を行って通信路を選択することができる。また、携帯電話端末１０からＡＳＰ１４へのデータ通信について説明したが、ＡＳＰ１４から携帯電話端末１０へのデータ通信も同様の処理により行うことができる。このとき、携帯電話端末１０からＡＳＰ１４への通信経路と、ＡＳＰ１４から携帯電話端末１０への通信経路は異なっていても良い。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例１に係るワイヤレスルータが使用される通信システムの構成の例を示す図。
【図２】本発明の実施例１に係るワイヤレスルータを含む通信経路の例について示す図。
【図３】本発明の実施例１に係るワイヤレスルータの構成を示す図。
【図４】本発明の実施例１に係るワイヤレスルータが持つアプリケーション情報の例を示す図。
【図５】本発明の実施例１に係るワイヤレスルータが持つ通信回線情報の例を示す図。
【図６】本発明の実施例１に係るワイヤレスルータが携帯電話端末と接続を行う際の処理の流れについて示す図。
【図７】本発明の実施例１に係るワイヤレスルータが通信回線情報を更新する際の処理の流れについて示す図。
【図８】本発明の実施例１に係るワイヤレスルータが通信路の切り換えを行う際の処理の流れについて示す図。
【図９】本発明の実施例１に係るワイヤレスルータが携帯電話端末との通信を終了する際の処理の流れについて示す図。
【符号の説明】
【００３５】
１０、１６・・・携帯電話端末
１１・・・ＰＣ
１２・・・ワイヤレスルータ
１３・・・インターネット
１４・・・ＡＳＰ
１５・・・携帯電話通信キャリア
２１、２２、２３・・・ルータ
３１・・・通信部
３２・・・制御部
３３・・・記憶部
３３ａ・・・アプリケーション情報
３３ｂ・・・通信回線情報
【図１】
2006311087.tif 000003
【図２】
2006311087.tif 000004
【図３】
2006311087.tif 000005
【図４】
2006311087.tif 000006
【図５】
2006311087.tif 000007
【図６】
2006311087.tif 000008
【図７】
2006311087.tif 000009
【図８】
2006311087.tif 000010
【図９】
2006311087.tif 000011