(57)【要約】【課題】  移動端末装置で動作するアプリケーションプログラムに適するネットワークの選択を実現する。【解決手段】  この発明に係るネットワーク選択方法は、移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えるものである。  この発明に係るネットワーク選択方式は、移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を備えるものである。【選択図】  図３
2005198074.tif 000002
【特許請求の範囲】
【請求項１】
移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えることを特徴とするネットワーク選択方法。
【請求項２】
移動端末装置で動作するアプリケーションプログラムの属性に基づく前記アプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えることを特徴とする請求項１に記載のネットワーク選択方法。
【請求項３】
移動端末装置の移動状態の情報に基づく前記移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えることを特徴とする請求項１、請求項２に記載のネットワーク選択方法。
【請求項４】
ネットワークの情報に基づく移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えることを特徴とする請求項１〜請求項３に記載のネットワーク選択方法。
【請求項５】
移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記アプリケーションプログラムが、前記移動端末装置に接続するネットワークを選択する選択工程を備えることを特徴とする請求項１〜請求項４に記載のネットワーク選択方法。
【請求項６】
移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を備えることを特徴とするネットワーク選択方式。
【請求項７】
移動端末装置で動作するアプリケーションプログラムの属性に基づく前記アプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を備えることを特徴とする請求項６に記載のネットワーク選択方式。
【請求項８】
移動端末装置の移動状態の情報に基づく前記移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を備えることを特徴とする請求項６、請求項７に記載のネットワーク選択方式。
【請求項９】
ネットワークの情報に基づく移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を備えることを特徴とする請求項６〜請求項８に記載のネットワーク選択方式。
【請求項１０】
移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択手段を、前記アプリケーションプログラムの実行手段の一部として備えることを特徴とする請求項６〜請求項９に記載のネットワーク選択方式。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動を伴ってネットワーク通信を行う移動端末装置に係る通信経路制御技術に関するものである。
【背景技術】
【０００２】
複数のネットワークが相互に接続されたネットワークシステムにおいて、移動端末装置が通信中に移動する際に、移動した先々で通信を可能とするために、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルにおけるネットワーク層（レイヤー３）のプロトコルにより通信経路制御が行われる。このようなネットワーク上の移動をサポートするプロトコルとしては、例えばＭｏｂｉｌｅ  ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）が知られている。
【０００３】
移動端末装置に係る通信経路制御技術の１つとして、例えば特許文献１に従来のネットワーク選択方法が開示されている。このネットワーク選択方法によれば、回線制御装置は、移動端末装置から通知された属性から移動端末装置が利用可能なネットワークを判別し、移動端末装置は、回線制御装置から通知された利用可能なネットワークに関する情報に基づいて最適ネットワークを選択して接続要求を行い、最適なネットワークを選択することができる。
【０００４】
【特許文献１】特開２０００−１３８２３号公報（第４頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
今後の無線ネットワークシステムにおいては、移動端末装置のもつ機能が高度化し、今後出てくるであろう各種のアプリケーションプログラムが移動端末装置で動作することが想定される。しかし、特許文献１に開示された従来のネットワーク選択方法においては、移動端末装置で動作するアプリケーションプログラムについて考慮されていないため、必ずしも移動端末装置で動作するアプリケーションプログラムに適するネットワークを選択できるとは限らないという問題点があった。
【０００６】
この発明は、上述のような課題を解決するためになされたもので、移動端末装置で動作するアプリケーションプログラムに適するネットワークの選択を実現することを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係るネットワーク選択方法は、移動端末装置で動作するアプリケーションプログラムの要求に基づいて、前記移動端末装置に接続するネットワークを選択する選択工程を備えるものである。
【発明の効果】
【０００８】
この発明によれば、移動端末装置で動作するアプリケーションプログラムに適するネットワークの選択を実現することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１によるネットワーク選択方法を用いるネットワークシステムを示す構成図である。図１において、このネットワークシステムは、基幹ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク１０１と、この基幹ＩＰネットワーク１０１を介して相互に接続されるネットワーク２０１、２０２、２０３及び２０４とからなる。
【００１０】
ネットワーク２０１には、通信中継装置であるアクセスルータ２１１が接続される。アクセスルータ２１１は、ネットワーク２０１上における移動端末装置６０１の現在の位置情報を、移動端末装置６０１に通知する機能をもつ。さらにアクセスルータ２１１は、移動端末装置６０１が通常端末装置５０１と通信を行う際のアクセス点としての機能をもつ。ネットワーク２０２には、同様の機能をもつ通信中継装置であるアクセスルータ２２１及び２２２が接続される。
【００１１】
アクセスルータ２１１、２２１、及び２２２は、それぞれ無線アクセスシステムを構成する。アクセスルータ２１１は無線エリア３０１を収容し、アクセスルータ２２１は無線エリア３０２を収容し、アクセスルータ２２２は無線エリア３０３を収容する。なお、無線エリア３０２及び３０３は、無線エリア３０１内にオーバーラップしている。
【００１２】
ネットワーク２０３には、通信中継装置であるホームエージェント４０１が接続される。ホームエージェント４０１は、移動端末装置６０１に対してＭｏｂｉｌｅ  ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）による移動可能性（以下、ＩＰモビリティと呼ぶ）を提供する。すなわち、移動端末装置６０１の位置情報（ＩＰｖ６アドレス）がホームエージェント４０１に登録され、これにより、ホームエージェント４０１が移動端末装置６０１を管理する。また、ネットワーク２０４には、通常端末装置５０１が接続される。通常端末装置５０１は、移動端末装置６０１の通信相手であり、ホームエージェント４０１を経由し、アクセスルータ２１１、２２１、または２２２を経由して、ネットワーク通信が行われる。
【００１３】
移動端末装置６０１は、図示しない複数の無線ネットワークインタフェースを有する。移動端末装置６０１は、これらの無線ネットワークインタフェースを切り換えることにより、通信に用いる無線エリアとつながるアクセスルータ、ひいてはネットワークを選択することができる。例えば、移動端末装置６０１が、アクセスルータ２１１が収容する無線エリア３０１内に位置し、同時にアクセスルータ２２１が収容する無線エリア３０２内に位置するときには、アクセスルータ２１１とアクセスルータ２２１とのどちらとの通信も選択可能である。また、移動端末装置６０１が、アクセスルータ２１１が収容する無線エリア３０１内に位置し、同時にアクセスルータ２２２が収容する無線エリア３０３内に位置するときには、アクセスルータ２１１とアクセスルータ２２２とのどちらとの通信も選択可能である。
【００１４】
なお、移動端末装置６０１が有する複数の無線ネットワークインタフェースは、それぞれ異なるネットワーク特性をもつ。ネットワーク２０１と接続する無線ネットワークインタフェースは、通信帯域が狭く、通信コストが高く、かつ信頼性が高いネットワーク特性をもつ。一方、ネットワーク２０２と接続する無線ネットワークインタフェースは、通信帯域が広く、通信コストが低く、かつ信頼性が低いネットワーク特性をもつ。
【００１５】
次に動作について説明する。
この発明に係る実施の形態１によるネットワーク選択方法は、移動端末装置で動作するアプリケーションプログラムの要求に基づいて、選択手段としてのアプリケーションプログラムが、移動端末装置に接続するネットワークを選択する選択工程を備える。
特に、移動端末装置が通常端末装置との間で通信を行う場合には、この発明に係る実施の形態１によるネットワーク選択方法は、移動端末装置で動作するアプリケーションプログラムの属性に基づくアプリケーションプログラムの要求に基づいて、選択手段としてのアプリケーションプログラムが、移動端末装置に接続するネットワークを選択する選択工程を備える。
【００１６】
まず、図１を参照して、移動端末装置６０１が通常端末装置５０１との間で通信を行っていない場合の実施の形態１によるネットワーク選択方法を説明する。
移動端末装置６０１が、アクセスルータ２１１が収容する無線エリア３０１内に位置していることを前提として、移動端末装置６０１が通常端末装置５０１との間で通信を行っていない場合には、移動端末装置６０１で動作する図示しないアプリケーションプログラム（以下、アプリケーションと略称する）は、所定のネットワークに接続することというアプリケーションの要求に基づいて、ネットワーク２０１を選択する。そして、アプリケーションの指示により、移動端末装置６０１で動作する図示しないネットワーク上の移動をサポートするプロトコルが、アクセスルータ２１１から得られる情報に基づいて生成する移動端末装置６０１の位置情報（ＩＰｖ６アドレス）をホームエージェント４０１に登録する。なお、移動端末装置６０１が無線エリア３０１と同時に無線エリア３０２あるいは３０３内に位置する時にも、同様にアプリケーションはネットワーク２０１を選択する。
【００１７】
次に、移動端末装置６０１が通常端末装置５０１との間で通信を行う場合の実施の形態１によるネットワーク選択方法について説明する。移動端末装置６０１が通信を開始する際に、移動端末装置６０１で動作するアプリケーションは、移動端末装置６０１で動作するネットワーク上の移動をサポートするプロトコルから、移動端末装置６０１が位置する無線エリアやホームエージェント４０１に登録されている位置情報、移動端末装置６０１に関する情報などを取得する。
【００１８】
ネットワーク上の移動をサポートするプロトコルのもつ種々の情報を取得したアプリケーションは、後で詳述するように、アプリケーションの属性に基づくアプリケーションの要求に基づいて、移動端末装置６０１に接続するネットワークを選択する。そして、アプリケーションは、ネットワーク上の移動をサポートするプロトコルに対して指示する内容を決定する。指示する内容は、ホームエージェント４０１に登録する位置情報（ＩＰｖ６アドレス）、通常端末装置５０１との通信で使用する無線ネットワークインタフェース、移動端末装置の移動により利用可能なネットワークが変わった際にホームエージェント４０１に登録する位置情報における優先度、移動端末装置が移動したことの通知の要求などである。アプリケーションは、ネットワーク上の移動をサポートするプロトコルに対して、上記で決定した内容を指示する。その後、アプリケーションは、通信を開始する。
【００１９】
次に、図２は、この発明の実施の形態１によるネットワーク選択方法におけるアプリケーションの属性に基づくアプリケーションの要求を説明するための説明図である。
【００２０】
まず、図２において、アプリケーションの属性が、通信時間が長く、即応性が必要というものである場合の例について説明する。このアプリケーションの属性に基づくアプリケーションの要求は、即応性の高いすぐに利用可能なネットワークの中で、最適な（広帯域で低コストな）ネットワークを利用することというものである。このアプリケーションの要求に基づいて、アプリケーション６１１ａはネットワーク２０２を選択する。
【００２１】
図３は、この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図である。なお、図１において、移動端末装置６０１は、アクセスルータ２１１が収容する無線エリア３０１内に位置し、同時にアクセスルータ２２１が収容する無線エリア３０２内に位置するとする。
図３において、移動端末装置６０１で動作するアプリケーション６１１ａが通信を開始しようとする時（Ｔ７０１）、アプリケーション６１１ａは、ネットワーク上の移動をサポートするプロトコルであるＭｏｂｉｌｅ  ＩＰｖ６を実現するＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して、移動端末装置が利用可能なネットワークなどの情報の問合せを行う（Ｔ７０２）。Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、情報の問合せに対して情報の通知を行う（Ｔ７０３）。ここでは、移動端末装置６０１は、アクセスルータ２１１が収容する無線エリア３０１内に位置すると共にアクセスルータ２２１が収容する無線エリア３０２内に位置するため、アクセスルータ２１１及び２２１を利用可能であることがアプリケーション６１１ａに通知される。また、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２よりアプリケーション６１１ａに情報が通知される際に、各無線エリアのもつ特性(例えば、通信帯域や通信コスト、信頼性など)も併せて通知する。
【００２２】
以上のシーケンスによりＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２から情報を取得したアプリケーション６１１ａは、アクセスルータ２２１が収容する無線エリア３０２のほうが無線エリア３０１よりも通信帯域が広く、通信コストが低いと判断する。ここで、アプリケーション６１１ａの属性は、通信時間が長く、即応性が必要というものである。このアプリケーション６１１ａの属性に基づくアプリケーション６１１ａの要求は、即応性の高いすぐに利用可能なネットワークの中で、最適な（広帯域で低コストな）ネットワークを利用することというものである。このアプリケーション６１１ａの要求に基づいて、アプリケーション６１１ａはネットワーク２０２を選択する。そして、アプリケーション６１１ａは、利用する無線エリアを無線エリア３０１から無線エリア３０２に変更すること（Ｈａｎｄｏｖｅｒと呼ばれる）をＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して指示する（Ｔ７０４）。Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、アプリケーション６１１ａからのＨａｎｄｏｖｅｒ指示に従い、移動端末装置６０１の現在の位置情報として、アクセスルータ２２１から得られる情報に基づいて生成する情報（ＩＰｖ６アドレス）をホームエージェント４０１に登録する（Ｔ７０５）。位置登録が完了すると、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、アプリケーション６１１ａに対して、位置登録が完了したことを通知し（Ｔ７０６）、アプリケーション６１１ａは、ネットワーク２０２と接続される無線ネットワークインタフェースを介して通常端末装置５０１との通信データの送受信を開始する（Ｔ７０７）。
【００２３】
次に、図２において、アプリケーションの属性が、通信時間が長く、一定時間後までの完了が必要というものである場合の例について説明する。このアプリケーションの属性に基づくアプリケーションの要求は、所望の時間が経過するまでは、広帯域な指定のネットワークのみを利用すること、ただし、所望の時間が経過しても、指定のネットワークを利用できない場合、アプリケーションの要求は、所望の時間が経過するまでは、広帯域な指定のネットワークのみを利用することというものである。このアプリケーションの要求に基づいて、所望の時間が経過するまでは、アプリケーション６１１ｂはネットワーク２０１を選択する。ただし、所望の時間が経過しても、指定のネットワークを利用できない場合、アプリケーション６１１ｂはネットワーク２０２を選択する。
【００２４】
図４は、この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図である。
図４において、移動端末装置６０１が、アクセスルータ２１１が収容する無線エリア３０１内に位置するが、アクセスルータ２２１が収容する無線エリア３０２内に位置しない時には、移動端末装置６０１で動作するネットワーク上の移動をサポートするプロトコルであるＭｏｂｉｌｅ  ＩＰｖ６を実現するＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、アクセスルータ２１１が周期的に広告する情報（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）を受信するが（Ｔ７１１）、アクセスルータ２２１が周期的に広告する情報（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）を受信しない（Ｔ７１２）。
【００２５】
ここで、移動端末装置６０１で動作するアプリケーション６１１ｂが通信を開始しようとする時（Ｔ７１３）、アプリケーション６１１ｂは、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して、例えば、移動端末装置６０１が利用可能なネットワークなどの情報の問合せを行う（Ｔ７１４）。Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、情報の問合せに対して情報の通知を行う（Ｔ７１５）。ここでは、移動端末装置６０１は、アクセスルータ２１１が収容する無線エリア３０１内に位置するため、アクセスルータ２１１を利用可能であることがアプリケーション６１１ｂに通知される。Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２から情報を取得したアプリケーション６１１ｂは、無線エリア３０１よりも通信帯域が広い無線エリア（例えば、無線エリア３０２や３０３）が存在すると判断する。ここで、アプリケーション６１１ｂの属性は、通信時間が長く、一定時間後までの完了が必要というものである。このアプリケーション６１１ｂの属性に基づくアプリケーション６１１ｂの要求は、所望の時間が経過するまでは、広帯域な指定のネットワークのみを利用というというものである。このアプリケーション６１１ｂの要求に基づいて、通信の開始要求（Ｔ７１３）から所望の時間が経過するまでは、アプリケーション６１１ｂは、無線エリア３０２あるいは無線エリア３０３につながるネットワーク２０２を選択する。そして、アプリケーション６１１ｂは、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して無線エリア３０２及び無線エリア３０３へのＨａｎｄｏｖｅｒを指示する（Ｔ７１６）。
【００２６】
その後、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、移動端末装置６０１の移動に伴い、ネットワーク２０２に属するアクセスルータ２２１からＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔを受信する（Ｔ７１７）。このＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔの受信により、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、ネットワーク２０２のアクセスルータ２２１が収容する無線エリア３０２内に位置すると判断する。Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、アプリケーション６１１ｂから受けていたＨａｎｄｏｖｅｒ指示に従い、アクセスルータ２２１から得られる情報に基づいて生成する移動端末装置６０１の位置情報（ＩＰｖ６アドレス）をホームエージェント４０１に登録する（Ｔ７１８）。そして、Ｍｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、アプリケーション６１１ｂに対して、移動端末装置６０１がネットワーク２０２に属するアクセスルータ２２１が収容する無線エリア３０２へのＨａｎｄｏｖｅｒが完了したことを通知する（Ｔ７１９）。その後、アプリケーション６１１ｂは、ネットワーク２０２と接続される無線ネットワークインタフェースを介して通常端末装置５０１との通信データの送受信を開始する（Ｔ７２０）。
【００２７】
ただし、通信開始の要求から所望の時間が経過し、ネットワーク２０２と接続される無線ネットワークインタフェースとの通信ができない場合には、アプリケーションの要求は、所望の時間が経過しても、指定のネットワークを利用できない場合、すぐに利用可能な他のネットワークを利用することというものである。このアプリケーションの要求に基づいて、アプリケーション６１１ｂはネットワーク２０１を選択する。そして、アプリケーション６１１ｂは、ネットワーク２０１と接続される無線ネットワークインタフェースを介して通常端末装置５０１との通信を行う。
【００２８】
次に、図２において、アプリケーションの属性が、確実に到達することや、一定時間内での即応性などの高い信頼性が必要、あるいは、より強いセキュリティが必要というものである場合の例について説明する。このアプリケーションの属性に基づくアプリケーションの要求は、信頼性が高い指定のネットワークのみを利用することというものである。このアプリケーションの要求に基づいて、アプリケーション６１１ｃはネットワーク２０１を選択する。
【００２９】
図５は、この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図である。
アプリケーションの属性は、確実に到達することや、一定時間内での即応性などの高い信頼性が必要、あるいは、より強いセキュリティが必要というものである。このアプリケーションの属性に基づくアプリケーションの要求は、信頼性が高い指定のネットワークのみを利用することというものである。このアプリケーションの要求に基づいて、アプリケーション６１１ｃは、信頼性が高い無線ネットワークインタフェースと接続されるネットワーク２０１を選択する。そして、図５において、アプリケーション６１１ｃは、通信を開始しようとする時（Ｔ７２１）、ネットワーク上の移動をサポートするプロトコルであるＭｏｂｉｌｅ  ＩＰｖ６を実現するＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して、ネットワーク２０１との通信のみを許可する情報の設定を行う（Ｔ７２２）。
【００３０】
情報の設定を受けたＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２は、ネットワーク２０１に属するアクセスルータ２１１から得られる情報に基づいて生成する移動端末装置６０１の位置情報（ＩＰｖ６アドレス）をホームエージェント４０１に通知する（Ｔ７２３）。その後、アプリケーション６１１ｃは、ネットワーク２０１と接続される無線ネットワークインタフェースを介して通常端末装置５０１との通信データの送受信を開始する（Ｔ７２４）。
【００３１】
なお、移動端末装置６０１の移動に伴い、移動端末装置６０１が無線エリア３０２あるいは３０３へ移動し、ネットワーク２０２の利用が可能となる場合にも、上述のようにＭｏｂｉｌｅ  ＩＰｖ６アプリケーション６１２に対して、ネットワーク２０１との通信のみを許可する情報の設定が行われているので、ネットワーク２０１と接続される無線ネットワークインタフェースを介する通常端末装置５０１との通信が継続される。
【００３２】
次に、その他の例として、図２において、アプリケーションの属性が、通信時間が短いというものである場合の例について説明する。このアプリケーションの属性に基づくアプリケーションの要求は、すぐに利用可能な任意のネットワークを利用することというものである。このアプリケーションの要求に基づいて、アプリケーションが例えばネットワーク２０１を選択するようにしてもよい。この場合、アプリケーションは、通信を開始しようとする時、ネットワーク上の移動をサポートするプロトコルであるＭｏｂｉｌｅ  ＩＰｖ６に対して、ネットワーク２０１との通信を許可する情報の設定を行う。その後、図５に示す手順と同様に、アプリケーションは通常端末装置５０１との通信を行う。
【００３３】
以上のように、この実施の形態１によるネットワーク選択方法では、移動端末装置で動作するアプリケーションの要求に基づいて、選択手段としてのアプリケーションが、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしたので、アプリケーションに適するネットワークの選択が可能になるという効果がある。
【００３４】
アプリケーションに適するネットワークの選択により、ネットワークの選択の幅が広がり、ネットワーク資源の有効利用が図れる。
また、運用後に追加されるアプリケーションに対しても、その追加アプリケーションに適するネットワークの選択が可能となるので、容易に種々のアプリケーションを追加することができる。
【００３５】
また、この実施の形態１によるネットワーク選択方法では、移動端末装置で動作するアプリケーションの属性に基づくアプリケーションの要求に基づいて、選択手段としてのアプリケーションが、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしたので、アプリケーションの属性に適するネットワークの選択が可能になるという効果がある。
【００３６】
また、この実施の形態１によるネットワーク選択方法では、ネットワークの情報に基づく移動端末装置で動作するアプリケーションの要求に基づいて、選択手段としてのアプリケーションが、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしたので、様々なネットワークシステムへの適応が図れるという効果がある。
【００３７】
ただし、この実施の形態１では、移動端末装置で動作するアプリケーションが、ネットワーク上の移動をサポートするプロトコルであるＭｏｂｉｌｅ  ＩＰｖ６からネットワークの情報を取得するようにしているが、予めアプリケーションがネットワークの情報を保持するようにしてもよい。
【００３８】
なお、この実施の形態１では、選択手段としてのアプリケーションがネットワークを選択するようにしているが、この発明はこれに限定されるものではなく、例えば、アプリケーションが要求を出し、この要求に従い、移動端末装置またはネットワーク機器に実装される他の選択手段が、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしてもよい。
これにより、例えば、アプリケーションは、複数のネットワークに対する優先度付けを行い、この優先度としての要求に基づいて、アプリケーションに適するネットワークの選択が可能になるという効果がある。
【００３９】
また、この実施の形態１では、移動端末装置の移動可能性を実現するネットワーク上の移動をサポートするプロトコルとしてＭｏｂｉｌｅ  ＩＰｖ６を示したが、この発明はこれに限定されるものではなく、その他のモバイルプロトコルでも同様に適用でき、同様の効果を奏する。
【００４０】
実施の形態２．
実施の形態１では、移動端末装置で動作するアプリケーションの属性に基づくアプリケーションの要求に基づいて、ネットワークを選択する方法について示したが、次に、移動端末装置の移動状態の情報に基づくアプリケーションの要求に基づいて、ネットワークを選択する方法による実施の形態２を示す。
【００４１】
図６は、この発明の実施の形態２によるネットワーク選択方法を用いる移動端末装置の状態例を説明するための説明図である。
【００４２】
なお、図１におけるネットワークシステムの構成において、ネットワーク２０１に属するアクセスルータ２１１が収容する無線エリア３０１は、広域なエリアをカバーしており、移動端末装置６０１が、例えば自動車のように高速で移動している際にも通信が可能であるとする。一方、ネットワーク２０２に属するアクセスルータ２２１が収容する無線エリア３０２、及びネットワーク２０２に属するアクセスルータ２２２が収容する無線エリア３０３は、無線エリア３０１と比べて狭いスポット的なエリアしかカバーしないものとする。
【００４３】
まず、図６において、移動状態が高速移動である場合の例について説明する。この移動状態の情報に基づくアプリケーションの要求は、狭いスポット的な無線エリアに接続されるネットワークを利用しないことというものである。このアプリケーションの要求に基づいて、アプリケーションはネットワーク２０１を選択する。
【００４４】
図７は、この発明の実施の形態２によるネットワーク選択方法の手順を説明するための流れ図である。なお、図１において、移動端末装置６０１は、ネットワーク２０１に接続される広域な無線エリア３０１内に位置し、同時にネットワーク２０２に接続される狭いスポット的な無線エリア３０２内に位置する。
図７において、まず、移動端末装置６０１で動作するアプリケーションは、移動端末装置６０１で動作するネットワーク上の移動をサポートするプロトコルからネットワークの情報を取得する（ＳＴ８０１）。その情報から、狭いスポット的なエリアしかカバーしない無線エリアに接続されるネットワーク２０２に属するアクセスルータと通信が可能であることが判った場合には（ＳＴ８０２のＹＥＳ）、アプリケーションは、ネットワーク上の移動をサポートするプロトコルから、例えば図６に示すような移動端末装置の状態の情報を取得する（ＳＴ８０３）。
【００４５】
ここで、移動端末装置の状態が高速移動、すなわち自動車のような高速で移動中の場合には（ＳＴ８０４のＹＥＳ）、スポット的な無線エリア内に位置する時間が非常に短いものと想定される。この高速移動という移動状態の情報に基づくアプリケーションの要求は、狭いスポット的な無線エリアに接続されるネットワークを利用しないことというものである。このアプリケーションの要求に基づいて、アプリケーションはネットワーク２０１を選択する。すなわち、アプリケーションは、利用可能なネットワークのリストから、ネットワーク２０２に属するアクセスルータ２２１及び２２２を削除する（ＳＴ８０５）。このように、ネットワーク２０２と通信可能であっても、アプリケーションは、移動端末装置の移動状態の情報に基づき、ネットワーク２０２を利用しないことを要求する。
【００４６】
以上のように、この実施の形態２によるネットワーク選択方法では、移動端末装置が高速移動であるのか、移動を開始しようとしているのか、あるいは移動を停止しようとしているのかなど、移動端末装置の移動状態の情報に基づく移動端末装置で動作するアプリケーションの要求に基づいて、選択手段としてのアプリケーションが、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしたので、移動端末装置の移動状態に適するネットワークの選択が可能になるという効果がある。
【００４７】
なお、この実施の形態２では、選択手段としてのアプリケーションがネットワークを選択するようにしているが、この発明はこれに限定されるものではなく、例えば、アプリケーションが要求を出し、この要求に従い、移動端末装置またはネットワーク機器に実装される他の選択手段が、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしてもよい。
これにより、例えば、アプリケーションは、複数のネットワークに対する優先度付けを行い、この優先度としての要求に基づいて、移動端末装置の移動状態に適するネットワークの選択が可能になるという効果がある。
【００４８】
また、この実施の形態２では、ネットワーク上の移動をサポートするプロトコルから移動端末装置の移動状態の情報を取得したが、例えば移動端末装置に実装された速度センサを用いて、アプリケーション自身が移動端末装置の移動状態を計測し、その計測で得た移動状態の情報に基づくアプリケーションの要求に基づいて、選択手段としてのアプリケーションが、移動端末装置に接続するネットワークを選択する選択工程を備えるようにしてもよい。
【００４９】
また、この実施の形態２では、移動端末装置の移動状態の情報に基づく例を示したが、アプリケーションがもつ情報、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の再送回数やウィンドウサイズ、応答時間やその他の手段により得られるネットワークの状態の情報に基づくようにしてもよい。これにより、ネットワークの状態に適するネットワークの選択が可能になるという効果がある。
【００５０】
また、ネットワークの状態を得るために、アプリケーション自身が応答時間を計測することにより、ネットワークの混み具合を計測し、その計測で得たネットワークの状態の情報に基づくようにしてもよい。これにより、移動端末装置側においてネットワークの状態を判断するので、ネットワーク側からのネットワークの状態通知が不要なため、多様なネットワークに対して対応可能となる。
【図面の簡単な説明】
【００５１】
【図１】この発明の実施の形態１によるネットワーク選択方法を用いるネットワークシステムを示す構成図
【図２】この発明の実施の形態１によるネットワーク選択方法におけるアプリケーションの属性に基づくアプリケーションの要求を説明するための説明図
【図３】この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図
【図４】この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図
【図５】この発明の実施の形態１によるネットワーク選択方法の手順を説明するための説明図
【図６】この発明の実施の形態２によるネットワーク選択方法を用いる移動端末装置の状態例を説明するための説明図
【図７】この発明の実施の形態２によるネットワーク選択方法の手順を説明するための流れ図
【符号の説明】
【００５２】
２０１、２０２  ネットワーク
６０１  移動端末装置
６１１ａ、６１１ｂ、６１１ｃ  アプリケーションプログラム
【図１】
2005198074.tif 000003
【図２】
2005198074.tif 000004
【図３】
2005198074.tif 000005
【図４】
2005198074.tif 000006
【図５】
2005198074.tif 000007
【図６】
2005198074.tif 000008
【図７】
2005198074.tif 000009