(57)【要約】【課題】通信端末装置が複数の通信路を使用可能な場合、通信端末装置のユーザが通信路の状態に応じて適する通信路を選ぶのは難しい。【解決手段】通信相手との間で複数の通信路を利用可能であり、通信路を指定する通信識別子を用いて通信を行う通信端末装置において、端末アプリケーション稼動時に、複数の通信識別子を用いて通信相手と通信してその応答時間や廃棄率などの通信路の通信品質に係る情報を得て、その得られた情報を基に利用する通信路を選択する。【選択図】図２
2006324945.tif 000002
【特許請求の範囲】
【請求項１】
通信相手との間で複数の通信路を利用可能であり、通信路を指定する通信識別子を用いて通信を行う通信端末装置であって、
前記通信端末装置は、
通信路の選択状態を管理する状態管理手段と、
通信識別子で指定される通信路と所定の通信を行う通信手段と、
通信路を選択する判定手段と、
を具備し、
通信端末装置における通信アプリケーションが稼動中に、
状態管理手段は複数の通信識別子を用いて通信相手と通信して情報を得ることを通信手段に示し、
判定手段は通信手段から得られた情報を基に利用する通信路を選択する
ことにより、前記通信アプリケーションが利用する通信路を判定することを特徴とする通信端末装置。
【請求項２】
通信路を指定する通信識別子は、相手先アドレス情報を指定することを特徴とする請求項１記載の通信端末装置。
【請求項３】
通信路を指定する通信識別子は、ＩＰ通信のバージョンを指定することを特徴とする請求項１記載の通信端末装置。
【請求項４】
通信路を指定する通信識別子は、通信路の優先度を指定することを特徴とする請求項１記載の通信端末装置。
【請求項５】
通信路を指定する通信識別子は、メディアアクセス方式を指定することを特徴とする請求項１記載の通信端末装置。
【請求項６】
通信路を指定する通信識別子は、方式の異なる無線ＬＡＮ方式を指定することを特徴とする請求項１記載の通信端末装置。
【請求項７】
前記判定手段は、相手通信端末装置とのラウンドトリップ時間の情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項８】
前記判定手段は、通信相手からの応答到着時刻の情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項９】
前記判定手段は、通信相手までに経由する機器の数の情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項１０】
前記判定手段は、通信相手と通信したときの廃棄数の情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項１１】
前記判定手段は、通信相手までの通信路を利用するコストの情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項１２】
前記判定手段は、同一相手から複数回にわたって得られた情報を基に通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項１３】
前記判定手段は、通信相手もしくは途中経路の機器の正常稼動を確認した後に判定基準をもとに通信路を選択することを特徴とする請求項１記載の通信端末装置。
【請求項１４】
複数の通信相手から同一通信サービスを受けることが可能であり、通信相手を指定する通信識別子を用いて通信を行う通信端末装置であって、
前記通信端末装置は、
通信相手の選択状態を管理する状態管理手段と、
通信識別子で指定される通信相手と所定の通信を行う通信手段と、
通信相手を選択する判定手段と、
を具備し、
通信端末装置における通信アプリケーションが稼動中に、
状態管理手段は複数の通信識別子を用いて通信相手と通信して情報を得ることを通信手段に示し、
判定手段は通信手段から得られた情報を基に利用する通信相手を選択する
ことにより、前記通信アプリケーションの通信相手を判定することを特徴とする通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信相手との間で複数通信路を利用できる、もしくはサービスを受ける場合に複数のサーバ装置から相手を選ぶことができる通信端末装置において、通信に適する通信路もしくは通信相手を選ぶための通信識別子を選択する方法やその装置構成に関するものである。
【背景技術】
【０００２】
ＡＤＳＬやＣＡＴＶインタネット常時接続などインタネット環境の利用が低価格で可能となり、インタネットへの接続が一般家庭に普及し始めている。そして、家庭から電子メールを利用したり、ＷＥＢアクセスをしたりすることがごく当たり前になってきた。
【０００３】
現在のところ、端末としてはパーソナルコンピュータ（ＰＣ）が主であるが、今後ＩＰ電話やＩＰネットワークからのサービスを受けることができるＴＶやＡＶサーバなど各種端末が利用されるようになると考えられる。
【０００４】
現在家庭で利用されているノートＰＣは、
（１）有線ＬＡＮ（Ｅｔｈｅｒｎｅｔ（登録商標））の常時接続環境と、電話回線を利用するダイヤルアップ接続の２種類の接続環境を有している。
（２）有線ＬＡＮ（Ｅｔｈｅｒｎｅｔ（登録商標））のインタフェースに加えて、拡張スロットに無線ＬＡＮカードを挿入して無線ＬＡＮでホームルータに接続してインタネット環境を利用している。
など、一つの端末で複数のネットワークインタフェースを有していたり、複数の通信路を選ぶことができる機器能力を有したりしている。今後は、ノートＰＣのように自端末から相手の端末やサービス用サーバと接続するのに、複数の通信路が利用できるものが増えてくると予想される。
【０００５】
例えば、
（ａ）８０２．１１ｂ（２．４ＧＨｚ帯）と、８０２．１１ａ（５ＧＨｚ帯）の両方に対応する無線ＬＡＮインタフェースを保有する端末
（ｂ）転送品質が保証される優先ネットワークと、特には品質が保証されない非優先ネットワークを選択できる環境につながっている端末
（ｃ）同じ無線でも、無線ＬＡＮと携帯電話網経由の各インタネットアクセスが可能な端末
（ｄ）ＩＰｖ４ネットワークとＩＰｖ６ネットワークの両方にアクセスできる端末
などである。
【０００６】
これらは、選択する通信路により、その転送品質（遅延や帯域）やその利用費用などに差がある。
【０００７】
従来、複数通信路を利用している通信機器では、特許文献１に示すように、交換機やリングネットワークのノードなどの交換機能が、帯域の有効利用や通信障害回避を目的として通信路の選択を行っていた。特許文献１の交換機の通信路選択装置では、端末から発呼が検出された時に登録された複数の通信路に対して予め登録された診断フレームを送信する診断フレーム送信手段と、該診断フレームに対する通信相手からの応答を基に前述の診断フレームに対する応答時間が最短の通信路を選択する選択手段と、該選択手段で選択された通信路に前述した発呼に対する端末からのデータを送出する手段を有する。この構成によって、音声通信の遅延時間を短縮することができ、通信路の伝送効率を向上させる。
【０００８】
また、上記ノートＰＣの利用者は、現在のところ、インタネットを利用するに際して、例えば、有線ＬＡＮ（例えば、Ｅｔｈｅｒｎｅｔ（登録商標））と無線ＬＡＮ（例えば、８０２．１１ｂ）のどちらかを選ぶことが可能であるにもかかわらず、ほぼ固定的に利用している。すなわち、普段から無線ＬＡＮを使う人は、無線ＬＡＮを使う初期設定にしている。無線ＬＡＮが、故障や設定値初期化など何らかの理由でつながらない場合になってはじめて、有線ＬＡＮの利用を試みることがある。また常時接続環境の不具合があった場合には、やむを得ずダイヤルアップ接続を利用することもある。
【特許文献１】特開平１０−２８１３７号公報（特願平８−１７９７１６）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１では、端末の発呼を検出して通信路を選択する処理が実行されるため、発呼後に利用中の通信路の状態が変化してもそれを継続して使い続けるしかない。同様に発呼時のみ判定していれば、インタネットの常時接続により長時間にわたってネットワークに接続するようなアプリケーションを利用しているような場合には、最良のネットワークが利用できないことになる。
【００１０】
また従来のＰＣの使い方においても、同様に以下のような問題がある。すなわち、通信路は利用時間帯によって混雑程度が変動する場合があったり、無線ＬＡＮの場合には他装置からの電波干渉の影響によってその伝送品質が変ったりする場合もあるが、従来は、電源オン時もしくはアプリケーション利用開始時に通信路やネットワークカードを選定するため、ネットワーク状態を動的に把握して、それを通信路選択に反映できていない。
【００１１】
以上のように従来方式では、端末が利用可能な通信路を有効利用できていないという課題があった。
【００１２】
本発明は、これに対応するため、その時々に使える複数通信路から所望の通信路をユーザに意識させること無く選択させることを実現することを目的とする。
【課題を解決するための手段】
【００１３】
前記従来の課題を解決するために、第１の発明は、通信相手との間で複数の通信路を利用可能であり、通信路を指定する通信識別子を用いて通信を行う通信端末装置において、該通信端末装置は、通信路の選択状態を管理する状態管理手段と、通信識別子で指定される通信路と所定の通信を行う通信手段と、通信路を選択する判定手段とを具備し、通信アプリケーションが稼動中に、状態管理手段は複数の通信識別子を用いて通信相手と通信して情報を得ることを通信手段に示し、判定手段は通信手段から得られた情報を基に利用する通信路を選択することを特徴とする。
【００１４】
上記構成の第１の発明によれば、通信端末装置は、利用可能な通信路から利用する通信路を選択する場合に、複数の通信路に対して通信を始めて得られた情報を基に通信路を選択するため、通信路状態を反映して適切な通信路を選択して利用することができる。特に、通信アプリケーションが稼動中に通信路を選択するため、端末アプリケーション利用時に通信路の状態が変化してもそれに追従して適切な通信路を選択することができる。
【００１５】
第２の発明は、請求項１記載の通信端末装置において、通信路を指定する通信識別子は、相手先アドレス情報を指定することを特徴とする。
【００１６】
上記第２の発明によれば、通信識別子としてアドレス情報を用いることができ、もって複数の進路経路を指定してそのなかから適する通信路を選択することができる。
【００１７】
第３の発明は、請求項１記載の通信端末装置において、通信路を指定する通信識別子は、ＩＰ通信のバージョンを指定することを特徴とする。
【００１８】
上記第３の発明によれば、通信識別子としてＩＰｖ４とＩＰｖ６というＩＰのバージョン情報を用いることができ、もってバージョン間における通信品質が異なっても適する通信路を選択することができる。
【００１９】
第４の発明は、請求項１記載の通信端末装置において、通信路を指定する通信識別子は、通信路の優先度を指定することを特徴とする。
【００２０】
上記第４の発明によれば、通信識別子として通信ヘッダ内の優先度領域情報を用いることができ、もって複数の優先度クラスから適する通信路を選択することができる。
【００２１】
第５の発明は、請求項１記載の通信端末装置において、通信路を指定する通信識別子は、メディアアクセス方式を指定することを特徴とする。
【００２２】
上記第５の発明によれば、通信識別子として有線ＬＡＮや無線ＬＡＮなど異なるメディアアクセス方式を示すことができ、もって複数メディアアクセス方式のなかから適する通信路を選択することができる。
【００２３】
第６の発明は、請求項１記載の通信端末装置において、通信路を指定する通信識別子は、方式の異なる無線ＬＡＮ方式を指定することを特徴とする。
【００２４】
上記第６の発明によれば、通信識別子として伝送帯域などが異なる複数の無線ＬＡＮ方式を示すことができ、もって通信路選択時のそれぞれの通信品質を反映して適する通信路を選択することができる。
【００２５】
第７の発明は、請求項１記載の通信端末装置において、判定手段は、相手通信端末装置とのラウンドトリップ時間の情報を基に通信路を選択することを特徴とする。
【００２６】
上記第７の発明によれば、通信路選択の判定情報として相手通信端末とのラウンドトリップ時間を用いることができ、もって伝送路遅延が小さい通信路を選択することができる。
【００２７】
第８の発明は、請求項１記載の通信端末装置において、判定手段は、通信相手からの応答到着時刻の情報を基に通信路を選択することを特徴とする。
【００２８】
上記第８の発明によれば、通信路選択の判定情報として通信相手からの応答到着時刻を用いることができ、もって速い応答をした相手を選ぶことにより簡単な判断基準で通信路を選択することができる。
【００２９】
第９の発明は、請求項１記載の通信端末装置において、判定手段は、通信相手までに経由する機器の数の情報を基に通信路を選択することを特徴とする。
【００３０】
上記第９の発明によれば、通信路選択の判定情報として通信相手までに経由する機器数を用いることができ、もって中継機器など途中に存在する機器が少ない、すなわち伝送遅延が小さい通信路を選択することができる。
【００３１】
第１０の発明は、請求項１記載の通信端末装置において、判定手段は、通信相手と通信したときの廃棄数の情報を基に通信路を選択することを特徴とする。
【００３２】
上記第１０の発明によれば、通信路選択の判定情報として通信時の廃棄数を用いることができ、もって廃棄率の小さい良好な通信品質の通信路を選択することができる。
【００３３】
第１１の発明は、請求項１記載の通信端末装置において、判定手段は、通信相手までの通信路を利用するコストの情報を基に通信路を選択することを特徴とする。
【００３４】
上記第１１の発明によれば、通信路選択の判定情報として通信路利用コストを用いることができ、もって通信コストの小さい通信路を選択することができる。
【００３５】
第１２の発明は、請求項１記載の通信端末装置において、判定手段は、同一相手から複数回にわたって得られた情報を基に通信路を選択することを特徴とする。
【００３６】
上記第１２の発明によれば、通信路選択の判定情報として同一通信相手から複数回にわたって得られる情報を用いることができ、もって測定誤差の少ない確実な判定を行うことができ、すなわち良好品質の通信路を確実に選択することができる。
【００３７】
第１３の発明は、請求項１記載の通信端末装置において、判定手段は、通信相手もしくは途中経路の機器の正常稼動を確認した後に判定基準をもとに通信路を選択することを特徴とする。
【００３８】
上記第１３の発明によれば、通信相手端末や途中経路の機器などが休止している場合に一旦稼動状態に移行させてから本来の測定パケットを送るため、本来なら能力があるけれどもたまたま休止状態にある機器に関しても選択対象とすることができる。
【００３９】
第１４の発明は、複数の通信相手から同一通信サービスを受けることが可能であり、通信相手を指定する通信識別子を用いて通信を行う通信端末装置であって、該通信端末装置は、通信相手の選択状態を管理する状態管理手段と、通信識別子で指定される通信相手と所定の通信を行う通信手段と、通信相手を選択する判定手段とを具備し、通信端末装置における通信アプリケーションが稼動中に、状態管理手段は複数の通信識別子を用いて通信相手と通信して情報を得ることを通信手段に示し、判定手段は通信手段から得られた情報を基に利用する通信相手を選択することを特徴とする。
【００４０】
上記第１４の発明によれば、第１から第１３の発明が通信路を選ぶことができたのに対して、通信相手を選択することができる。
【発明の効果】
【００４１】
ユーザに意識させることなく所望条件の通信路を選択できることにより、快適な（低遅延）通信環境やコストパフォーマンスよい通信を提供できる。特に、通信途中で通信路品質が変るようなことがあっても、それに追従して通信路を選択でき、快適な通信環境を提供できる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００４３】
（実施の形態１）
本実施の形態では、複数通信路として、転送遅延品質を保証できる優先通信とそうでない非優先通信の利用が指定できるものを例に挙げて、通信路の選択方法を、図１から図６を用いて説明する。
【００４４】
図１は、通信端末装置とそれを結ぶ通信路とから構成される通信システムの説明図、図２は、通信端末装置の構成図、図３は、通信端末装置において端末アプリが通信中に通信路を選択する場合におけるシーケンスの説明図、図４は、通信端末装置における動作手順を説明するフローチャート、図５は、通信路を指定する識別子を説明するためにＩＰパケットにおけるヘッダ概要を示す図、図６は、複数通信路からどれか一つを選定するために応答時間測定を測定する場合における測定点を説明する図、図７は図６で規定した測定点間の応答時間の測定例を示す説明図、である。
【００４５】
図１において、１００、１０１は、通信端末装置、５００は通信端末装置１００と通信端末装置１０１との間を接続する通信網、５０１と５０２は通信網５００内において通信端末装置１００と１０１間でデータをやりとりする通信路、をそれぞれ示す。
【００４６】
また図２において、１１は後述する通信手段に対して利用する通信識別子を指定する通信識別子指定手段、１２は後述する通信手段から情報を受け取りそれを基に利用する通信路の判定を行う判定手段、１３は通信端末装置が使用する通信路が決まっているかどうかなど通信端末装置の状態を管理する状態管理手段、１４は測定パケットで送信されるデータを生成する測定パケットデータ生成手段、２０は通信識別子指定手段１１と判定手段１２と状態管理手段１３と測定パケットデータ生成手段１４とからなる通信識別子選択手段、３１は指定された通信識別子を基に送信データに通信識別子を付与して送信する送信手段、３２は通信網から自通信端末装置宛のデータを受信する受信手段、４０は送信手段３１と受信手段３２とからなる通信手段であり、５０は本通信端末装置１００が利用可能な通信路を示す通信識別子を格納する利用可能通信識別子データベース（利用可能通信識別子ＤＢ）、７０は本通信端末装置１００の端末アプリケーションであり、以上の各手段が通信端末装置１００内に存在する。
【００４７】
以上のように構成された通信端末装置１００における通信識別子選択手段２０の動作を以下説明する。
【００４８】
本実施の形態では、通信端末装置１００は、複数の通信路として、転送遅延品質を保証できる通信路（優先通信路５０１）と、そうでない通信路（非優先通信路５０２）が使えるとする。そして、それぞれの通信路を識別するための通信識別子として優先通信識別子ＩＤ−ＰＲＩと非優先通信識別子ＩＤ−ＮＯＮが規定されており、利用可能通信識別子データベース５０に格納されているとする。通信識別子に対応する値は、図５で示すＩＰパケットのヘッダの優先制御を示すフィールドに格納されて、通信網に対して明示することができる。ＩＰｖ４パケットの場合はＴＯＳフィールド、ＩＰｖ６の場合はフローラベルの領域が優先度を示す領域と定義されている。
【００４９】
[図３の区間１の処理]
本区間では、端末アプリケーション７０からのデータ（データ２、データ３）が、通信路識別子選択手段２０を経由して通信手段４０から識別子ＩＤ−ＰＲＩをつけて送信されている。すなわち本端末は現在、優先通信路５０１を経由して相手先の通信端末装置１０１と通信している。
【００５０】
[図３の区間２の処理]
区間２では、アプリケーションが稼動中に通信路を選択するために測定パケットを送信している。
【００５１】
まず、通信識別子選択手段２０は、利用可能通信識別子データベース５０から利用可能な通信識別子を入力する（Ｓ１００１）。今回は、ＩＤ−ＰＲＩとＩＤ−ＮＯＮの２種類の識別子が利用できるとする。通信識別子選択手段２０は、識別子をＩＤ−ＰＲＩとＩＤ−ＮＯＮと変えて、２回に渡って相手先の通信端末装置１０１に対して測定パケットを送信し応答時間を測定するように、通信手段４０に対して指示する。通信手段４０においては、送信手段３１が、通信識別子ＩＤ−ＰＲＩに対応する値をＴＯＳフィールドに付与した測定パケットを相手の通信端末装置１０１宛に送信する。次いで、送信手段３１は通信識別子ＩＤ−ＮＯＮに対応する値をＴＯＳフィールドに格納して同様に測定パケットとして送信する。また、送信手段３１は、両測定パケットの送信時刻を測定して、判定手段１２に通知する（Ｓ１００２、Ｓ１００３、Ｓ１００４）。
【００５２】
通信網５００内のルータ（図示していない）は、ＩＰヘッダ中のＴＯＳフィールドを見て転送する通信経路を決める。送信手段３１から送出された通信識別子がＩＤ−ＰＲＩに対応するもの場合には、該パケットは優先通信路５０１を経由して通信相手先である通信端末装置１０１に届く。通信識別子がＩＤ−ＮＯＮに相当するパケットは非優先通信路５０２を経由して通信端末装置１０１に届く。
【００５３】
通信端末装置１０１においては、受信した測定パケットにおける通信識別子に対応する情報をペイロードに格納した返信用の測定パケットを作成して、通信端末装置１００に対して送り返す。
【００５４】
通信端末装置１０１から返送されてきたパケットは受信手段３２によって受け取る。受信手段３２では、受信した測定ポケットに格納されている通信識別子に対応する情報を基に、どの通信識別子を付与して送信した測定パケットに対応するものであるかどうか判定する。そして、識別子ＩＤ−ＰＲＩに対応する測定パケットの到着時刻と識別子ＩＤ−ＮＯＮに対応する到着時刻のそれぞれを測定して、判定手段１２に通知する（Ｓ１００５）。
【００５５】
測定パケットの例としてはＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）を利用する方法がある。本ＩＣＭＰプロトコルは、ＩＰ通信端末には一般的に実装されており、ＩＣＭＰ要求メッセージを受け取ると、ＩＣＭＰエコー応答メッセージを使って受け取ったメッセージ内にあるすべての情報をそのまま送信元の端末に送り返すように動作するものである。通信端末装置１００は、相手先の通信端末装置１０１に測定パケットとしてＩＣＭＰエコー要求メッセージを送る。すると、通信端末装置１０１は通信端末装置１００に対してＩＣＭＰエコー応答メッセージを送り返すため、通信端末装置１００においては、どの測定パケットに対する応答であるか判り、もって送信から受信までのラウンドトリップの遅延時間を測定することができる。
【００５６】
以降、判定手段１２における判定方法（Ｓ１００６）の説明をする。いまここに、図６に示す様に、通信識別子ＩＤ−ＰＰＩに対応する測定パケットの送信時刻と受信時刻をそれぞれｔ１、ｔ２、通信識別子ＩＤ−ＮＯＮに対応する測定パケットの送信時刻と受信時刻をそれぞれｔ３、ｔ４とする。すると、優先通信路５０１を経由して相手先通信装置１０１に到達して送り返されてきた測定パケットの応答時間ＴＰは、ｔ２−ｔ１となり、同様に非優先通信路５０２を経由して届いて送り返されてきた測定パケットの応答時間ＴＮは、ｔ４−ｔ３となる。
【００５７】
図７（ａ）は、まず通信識別子ＩＤ−ＮＯＮで測定パケットを送信し（時刻ｔ３）、次いで通信識別子ＩＤ−ＰＲＩで測定パケットを送信した（時刻ｔ１）結果、それぞれｔ４、ｔ２に測定パケットが帰ってきた図である。一方、図７（ｂ）は、同様の順序で測定パケットを送出したけれども、到着がｔ２、ｔ４の順になった図である。同図（ａ）は優先通信路５０１を経由してもその効果が見られない、もしくは顕著でない場合を示し、（ｂ）は優先通信路５０１経由の測定パケットが早く相手先通信端末装置１０１に届いて返送されてきた場合である。同図（ｂ）のような場合には、明らかに優先通信路５０１経由のパケットが短時間で、すなわち低遅延で伝達されていることがわかり、この場合には判定手段１２は識別子ＩＤ−ＰＲＩをつけるのが良いと判定する。一方、同図（ａ）の場合には、顕著な差が見られず、もし同じ通信コストなら通信識別子ＩＤ−ＰＲＩが良いと判定するが、優先通信路５０１を利用する通信コストが高いならば、その通信コストを支払うだけの価値が無いとして通信識別子ＩＤ−ＮＯＮが良いと判定する。
【００５８】
判定手段１２における判定結果は、状態管理手段１３に通知される。すると、状態管理手段１３では、通信端末装置が通信路を決定した状態となる。そして、通信識別子指定手段１１は、以降、本端末アプリケーションでは判定手段１２における判定結果を使うように、送信手段３１に対して通信識別子を指示する（Ｓ１００７）。
【００５９】
なお、上記の区間２の処理を行なうタイミングは、特に限定されない。典型的には、アプリケーション起動時、或いは利用可能通信識別子の入力（Ｓ１００１）の後に区間２の処理を行なって利用する通信識別子を判定し、以降は一定時間間隔で区間２の処理を行なって利用する通信識別子を判定する、という方法があるが、利用する通信識別子の判定間隔は可変でもよい。また、アプリケーションの起動時に必ずしも利用する通信識別子の判定を行なう必要はなく、起動時は予め定められた通信識別子を利用し、その後区間２の処理を行なったらその結果得られた通信識別子を使用するようにしてもよい。
【００６０】
[図３の区間３の処理]
判定手段１２が送信手段３１に対して識別子ＩＤ−ＮＯＮを使うように指示（Ｓ１００７）した以降は、端末アプリケーションからのデータ（データ６、データ７）は、送信手段３１で識別子ＩＤ−ＮＯＮが付与されて送出される。
【００６１】
以上のように、本実施の形態では、端末アプリケーションの通信中に、複数の測定パケットを利用可能な通信路経由で相手端末装置に送りその応答時間を測ることにより、利用中の通信路品質の経時変化を知ることができ、もって低遅延通信路に切り換えて快適な端末間通信が可能となる。
【００６２】
本実施の形態では、測定パケットを一回だけ送っているが、複数回の測定パケットを送った結果を基に判定しても良い。
【００６３】
また、通信路の途中の機器が休止状態であると正確な測定ができないから、一旦通信路にパケットを送るなどして、該通信路の経路中にある通信機器を通常状態にアクティベートした後に測定を行うことも考えられる。これにより、休止状態にある機器をもその選択対象に含むことができたり、正常稼動状態で測定をすることによって正しい判断を行ったりすることができる。
【００６４】
また、判定手段１４における判定は、端末アプリケーションの種類に応じてその判断基準を変更しても良い。
【００６５】
（実施の形態２）
実施の形態１においては、通信端末装置の有すネットワークインタフェースは一つであり、そこから優先パケットと非優先パケットを送出すると、通信網がそれぞれのパケットを優先通信路と非優先通信路を通るように制御した。本実施の形態では、通信端末装置は、複数のネットワークインタフェースを有し、端末から物理的に異なる通信路によってパケットが送出される場合について説明する。
【００６６】
以下、本実施の形態を図８、図９、図１０を用いて説明する。
【００６７】
図８は通信端末装置とアクセスポイントとからなる通信システムの図、図９は本実施の形態における通信端末装置の構成図、図１０は通信端末装置における送信シーケンスを説明する説明図である。
【００６８】
図８において、１２０は通信端末装置であり、通信インタフェースとして、８０２．１１ｂと８０２．１１ａの両方を有する。２００は、アクセスポイント（ＡＰ）であり、８０２．１１ｂと８０２．１１ａの両方に対応している。５１０は、インタネット網であり、１２１は、通信端末装置１２０の通信相手先端末である。
【００６９】
通信端末装置１２０は、アクセスポイント２００とインタネット網５１０を経由して通信相手先端末１２１と通信する。
【００７０】
図９において、４１は通信手段であり、８０２．１１ｂと８０２．１１ａの両インタフェースを有する。どちらのインタフェースを用いるかは、通信識別子指定手段１１が指定する通信識別子によって指定される。図２と番号が同じブロックは図２の各ブロックと同様の機能を有す。
【００７１】
８０２．１１ｂと８０２．１１ａはどちらも無線ＬＡＮ規格であるが、前者は２．４ＧＨｚ帯を利用して最高速度は１１Ｍｂｐｓであり、後者は５ＧＨｚ帯を利用して最高速度は５４Ｍｂｐｓである。８０２．１１ｂは８０２．１１ａよりも低速ではあるが、遠くまで届くというメリットがある。また８０２．１１ａは広帯域のため映像転送などに用いられることが多い。すなわち８０２．１１ａは最高速度が８０２．１１ｂよりも高速ではあるが、映像転送で占有されており実際に利用できる帯域が小さい場合も考えられる。
【００７２】
以上のように構成された通信端末装置１２０における無線ＬＡＮインタフェースの選択方法を以下に説明する。
【００７３】
実施の形態１においては、図３の区間２で通信路の通信状態を調査しており、同区間２では端末アプリケーションのデータを運ぶパケットと調査パケットと混在して図示していた。図１０では調査パケットだけを特出しして示している。
【００７４】
通信端末装置１２０が、相手先端末１２１と通信路の通信状態の調査を始める場合、実施の形態１で説明したように、識別子を変えて測定パケットを送出する。本実施の形態においては、識別子が通信インタフェースに対応する。通信手段４１は、通信識別子指定手段１１から識別子ＩＤ−１１ｂを指定された場合には、８０２．１１ｂによってパケットを送出する。一方、識別子がＩＤ−１１ａの場合には、８０２．１１ａによってパケットを送出する。実施の形態１においては優先通信路５０１と非優先通信路５０２とに分かれて測定パケットが相手先に届いたが、本実施の形態においては、２．４ＧＨｚ帯を使った８０２．１１ｂと５ＧＨｚ帯を使った８０２．１１ａの通信路とに分かれてアクセスポイント２００に到達する。
【００７５】
アクセスポイント２００においては、無線ＬＡＮ（８０２．１１ｂ、もしくは、８０２．１１ａ）から受け取った測定パケットは、インタネット網５１０側に転送する。測定パケットは相手先通信端末１２１に届く。
【００７６】
以降は、実施の形態１における処理と同様に、測定パケットは送信側である通信端末装置１２０に返送され、通信端末装置１２０内の判定手段１２によって好ましい伝送路が選ばれる。
【００７７】
判定手段１２における判定基準としては、
（１）それぞれの通信路で複数回に渡って測定パケットを送信した結果の平均応答時間の小さい方を選ぶこと
（２）それぞれの通信路で複数回に渡って測定パケットを送信した結果のパケット廃棄数の小さい方を選ぶこと
が考えられる。いまここに（１）において複数回の測定を行うのは、一回だけでは、たまたまノイズが発生していて再送が起こったなど、測定誤差が大きいことが考えられるからである。
【００７８】
一旦判定手段１２が、好ましいと判定した通信路を選んで状態管理手段１３でその状態を示したなら、それ以降は、通信識別子指定手段１１は常に選択されたＩＤを利用するべく送信手段３１に通知する。
【００７９】
以上のような方法により、通信路の混雑具合を端末アプリケーションの通信中に確認して、自動的にパケット遅延の小さい通信路やパケットロスの小さい通信路を選ぶことができる。
【００８０】
なお、通信端末装置１２０からの測定パケットとして、アクセスポイント２００から応答が返ってくるものを選ぶと、インタネット網５１０を経由するための伝送遅延誤差を省くことができ、より正確な応答時間の差を求めることができる。
【００８１】
また、本実施の形態においては、利用可能な通信インタフェースとして、８０２．１１ｂと８０２．１１ａの２種類の無線ＬＡＮインタフェースを挙げて説明したが、次に挙げる各種ＬＡＮやメディアアクセス方法であってもよい。
【００８２】
（Ａ）無線（８０２．１１ａ／ｂ／ｇなど）と有線ＬＡＮ（Ｅｔｈｅｒｎｅｔ（登録商標）など）
（Ｂ）常時接続ＬＡＮとダイヤルアップ接続
（Ｃ）無線ＬＡＮ、携帯電話網、ＢｌｕｅＴｏｏｔｈ、近接無線通信規格（ＮＦＣ；Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）など各種ワイヤレス通信方式
（実施の形態３）
いままでの説明では、通信相手が特定の通信端末装置であるとしていた。本実施の形態においては、通信相手は同じサービスを提供するが、装置が異なる場合や設置場所が異なる場合に対応するものである。
【００８３】
図１１は、本実施の形態を説明するための通信システムの説明図である。
【００８４】
図１１において、１００は、通信端末装置であり、実施の形態１におけるそれを同じ構成である。２２０、２３０と２４０は、通信端末装置１００が提供を受けるサービスを提供するサーバ装置であり、５２０は通信端末装置１００とサーバ装置２２０、サーバ装置２３０、サーバ装置２４０をつなぐインタネット網である。
【００８５】
実施の形態１において通信端末装置１００は、通信相手である通信端末装置１０１と優先通信路５０１と非優先通信路５０２とを経由して通信をしていたが、本実施の形態においては、通信識別子は接続相手を識別する。
【００８６】
以下、通信サービスを受けながらそのバックグランドで、相当のサービスを受けるのに適したサーバ装置があるかどうか調査する方法を説明する。
【００８７】
まず通信端末装置１００は、サーバ装置２２０を通信相手として通信サービスを受けているとする。
【００８８】
サーバ装置２２０が提供するサービスと同等のサービスを提供してもらえるサーバ装置を利用可能通信識別子データベース５０から調べ、その結果が、現在利用中のサーバ装置２２０に加えて、サーバ装置２３０とサーバ装置２４０であったとする。本実施の形態では通信識別子は通信相手先のサーバ装置のアドレスに対応し、それぞれＩＤ−２２０、ＩＤ−２３０、ＩＤ−２４０とする。通信識別子選択手段２０は、３つの通信識別子（ＩＤ−２２０、ＩＤ−２３０、ＩＤ−２４０）に対応して、測定パケットを送信するように送信手段３１に通知する。
【００８９】
送信手段３１は、３つの測定パケットに各識別子に相当する宛先アドレスをヘッダに付与して送信すると共に、送信時刻を判定手段１２に通知する。
【００９０】
各測定パケットに対する応答を受信した受信手段３２は、その応答時刻を判定手段１２に通知する。判定手段１２では、各ＩＤに対応する応答時間を比較して、最も早いものをもって通信路が空いていると判定する。判定結果は通信識別子指定手段１１に伝えられ、次いで以降は選定された通信識別子を用いるように送信手段３１に通知する。
【００９１】
以上のように本実施の形態によれば、同じサービスを提供してくれるサーバ装置から適するサーバ装置を、ユーザが特別の操作をしなくても使うことができる。
【００９２】
以上の説明では、測定パケットをサーバ装置まで転送してその応答時間を観測したが、測定パケットとしては、相手サーバの負荷や処理時間に関するデータを応答するものであってもよい。すると、通信路の遅延やパケットロスに加えて、サーバ装置における処理時間をも加味した、サービス処理時間を比べることができる。
【産業上の利用可能性】
【００９３】
本発明にかかる通信装置は、通信装置の利用者が特段の操作を行うことなく通信装置が利用できる複数の通信路から遅延や廃棄や利用料などの利用条件が良い通信路を選ぶことができ、各種ネットワーク機器、とりわけ素人が使うことが想定されるホーム内のネットワーク機能を有する端末装置に適用できる。
【００９４】
例えば、複数のエアインタフェースを有する無線端末において利用するインタフェースを自動的に選択したり、ＩＰｖ４とＩＰｖ６の双方のネットワークに接続できる通信端末が利用するネットワークを選択したりする場合などに適用できる。
【図面の簡単な説明】
【００９５】
【図１】実施の形態１を説明するための通信システムの説明図
【図２】実施の形態１における通信端末装置の構成図
【図３】実施の形態１を説明するためのシーケンスの説明図
【図４】実施の形態１を説明するための通信端末装置の動作を示すフローチャート
【図５】ＩＰパケットにおけるヘッダ概要図
【図６】実施の形態１における応答時間測定の測定点を説明する図
【図７】実施の形態１における応答時間の測定例を示す説明図
【図８】実施の形態２を説明するための通信システムの説明図
【図９】実施の形態２における通信端末装置の構成図
【図１０】実施の形態２を説明するための通信端末装置の動作を示すフローチャート
【図１１】実施の形態３を説明するための通信システムの説明図
【符号の説明】
【００９６】
１１    通信識別子指定手段
１２    判定手段
１３    状態管理手段
１４    測定パケットデータ生成手段
２０    通信識別子選択手段
３１    送信手段
３２    受信手段
４０，４１    通信手段
５０    利用可能通信識別子データベース
７０    端末アプリケーション
１００，１０１，１２０，１２１    通信端末装置
２００    アクセスポイント
２２０，２３０，２４０    サーバ装置
５００    通信網
５０１    優先通信路
５０２    非優先通信路
５１０，５２０    インタネット網
【図１】
2006324945.tif 000003
【図２】
2006324945.tif 000004
【図３】
2006324945.tif 000005
【図４】
2006324945.tif 000006
【図５】
2006324945.tif 000007
【図６】
2006324945.tif 000008
【図７】
2006324945.tif 000009
【図８】
2006324945.tif 000010
【図９】
2006324945.tif 000011
【図１０】
2006324945.tif 000012
【図１１】
2006324945.tif 000013