(57)【要約】【課題】  基地局のアプリケーションの種類に応じた通信品質を蓄積し、通信端末装置が基地局の切り替えを行う場合に、アプリケーション毎に最適な基地局を選択する方式を提供すること。【解決手段】  通信端末装置の現在位置と、実行中のアプリケーションプログラムと、そのアプリケーションプログラムを実行している際の通信品質とを関連づけて通信品質データベース３１を作成する。そして、新たに基地局と接続する時には、その時点で実行しているアプリケーションと位置とを用いて、通信品質データベース３１から通信品質が最適になる基地局を選択するようにする。このような機構を通信端末装置に設けてもよいし、サーバ装置とからなる通信システムとして提供してもよい。【選択図】図１
2010124374.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置であって、
接続している通信ネットワークの基地局の識別情報を取得する接続基地局情報取得手段と、
前記アプリケーションプログラムを実行処理するアプリケーション実行手段と、
実行処理中のアプリケーションプログラムの種類又は名称を検出するアプリケーション検出手段と、
実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得する通信品質取得手段と、
少なくとも、該基地局の識別情報と、該アプリケーションプログラムの種類又は名称と、該通信品質情報との組み合わせを通信品質データベースに記録する通信品質情報記録手段と
から成る通信品質情報取得機構を備えると共に、
該アプリケーション実行手段と、
該アプリケーション検出手段と、
該アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称を入力して、該通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択する基地局選択手段と
から成る基地局選択機構を備えて、
該通信端末装置が、接続先の基地局を選択する際に、該基地局選択機構の選択に従って、基地局と接続する
ことを特徴とする通信端末装置。
【請求項２】
前記通信端末装置において、
前記通信品質情報取得機構に、
該通信端末装置の現在の位置を検出する位置検出手段を備え、
前記通信品質情報記録手段が、該通信端末装置の位置を、前記基地局の識別情報と、前記アプリケーションプログラムの種類又は名称と、前記通信品質情報との組み合わせにより通信品質データベースに記録する一方、
前記基地局選択機構に、該位置検出手段を備え、
前記基地局選択手段が、該位置検出手段で検出する現在の位置と、該アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称とを入力して、該通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択する
ことを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記位置検出手段が、
同時に検出可能な複数の基地局の識別情報を取得する同時検出基地局情報取得部と、
予め備えた基地局の分布情報に従って、該通信端末装置の位置を特定する位置特定部と
を備えた
請求項２に記載の通信端末装置。
【請求項４】
前記同時検出基地局情報取得部において、基地局の識別情報と共に、各基地局の電波強度を測定し、
前記位置特定部が、該電波強度を用いて位置を計算する
請求項３に記載の通信端末装置。
【請求項５】
前記アプリケーション検出手段が、
前記通信手段を通るパケットを監視し、そのパケットの態様と、予め備えた各アプリケーションプログラム毎のパケット態様のデータベースとを比較することで、アプリケーションプログラムの種類又は名称を検出する
請求項１ないし４のいずれかに記載の通信端末装置。
【請求項６】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置であって、
前記請求項１又は２記載の通信品質データベースを予め備えると共に、
前記請求項１又は２記載の基地局選択機構を備えて、
該通信端末装置が、接続先の基地局を選択する際に、該基地局選択機構の選択に従って、基地局と接続する
ことを特徴とする通信端末装置。
【請求項７】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置と、通信ネットワークを介して該端末装置に対し、接続する基地局を通知するサーバ装置からなる通信システムであって、
該端末装置には、
接続している通信ネットワークの基地局の識別情報を取得する接続基地局情報取得手段と、
前記アプリケーションプログラムを実行処理するアプリケーション実行手段と、
実行処理中のアプリケーションプログラムの種類又は名称を検出するアプリケーション検出手段と、
実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得する通信品質取得手段と、
少なくとも、該基地局の識別情報と、該アプリケーションプログラムの種類又は名称と、該通信品質情報との各情報を該サーバ装置に送信する通信品質情報送信手段と
からなる通信品質情報送信機構を備えると共に、
該アプリケーション実行手段と、
該アプリケーション検出手段と、
該アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称を該サーバ装置に送信して、該サーバ装置から選択すべき基地局の識別情報を受信する基地局照会手段と
からなる基地局照会処理機構を備える一方、
該サーバ装置には、
該通信品質情報送信手段からの各情報を通信ネットワークを介して受信する通信品質情報受信手段と、
該各情報の組み合わせを通信品質データベースに記録する通信品質情報記録手段と
からなる通信品質情報記録機構を備えると共に、
該基地局照会手段からの受信した情報を入力して、該通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択する基地局選択手段と、
選択した基地局の識別情報を該端末装置に送信する基地局回答手段と
からなる基地局回答処理機構を備え、
該端末装置が、接続先の基地局を選択する際に、該サーバ装置の選択に従って、基地局と接続する
ことを特徴とする通信システム。
【請求項８】
前記端末装置の通信品質情報送信機構に、
該通信端末装置の現在の位置を検出する位置検出手段を備え、
前記通信品質情報送信手段が、該通信端末装置の位置を、前記該基地局の識別情報と、前記アプリケーションプログラムの種類又は名称と、前記通信品質情報との組み合わせにより該サーバ装置に送信すると共に、
前記基地局照会処理機構に、該位置検出手段を備え、
前記基地局照会手段が、
該位置検出手段で検出する現在の位置と、該アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称とを該サーバ装置に送信する一方、
前記サーバ装置の基地局選択手段が、
該現在の位置の情報も含めて入力して、該通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択する
ことを特徴とする請求項７に記載の通信システム。
【請求項９】
前記端末装置における位置検出手段が、
同時に検出可能な複数の基地局の識別情報を取得する同時検出基地局情報取得部と、
予め備えた基地局の分布情報に従って、該通信端末装置の位置を特定する位置特定部と
を備えた
請求項８に記載の通信システム。
【請求項１０】
前記同時検出基地局情報取得部において、基地局の識別情報と共に、各基地局の電波強度を測定し、
前記位置特定部が、該電波強度を用いて位置を計算する
請求項９に記載の通信システム。
【請求項１１】
前記端末装置における前記アプリケーション検出手段が、
前記通信手段を通るパケットを監視し、そのパケットの態様と、予め備えた各アプリケーションプログラム毎のパケット態様のデータベースとを比較することで、アプリケーションプログラムの種類又は名称を検出する
請求項７ないし１０のいずれかに記載の通信システム。
【請求項１２】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置であって、
前記請求項７又は８記載の基地局照会処理機構を備え、
該端末装置が、接続先の基地局を選択する際に、前記サーバ装置の選択に従って、基地局と接続する
ことを特徴とする端末装置。
【請求項１３】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置における基地局の選択方法であって、
アプリケーション実行手段が、前記アプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップと、
位置検出手段が該通信端末装置の現在の位置を検出するステップと、
接続基地局情報取得手段が接続している通信ネットワークの基地局の識別情報を取得するステップと
通信品質取得手段が、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得するステップと
の各ステップを同時又は適宜の順序で実行処理し、
その後、
通信品質情報記録手段が、少なくとも、該通信端末装置の位置と、該基地局の識別情報と、該アプリケーションプログラムの種類又は名称と、該通信品質情報との組み合わせを通信品質データベースに記録するステップ
を有して、通信品質データベースを作成する一連の工程と、
アプリケーション実行手段が、前記アプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップと、
位置検出手段が該通信端末装置の現在の位置を検出するステップと、
の各ステップを同時又は適宜の順序で実行処理し、
その後、
基地局選択手段が、検出された現在の位置と、現在実行処理中のアプリケーションプログラムの種類又は名称とを入力して、上記で作成した通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択する一連の工程によって、
該通信端末装置が、接続先の基地局を選択する際に、該基地局選択機構の選択に従って、基地局と接続する
ことを特徴とする通信端末装置における基地局の選択方法。
【請求項１４】
少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置と、通信ネットワークを介して該端末装置に対し、接続する基地局を通知するサーバ装置からなる通信システムにおける基地局の選択方法であって、
該端末装置において、
アプリケーション実行手段が、前記アプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップと、
位置検出手段が該端末装置の現在の位置を検出するステップと、
接続基地局情報取得手段が接続している通信ネットワークの基地局の識別情報を取得するステップと
通信品質取得手段が、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得するステップと
の各ステップを同時又は適宜の順序で実行処理し、
その後、
通信品質情報送信手段が、少なくとも、該端末装置の位置と、該基地局の識別情報と、該アプリケーションプログラムの種類又は名称と、該通信品質情報との各情報を該サーバ装置に送信するステップ、
該サーバ装置において、
通信品質情報受信手段が、該通信品質情報送信手段からの各情報を通信ネットワークを介して受信するステップ、
通信品質情報記録手段が、該各情報の組み合わせを通信品質データベースに記録するステップ
を有して、通信品質データベースを作成する一連の工程と、
該端末装置において、
アプリケーション実行手段が、前記アプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップと、
位置検出手段が該端末装置の現在の位置を検出するステップと、
の各ステップを同時又は適宜の順序で実行処理し、
その後、
基地局照会手段が、検出された現在の位置と、現在実行処理中のアプリケーションプログラムの種類又は名称とを該サーバ装置に送信するステップ、
該サーバ装置において、
基地局選択手段が、該基地局照会手段からの受信した情報を入力して、該通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択するステップ、
基地局回答手段が、選択した基地局の識別情報を該端末装置に送信するステップ、
該端末装置の基地局照会手段が、該基地局の識別情報を受信する一連の工程によって、
該端末装置が、接続先の基地局を選択する際に、該サーバ装置の選択に従って、基地局と接続する
ことを特徴とする通信システムにおける基地局の選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信ネットワークと接続する通信端末装置、通信システム、及びそれらにおける基地局の選択方法に関し、特に通信端末装置で実行処理されるアプリケーションプログラムが要求する通信品質を良好に確保するための技術に係る。
【背景技術】
【０００２】
現在の携帯電話網や無線ＬＡＮアクセスネットワークを含む無線通信ネットワークでは、モバイル端末の無線切り替えにおいて、次に接続する無線基地局の選択を、フレーム誤り率や電波強度に基づいて行っている。すなわち、これらの通信状態に係るパラメータの値が良いものを機械的に選択するような手法がとられている。
ところが、このような無線通信ネットワークにおいて、特にパケット通信の場合には、アプリケーションの種類によって適切な無線基地局は一様に同じとは言えない。アプリケーションの種類によって、適切な通信方式が異なり、それに応じた無線基地局を選択するべきである。
【０００３】
関連する従来公知の方法としては、非特許文献１、２に開示されるPlace Engine（登録商標）（ソニー株式会社）が挙げられる。本技術では、ＧＰＳの位置情報と、その位置において発見できる無線ＬＡＮのアクセスポイントを結びつけて地図上に記録し、任意の位置において端末が認識できるアクセスポイントから逆に端末の位置を導出するサービスである。
しかしながらこのサービスではアプリケーションの通信品質は記録しておらず、この地図をモバイル端末の位置指定に用いているだけである。従って、アプリケーションに対応した基地局の選択に適用することは出来ない。
【０００４】
次に、非特許文献３、４に開示されるLocky Stumblerは、上記と同様に無線ＬＡＮを用いて位置情報を推定するためのソフトウェアである。ＧＰＳによる位置情報、アクセスポイント、電波強度の情報の集合を収集することによりネットワーク上のサーバにデータベースを構築し、このデータベースを利用することによりモバイル端末の位置を推定する。本ソフトウェアでも、アプリケーションの通信品質情報は扱っておらず、アプリケーションに対応した基地局の選択に適用することはできない。
【０００５】
これらの技術に見られるＧＰＳと電波強度などから地図を作成した後に、それを用いて端末の位置を特定する技術は特許文献１にも開示されている。
また、移動機が複数の基地局をハンドオーバする通信システムにおいて、移動機情報として移動機毎のアプリケーション
の種類を示す情報を含ませ、リソース調整手段がアプリケーション の種類を示す情報に基づいて、ハンドオーバさせる移動機及び基地局を特定する通信制御装置の技術が特許文献２に開示されている。
しかしながら、本技術も通信システム全体における通信品質の低下を抑制するためを目的としたものであり、上記したスループットから基地局を選択する技術と変わらない。
【０００６】
【非特許文献１】インターネットＵＲＬ  http://www.placeengine.com  （２００８年１０月１日検索）
【非特許文献２】Jun Rekimoto,Takashi Miyaki, and Takaaki Ishizawa, "LifeTag: WiFi-based ContinuousLocation Logging for Life Pattern Analysis", 3rd International Symposiumon Location- and Context-Awareness (LOCA2007),pp.35-49, 2007年
【非特許文献３】インターネットＵＲＬ  http://www.locky.jp  （２００８年１０月１日検索）
【非特許文献４】伊藤誠悟、吉田廣志、河口信夫、"無線ＬＡＮを用いた広域な位置情報システムに関する検討"、情報処理学会論文誌、ユビキタス時代を支えるモバイル通信と高度交通システム特集号、Vol.47,No.12,pp.1-13,2006年
【特許文献１】特開2008-227594号公報
【特許文献２】特開2008-187688号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したような従来技術のいずれにおいても、アプリケーションの種類に応じて適切な無線基地局の選択を行うことはできず、これを実現するための情報の収集、蓄積、分析、提供の方式も提案されていない。
このような従来技術の有する課題を解決するため、本発明は基地局のアプリケーションの種類に応じた通信品質を蓄積し、通信端末装置が基地局の切り替えを行う場合に、アプリケーション毎に最適な基地局を選択する方式を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、次のような通信端末を提供する。
本発明は、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置を提供することができる。
本通信端末装置には、接続している通信ネットワークの基地局の識別情報を取得する接続基地局情報取得手段と、アプリケーションプログラムを実行処理するアプリケーション実行手段と、実行処理中のアプリケーションプログラムの種類又は名称を検出するアプリケーション検出手段と、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得する通信品質取得手段と、少なくとも、基地局の識別情報と、アプリケーションプログラムの種類又は名称と、通信品質情報との組み合わせを通信品質データベースに記録する通信品質情報記録手段とから成る通信品質情報取得機構を備える。
【０００９】
同時に、本通信端末装置には、上記と同様のアプリケーション実行手段と、アプリケーション検出手段と、アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称を入力して、通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて通信品質情報が最適になる基地局の識別情報を選択する基地局選択手段とから成る基地局選択機構を備える。
以上の両機構により、本通信端末装置が、接続先の基地局を選択する際に、基地局選択機構の選択に従って、基地局と接続することを特徴とする。
【００１０】
上記の通信端末装置において、通信品質情報取得機構に通信端末装置の現在の位置を検出する位置検出手段を備えてもよい。
本構成では、通信品質情報記録手段が、その位置の情報を、上記した基地局の識別情報、アプリケーションプログラムの種類又は名称、通信品質、の各情報との組み合わせにより通信品質データベースに記録する。また、上記の基地局選択機構に該位置検出手段を備え、基地局選択手段が、該位置検出手段で検出する現在の位置と、アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称とを入力して、通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて通信品質情報が最適になる基地局の識別情報を選択することを特徴とする。
【００１１】
上記の位置検出手段が、同時に検出可能な複数の基地局の識別情報を取得する同時検出基地局情報取得部と、予め備えた基地局の分布情報に従って、通信端末装置の位置を特定する位置特定部とを備えてもよい。
【００１２】
上記の同時検出基地局情報取得部において、基地局の識別情報と共に、各基地局の電波強度を測定し、上記の位置特定部が、電波強度を用いて位置を計算する構成でもよい。
【００１３】
上記のアプリケーション検出手段が、通信手段を通るパケットを監視し、そのパケットの態様と、予め備えた各アプリケーションプログラム毎のパケット態様のデータベースとを比較することで、アプリケーションプログラムの種類又は名称を検出する構成でもよい。
【００１４】
本発明は、次のような通信端末装置を提供することもできる。すなわち、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置であって、上記の通信品質データベースを予め備えると共に、上記基地局選択機構を備えて、通信端末装置が、接続先の基地局を選択する際に、基地局選択機構の選択に従って、基地局と接続することを特徴とする。
【００１５】
本発明の別の実施態様として、通信システムを提供することもできる。本システムは、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置と、通信ネットワークを介して端末装置に対し、接続する基地局を通知するサーバ装置からなる。
この端末装置には、接続している通信ネットワークの基地局の識別情報を取得する接続基地局情報取得手段と、上記のアプリケーションプログラムを実行処理するアプリケーション実行手段と、実行処理中のアプリケーションプログラムの種類又は名称を検出するアプリケーション検出手段と、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得する通信品質取得手段とを備える。そして、少なくとも、基地局の識別情報と、アプリケーションプログラムの種類又は名称と、通信品質情報との各情報をサーバ装置に送信する通信品質情報送信手段とからなる通信品質情報送信機構を備える。
同時に、端末装置に、アプリケーション検出手段と、アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称をサーバ装置に送信して、サーバ装置から選択すべき基地局の識別情報を受信する基地局照会手段とからなる基地局照会処理機構を備える。
【００１６】
一方、サーバ装置には、通信品質情報送信手段からの各情報を通信ネットワークを介して受信する通信品質情報受信手段と、各情報の組み合わせを通信品質データベースに記録する通信品質情報記録手段とからなる通信品質情報記録機構を備えると共に、基地局照会手段からの受信した情報を入力して、通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて通信品質情報が最適になる基地局の識別情報を選択する基地局選択手段と、選択した基地局の識別情報を端末装置に送信する基地局回答手段とからなる基地局回答処理機構を備える。
以上のシステムにより、端末装置が、接続先の基地局を選択する際に、サーバ装置の選択に従って、基地局と接続することを特徴とする。
【００１７】
本発明は、次のような通信システムの構成でもよい。
すなわち、端末装置の通信品質情報送信機構に、通信端末装置の現在の位置を検出する位置検出手段を備える。そして、通信品質情報送信手段が、通信端末装置の位置を、上記した基地局の識別情報、アプリケーションプログラムの種類又は名称、通信品質情報と組み合わせてサーバ装置に送信する。
一方、基地局照会処理機構にも位置検出手段を備え、基地局照会手段が、位置検出手段で検出する現在の位置と、アプリケーション検出手段で検出する現在実行処理中のアプリケーションプログラムの種類又は名称とを該サーバ装置に送信する。サーバ装置の基地局選択手段が、現在の位置の情報も含めて入力して、通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて該通信品質情報が最適になる基地局の識別情報を選択することを特徴とする。
【００１８】
上記通信システムの端末装置における位置検出手段が、同時に検出可能な複数の基地局の識別情報を取得する同時検出基地局情報取得部と、予め備えた基地局の分布情報に従って、通信端末装置の位置を特定する位置特定部とを備える構成でもよい。
【００１９】
上記の同時検出基地局情報取得部において、基地局の識別情報と共に、各基地局の電波強度を測定し、上記の位置特定部が、電波強度を用いて位置を計算する構成でもよい。
【００２０】
上記通信システムの端末装置におけるアプリケーション検出手段が、通信手段を通るパケットを監視し、そのパケットの態様と、予め備えた各アプリケーションプログラム毎のパケット態様のデータベースとを比較することで、アプリケーションプログラムの種類又は名称を検出するようにしてもよい。
【００２１】
本発明は、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置を提供することもできる。本装置には、上記の基地局照会処理機構を備え、接続先の基地局を選択する際に、上記サーバ装置の選択に従って、基地局と接続する。
【００２２】
さらに、本発明によれば、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な通信端末装置における基地局の選択方法を提供することもできる。ここで本処理方法では次の各ステップを有する。
（Ｓ１０）  アプリケーション実行手段が、上記のアプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
（Ｓ１１−１）  アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップ、
（Ｓ１１−２）  位置検出手段が通信端末装置の現在の位置を検出するステップ、
（Ｓ１１−３）  接続基地局情報取得手段が接続している通信ネットワークの基地局の識別情報を取得するステップ、
（Ｓ１１−４）  通信品質取得手段が、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得するステップ
の各ステップ（Ｓ１１−１〜４）を同時又は適宜の順序で実行処理する。その後、
（Ｓ１２）  通信品質情報記録手段が、少なくとも、通信端末装置の位置と、基地局の識別情報と、アプリケーションプログラムの種類又は名称と、通信品質情報との組み合わせを通信品質データベースに記録するステップ。
本発明は以上の一連の工程により通信品質データベースを作成することができる。
【００２３】
さらに次の各ステップを有する。
（Ｓ１３）  アプリケーション実行手段が、上記のアプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
（Ｓ１４−１）  アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップ、
（Ｓ１４−２）  位置検出手段が通信端末装置の現在の位置を検出するステップ、
の各ステップ（Ｓ１４−１〜２）を同時又は適宜の順序で実行処理する。その後、
（Ｓ１５）  基地局選択手段が、検出された現在の位置と、現在実行処理中のアプリケーションプログラムの種類又は名称とを入力して、上記で作成した通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて通信品質情報が最適になる基地局の識別情報を選択するステップ
を実行する。以上の一連の工程によって、通信端末装置が、接続先の基地局を選択する際に、基地局選択機構の選択に従って、基地局と接続することを特徴とする。
【００２４】
本発明によれば、少なくとも無線通信ネットワークに接続可能な通信手段を備え、通信を利用するアプリケーションプログラムを実行可能な端末装置と、通信ネットワークを介して端末装置に対し、接続する基地局を通知するサーバ装置からなる通信システムにおける基地局の選択方法を提供することもできる。本方法では次の各ステップを備える。
上記端末装置において、
（Ｓ２０）  アプリケーション実行手段が、アプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
（Ｓ２１−１）  アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップ、
（Ｓ２１−２）  位置検出手段が端末装置の現在の位置を検出するステップ、
（Ｓ２１−３）  接続基地局情報取得手段が接続している通信ネットワークの基地局の識別情報を取得するステップ、
（Ｓ２１−４）  通信品質取得手段が、実行処理中のアプリケーションプログラムの通信における通信可否又は通信品質の情報を取得するステップ
の各ステップ（Ｓ２１−１〜Ｓ２１−４）を同時又は適宜の順序で実行処理する。その後、
（Ｓ２２）  通信品質情報送信手段が、少なくとも、端末装置の位置と、基地局の識別情報と、アプリケーションプログラムの種類又は名称と、通信品質情報との各情報をサーバ装置に送信するステップ、
上記サーバ装置において、
（Ｓ２３）  通信品質情報受信手段が、通信品質情報送信手段からの各情報を通信ネットワークを介して受信するステップ、
（Ｓ２４）  通信品質情報記録手段が、各情報の組み合わせを通信品質データベースに記録するステップ
本発明は以上の一連の工程により通信品質データベースを作成することができる。
【００２５】
さらに次の各ステップを有する。
端末装置において、
（Ｓ２５）  アプリケーション実行手段が、上記のアプリケーションプログラムを実行処理するステップ、
アプリケーションプログラムの実行処理中に、
（Ｓ２６−１）  アプリケーション検出手段が、実行処理中のアプリケーションプログラムの種類又は名称を検出するステップ、
（Ｓ２６−２）  位置検出手段が端末装置の現在の位置を検出するステップ、
の各ステップ（Ｓ２６−１〜Ｓ２６−２）を同時又は適宜の順序で実行処理する。その後、
（Ｓ２７）  基地局照会手段が、検出された現在の位置と、現在実行処理中のアプリケーションプログラムの種類又は名称とをサーバ装置に送信するステップ、
上記サーバ装置において、
（Ｓ２８）  基地局選択手段が、基地局照会手段からの受信した情報を入力して、通信品質データベースを照会し、実行処理中のアプリケーションプログラムについて通信品質情報が最適になる基地局の識別情報を選択するステップ、
（Ｓ２９）  基地局回答手段が、選択した基地局の識別情報を端末装置に送信するステップ、
（Ｓ３０）  端末装置の基地局照会手段が、基地局の識別情報を受信するステップ
以上の一連の工程によって、端末装置が、接続先の基地局を選択する際に、サーバ装置の選択に従って、基地局と接続することを特徴とする。
【発明の効果】
【００２６】
本発明は、上記構成を備えることにより次のような効果を奏する。
すなわち、アプリケーション毎に通信品質を取得してデータベースに格納しておくことにより、実行中のアプリケーションの通信に最適な基地局を選択できるようになる。
特に、通信端末に位置検出手段を設けると共に、通信端末の位置と、実行中のアプリケーションプログラム、そのアプリケーションにおける接続中の基地局の通信品質をデータベースに格納しておくことで、現在の端末の位置と、実行中のアプリケーションから最適な基地局を選択することができるようになる。
通信端末装置にデータベースを備えて単体の装置として構成することもできるし、サーバ装置にデータベースを備えて、通信システムを構成することもできる。
後者の場合には、複数の通信端末における通信品質の情報を共有することもできる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記に限定されるものではない。
まず本発明の概略を説明する。本発明は、通信端末が経験するアプリケーションの通信品質を、自端末内や、ネットワーク側のサーバに収集し、基地局選択の際に、各アプリケーションの通信に最適となる基地局を選択することを可能にするものである。
特に、品質を評価する時に、物理的な地図にマッピングすることにより、各地点におけるアプリケーションの品質レベルを基地局毎に記録していくことを提案するものである。これによって、高い通信品質が期待できる基地局を端末が選択したり、サーバから個別の端末に対して推薦することが可能になる。
【００２８】
従来の方法でも、基地局との通信品質、例えば電波強度やスループットなどに着目して基地局を選択する技術は知られていた。これに対して本発明は、アプリケーションごとに通信方法の向き、不向きがあることに着目し、アプリケーションごとの通信品質を蓄積していく技術を提供していることに最大の特徴がある。
【００２９】
以下では、通信端末単体で構成する場合を実施例１とし、通信端末とサーバ装置からなる通信システムで構成する場合を実施例２として説明する。端末の位置を利用しない構成についても実施例３に説明する。以下で述べる通信端末には本発明に必須な構成のみを備えているが、他の機能を有する通信端末に実装することももちろん可能である。
【実施例１】
【００３０】
（通信端末単体の構成）
図１は、本発明に係る通信端末（１）の構成図である。通信端末（１）は、公知のパーソナルコンピュータの他、携帯電話端末、ＰＤＡ等の携帯型通信端末のいずれにおいても実施することができる。
このような端末の構成は周知の通り、演算処理等を行うＣＰＵ（１０）と図示しないメモリが協働して作用する他、モニタ等の表示装置や、キーボード、マウス、タッチパネルなどの入力装置（いずれも図示しない）が備えられている。また、ハードディスクやフラッシュメモリなどで構成される外部記憶装置（３０）、無線通信ネットワークと通信するための通信モジュール（２１）とアンテナ（２０）が設けられる。通信モジュールは複数の無線通信ネットワークと通信するために複数設けてもよい。
【００３１】
通信モジュール（２１）は、３Ｇ携帯電話回線網や、ＰＨＳ、無線ＬＡＮ、Bluetooth（登録商標）などの外部ネットワークと接続するための通信機器であって、ＣＦカードやＰＣＩカードなど様々な形態で提供されている。
また、複数の種類の無線ネットワークに対応するために公知のソフトウェアモデム技術をＣＰＵ（１０）に実装してもよく、その場合はハードウェアを共用することができる。
【００３２】
本発明の処理は、図２のフローチャートにも示すように、通信品質データベース（３１）を作成するまでの工程（図２の左半分）と、作成されたデータベース（３１）を用いて基地局を選択する工程（図２の右半分）とに分けることができる。
これに対応して、ＣＰＵ（１０）の機能として、後者の工程を実行するために、基地局選択部（１０１）、アプリケーション実行部（１０２）、位置検出部（１０３）、アプリケーション検出部（１０４）からなる基地局選択機構（１０ａ）を備える。
前者の工程を実行するために、アプリケーション実行部（１０２）、位置検出部（１０３）、アプリケーション検出部（１０４）、接続基地局情報取得部（１０５）、通信品質取得部（１０６）、通信品質情報記録部（１０７）からなる通信品質情報取得機構（１０ｂ）を備える。
【００３３】
図２のフローチャートに示すように、まずアプリケーション実行部（１０２）がアプリケーションの実行処理を行う。（アプリケーション実行ステップ：Ｓ１０）
通信端末（１）で実行するアプリケーションプログラムは、公知のウェブブラウザや、メールクライアントの他、音声通話、ビデオ通話、ビデオストリーミング、ファイル転送などである。本発明は通信を用いるアプリケーションを対象とするが、その他のアプリケーションを実行処理できることは言うまでもない。
【００３４】
そして、アプリケーションの起動と同時、あるいは実行処理中の任意の時点など、通信を行っている際に、様々な情報を取得する（Ｓ１１）。
第１に、アプリケーション検出部（１０４）による実行中のアプリケーションの種類や名称を取得する処理（アプリケーション検出ステップ：Ｓ１１−１）である。
第２に、位置検出部（１０３）による通信端末（１）の現在の位置を検出する処理（端末位置検出ステップ：Ｓ１１−２）である。
第３に、接続基地局情報取得部（１０５）による、通信モジュール（２１）が接続中の基地局の識別情報を取得する処理（接続基地局情報取得ステップ：Ｓ１１−３）である。
第４に、通信品質取得部（１０６）による、現在の通信品質を取得する処理（通信品質取得ステップ：Ｓ１１−４）である。
以上の各処理（Ｓ１１−１〜４）は、同時に並行処理してもよいし、適当な順番で順次処理してもよい。一部が同時で、一部に順序があってもよい。
【００３５】
アプリケーション検出部（１０４）の処理を説明する。
アプリケーションの種類を特定する最も簡便な方法は、アプリケーションプログラムの読み出し時に、そのアプリケーションの名称をファイル名などから取得することである。そして、外部記憶装置（３０）にアプリケーション種類データベースを備えておき、これと照合することでアプリケーションの種類を特定する。
表１はアプリケーション種類データベースの一例である。
【００３６】
【表１】
2010124374.tif 000003
【００３７】
本データベースを参照すれば、例えばc:\abc.exeのファイルが実行された場合に、現在は「音声通話」のアプリケーションが実行中であることが容易に検出できる。
【００３８】
本発明では、これに加えて通信モジュール（２１）を通るパケットを監視し、そのパケットの態様からアプリケーションの種類や名称を特定することもできる。
特に、音声通話、ビデオストリーミング、ファイル転送、その他のアプリケーションに分類して種類を特定する方法を説明する。このように分類するのは、発明者らの知見によると、これらのアプリケーションでは単にスループットが高ければアプリケーション上の通信の品質が高くなるとは言えず、基地局毎のパケットのロスやジッタをも考慮して選択する必要があるためである。
【００３９】
まず音声通話については、通信端末（１）が受信しているＵＤＰ（User Datagram Protocol）パケットのうち、平均スループットが３２ｋｂｐｓ未満であって、かつそれが２秒以上継続している同じ宛先アドレスの一連のパケットが検出される場合に、音声通話のアプリケーションが実行処理中であると検出する。
【００４０】
ビデオストリーミングについては、通信端末（１）が受信しているＵＤＰパケットのうち、平均スループットが３２ｋｂｐｓ以上であって、かつそれが２秒以上継続している同じ宛先アドレスの一連のパケットが検出される場合に、ビデオストリーミングのアプリケーションが実行処理中であると検出する。
【００４１】
あるサーバとのダウンロードやアップロードを行うファイル転送については、通信端末（１）が送信もしくは受信しているＴＣＰ（Transmission Control Protocol）パケットであって、宛先ポート番号が８０、２１、２０のいずれかであり、平均スループットが３２ｋｂｐｓ以上であって、かつ、それが５秒以上継続している同じ宛先アドレスの一連のパケットが検出される場合に、ファイル転送のアプリケーションが実行処理中であると検出する。
【００４２】
上記のいずれにも当てはまらない場合は、その他のアプリケーションと分類する。
これらのパケットの態様をパケット態様データベースとして外部記憶装置（３０）に格納する。該パケット態様データベースの例を表２に示す。
【００４３】
【表２】
2010124374.tif 000004
【００４４】
アプリケーション検出部（１０４）が上記で検出するのは、アプリケーションの名称でも種類でもよく、両者が混在していてもよいが、これは通信品質データベース（３１）に格納すべき情報に依存しているため、後述する基地局選択部（１０１）の要求によって決定される。
【００４５】
次に、位置検出部（１０３）の処理を説明する。
通信端末（１）の位置を検出する最も簡単な方法は、ＧＰＳを用いて緯度・経度を直接測定することである。そのためには通信端末（１）にＧＰＳアンテナとＧＰＳモジュールを備えて、測定できる手段を設ける必要がある。
もっとも、通信端末のすべてがＧＰＳに対応してはおらず、また電力消費や互換性の観点からもＧＰＳの測定が好適とは言えない。本発明では基地局との相対的な位置が分かれば十分であるため、必ずしも緯度経度を測定するＧＰＳによる位置検出は必要ない。
【００４６】
そこで、本発明では上記従来技術としてあげたPlaceEngine（非特許文献１、２参照）を用いる手法を提案する。PlaceEngineでは、認識できる無線ＬＡＮのアクセスポイントとその電波強度から、予め登録されたアクセスポイントの位置データベースに基づいて端末の位置を推定するものである。PlaceEngineはネットワーク上に設置された位置特定のためのサーバに問い合わせる方法と、端末内に閉じて位置推定を行う２つの方法を提供している。これについては公知であるから簡単に説明するにとどめる。
【００４７】
図３には位置検出部（１０３）の詳細な構成を示す。図４には端末位置検出処理（Ｓ１１−２）の詳細な処理手順を示す。
本構成では、同時検出基地局情報取得部（１０３０）と位置特定部（１０３１）が備えられている。同時検出基地局情報取得部（１０３０）は通信モジュール（２１）で基地局を走査して、通信端末（１）が同時に検出できる基地局のリストを取得する。このとき、各基地局からの電波の電波強度（電界強度）を測定してもよい。（同時検出基地局情報取得ステップ：Ｓ１１１）
【００４８】
図５に示すように、通信端末（１）が複数の基地局ＡＰ１〜４の電波を同時に受信可能であるとする。そのとき、予め各基地局の分布地図が基地局地図データ（３２）として外部記憶装置に格納されていると、位置特定部（１０３１）は三角測量の要領で、通信端末（１）の位置を計算することができる。（端末位置計算ステップ：Ｓ１１２）
電波強度を用いない場合でも、例えばＡＰ１〜４の全てが検出される場合には、それらの中間位置にあることを検出できる。各基地局の出力が同一であれば、電界強度と減衰率から正確な位置を検出できる。基地局の出力が異なる場合でも基地局毎の出力を基地局地図データ（３２）に格納しておけば、同様に計算できる。
【００４９】
PlaceEngineでは基地局地図データ（３２）の基地局に緯度・経度を備えているので、通信端末の位置も緯度・経度で出力することができる。
本発明では、通信端末の大まかな位置を知ることができればよいので、図５のようにメッシュ状にエリアを分割して、どのエリアかを出力してもよい。上記技術と組み合わせて絶対的な座標（緯度・経度など）からエリアに変換してもよいし、絶対的座標を用いずにエリアだけを出力してもよい。例えば、ＡＰ１〜ＡＰ４が検出される場合には図示のエリア（５１）、ＡＰ１とＡＰ２だけが検出される場合はエリア（５０）、ＡＰ３とＡＰ４だけが検出される場合にはエリア（５２）というように出力してもよい。
このように、位置特定部（１０３１）は緯度・経度の情報をそのまま出力してもよいし、メッシュ状のエリアで出力することもできる。（位置特定ステップ：Ｓ１１３）
【００５０】
接続基地局情報取得部（１０５）の処理を説明する。
この処理は接続中の基地局の識別情報を取得すればよい。基地局の識別情報とは、例えばＭＡＣアドレス、ＩＰアドレス、ホスト名、ＳＳＩＤなどが挙げられるが、基地局の製造メーカーが付与した機器固有の名称など、識別力があればいかなるものでもよい。
取得方法は識別情報によるが、ＭＡＣアドレス等であれば通信モジュール（２１）から容易に取得することができる。データの普遍性、統一性の観点からＭＡＣアドレスが特に好適である。
【００５１】
通信品質取得部（１０６）の処理を説明する。
本発明では接続中の基地局の電波強度と、アプリケーション毎の品質レベルを測定する。電波強度は通信モジュール（２１）で簡便に取得できる。
アプリケーション毎の通信品質は、音声通話とビデオストリーミングに関しては、受信したパケットのロスとジッタによって通信品質を計算する。ファイル転送に関しては、受信したパケットのスループットにより通信品質を計算する。
その他のアプリケーションでは、電波強度のみを用いることにする。
【００５２】
上記はアプリケーションに応じて着目すべき通信品質を例示したが、これに限定されるものではない。
測定された通信品質は適当な正規化方法を用いて、例えば５段階の絶対評価値として扱うのが好適である。
【００５３】
以上の通信品質取得部（１０６）の処理で取得された通信品質情報を、通信品質情報記録部（１０７）が通信品質データベースとして記録する。（通信品質情報記録ステップ：Ｓ１２）
通信品質データベースの一例を表３に示す。
【００５４】
【表３】
2010124374.tif 000005
【００５５】
この表に示すように、各基地局のＭＡＣアドレス毎と端末の位置毎に、アプリケーションの種類と、その時のジッタ、ロス、スループットを計測して格納してある。電波強度は同一基地局では同一値である。
通信端末（１）が繰り返し同じ種類のアプリケーションで通信して複数の値を計測できる場合には、各通信品質の値は平均値をとるなど、所定の統計計算によって更新していってもよい。
アプリケーションの種類によって分類し、かつ上述したように種類を自動的に分類することで、通信端末（１）のオペレーティングシステムや装置の種類によって多数のアプリケーションが提供されている中でも、柔軟にデータベースへの適用が可能となる。
【００５６】
アプリケーションの種類毎に蓄積する他、具体的なアプリケーションの名称によって蓄積していってもよい。例えば、アプリケーション名ABCについての通信品質をデータベースに蓄積する。この場合には、既知のアプリケーションについてのみデータベースでの分類が可能となる反面、そのアプリケーションの特性に応じた細かな評価が可能となる。
以上を組み合わせて、多く用いられるアプリケーションについては名称でデータベースに格納し、それ以外については種類毎に自動的に分類する方法を併用してもよい。
【００５７】
なお、通信品質取得部（１０６）では上述したような計測値に限らず、単に通信の可否だけを通信品質としてもよい。例えば、音声通話の通信が確立出来た場合には１、確立出来なかった場合には０のように蓄積してもよい。
【００５８】
ここまでの処理が、通信品質データベース（３１）を作成する一連の工程である。
このように通信品質データベースを作成することを目的として、通信品質情報取得機構（１０ｂ）だけを備えた通信端末を提供してもよい。
【００５９】
次に、この通信品質データベース（３１）を用いて基地局を選択する処理について説明する。図２の右側の工程に示すように、まずアプリケーション実行部（１０２）が、アプリケーションプログラムを実行処理する。（アプリケーション実行ステップ：Ｓ１３）
次に、アプリケーション検出部（１０４）が、アプリケーション検出処理を行う。（アプリケーション検出ステップ：Ｓ１４−１）。
さらに、位置検出部（１０３）が、通信端末（１）の位置を検出する。（位置検出ステップ：Ｓ１４−２）。
ここまでの各処理は、上述したものと同様である。各処理部は図１のように共用することもできるし、別個に設けてもよい。例えば、前段処理の位置検出部としてＧＰＳを用い、本処理の位置検出部としては無線ＬＡＮによる位置検出を用いてもよい。
アプリケーション検出ステップ（Ｓ１４−１）と位置検出ステップ（Ｓ１４−２）は同時又は適宜の順序で行うことの出来る処理（Ｓ１４）である。
【００６０】
そして、本発明では基地局選択部（１０１）が基地局を選択する。（基地局選択ステップ：Ｓ１５）
基地局を選択するタイミングは、任意であって、定期的に選択処理（Ｓ１５）を行ってもよいし、通信端末（１）において通信品質の低下を検出することを契機に選択処理（Ｓ１５）を行うようにしてもよい。
【００６１】
最適な基地局の選択アルゴリズムについては任意であるが、好適な実施例を２つ示す。
まず第１のアルゴリズムとしては、通信品質データベース（３１）の情報のうち、現在通信端末が存在するエリアにおける情報であって、かつ端末が使用しているアプリケーションの種類に該当する情報を検索し、該当する基地局のＭＡＣアドレスと品質レベルを取得する。
そして、品質レベルが最高のアクセスポイントを選択する。
【００６２】
具体的には、現在の通信端末（１）がエリアＡに所在し、音声通話のアプリケーションを実行処理中の場合、表３の１段目と２段目の基地局が抽出される。ＭＡＣアドレスが112233445566の方の品質レベルは、ジッタ３、ロス４で平均３．５である。223344556677の方はジッタ４、ロス５で平均４．５である。
これらから後者の方を選択する。ジッタとロスなど品質の種類に重み付けを行ったり、所定の演算式によって評価してもよい。これに電波強度も加味するようにしてもよいし、「電波強度が３以上」などの選択条件を付してもよい。
【００６３】
第２のアルゴリズムとしては、通信品質データベース（３１）の情報のうち、通信端末（１）が使用しているアプリケーションの種類に該当する情報を検索し、該当する基地局のＭＡＣアドレスと品質レベルを抽出する。そして各基地局について品質レベルが最も大きいエリアを探し、これを基地局の位置とする。
そして、最も通信端末（１）に近い位置にある基地局を選択する。
【００６４】
具体的には、まず音声通話のアプリケーションから表３の１段目、２段目、６段目が抽出される。１段目と６段目で比較すると、同じ基地局についてエリアＡで測定した場合にはジッタ３、ロス４であるのに対し、エリアＢで測定した場合にはジッタ４、ロス５である。これからすると、この基地局は測定結果の良いエリアＢに所在すると推定される。
２段目はエリアＡの記録しかないので、同様にエリアＡに所在すると推定する。
そして、もし通信端末（１）がエリアＢに所在する場合には、ＭＡＣアドレスが112233445566の基地局に、エリアＡに所在する場合には223344556677の基地局を選択する。
仮に同じエリアに複数の基地局が見つかる場合には、その中で最も品質レベルの高い基地局に接続すればよい。
【００６５】
任意の選択アルゴリズムを用いて、基地局の選択を行い、その結果に従って通信モジュール（２１）が接続を確立する。
本発明の方法は、初めてリンクを確立する場合や、接続する基地局をハンドオーバする場合でも適用できる。また、複数の基地局とのリンクを同時に使用するリンクアグリゲーションを用いた通信でも、全部又は一部の基地局の選択に本発明方法を用いることができる。
【実施例２】
【００６６】
（通信システムの構成）
本発明は、図６及び図７に示すような通信端末（６）とサーバ（７）とからなる通信システムとして提供することもできる。
本システムの特徴は、アプリケーションの実行や通信品質情報の取得などは上記と同様に通信端末（６）で行いながら、通信品質データベース（３１）を蓄積したり、基地局を選択する処理をサーバ（７）に行わせることである。
【００６７】
図６に示すように、通信端末（６）の通信品質情報送信機構（１０ｃ）として、アプリケーション実行部（１０２）、位置検出部（１０３）、アプリケーション検出部（１０４）、接続基地局情報取得部（１０５）、通信品質取得部（１０６）と共に、端末装置の位置、接続中の基地局の識別情報、アプリケーションプログラムの種類又は名称、通信品質情報、の各情報をサーバ装置（７）に送信する通信品質情報送信部（６１）を備える。
【００６８】
通信端末（６）の各処理部について、実施例１と同一符号の処理部は、同様の構成であるから説明を省略する。図２における各ステップ（Ｓ１０）（Ｓ１１）は図８の（Ｓ２０）（Ｓ２１）に対応し、各ステップ（Ｓ１３）（Ｓ１４）は（Ｓ２５）（Ｓ２６）に対応する。
【００６９】
通信品質情報送信部（６１）が各情報を送信するタイミングは、通信品質情報を取得する度に行ってもよいし、通信品質データベース（３１）と同様に通信端末（６）の外部記憶装置に一度蓄積しておいて、所定の契機にまとめて送信する構成でもよい。（通信品質情報送信ステップ：Ｓ２２）
【００７０】
サーバ（７）には、アンテナ（７２）と通信モジュール（７１）を設けて通信端末（６）と通信が可能であり、通信品質情報記録機構（７０ａ）として、通信品質情報送信部（６１）から来る各情報を受信する通信品質情報受信部（７０１）（通信品質情報受信ステップ：Ｓ２３）と、各情報の組み合わせを通信品質データベース（３１）に記録する通信品質情報記録部（７０２）（通信品質情報記録ステップ：Ｓ２４）とを備える。
以上により、実施例１と同様にサーバ（７）に通信品質データベース（３１）が蓄積される。
【００７１】
次に、図８の右側の処理について説明する。
通信端末（６）の基地局照会処理機構（１０ｄ）として、アプリケーション実行部（１０２）、位置検出部（１０３）、アプリケーション検出部（１０４）と共に、検出した現在の位置と、現在実行処理中のアプリケーションプログラムの種類又は名称をサーバ装置（７）に送信する一方、サーバ装置（７）から選択すべき基地局の識別情報を受信する基地局照会部（６２）を備える。
【００７２】
通信品質が低下した場合などの契機に、基地局照会部（６２）はサーバ（７）に対して基地局照会メッセージを送信する。このメッセージには、現在の位置と、アプリケーションプログラムの種類などが含まれる。（基地局照会ステップ：Ｓ２７）
これを受信したサーバ（７）では、基地局回答処理機構（７０ｂ）の基地局選択部（７０３）が受信した情報に基づいて実施例１の基地局選択部（１０１）と同様のアルゴリズムにより最適な基地局を選択する。（基地局選択ステップ：Ｓ２８）
そして、この結果を基地局回答処理機構（７０ｂ）の基地局回答部（７０４）が通信端末（６）に向けて送信する。（基地局回答ステップ：Ｓ２９）
【００７３】
基地局照会部（６２）がこれを受信（選択基地局情報受信ステップ：Ｓ３０）して、その基地局に接続することで完了する。
このように通信品質データベース（３１）をサーバ（７）上に置くことにより、複数の通信端末で該データベース（３１）を共有することが可能となり、データベースの構築の速度や情報量を増加させることができる。
【００７４】
なお、通信端末（６）とサーバ（７）とを接続する経路は、無線ネットワークに限らず、任意のネットワークで接続されていればよい。サーバ（７）はインターネット上に設置して、通信端末（７）からインターネットを介して接続される構成が好ましい。
【実施例３】
【００７５】
（端末の位置情報を用いない構成）
本発明のより好適な実施例として、実施例１および２では、通信端末（１）（６）の現在位置情報を用いる構成について説明した。
もっとも、本発明の最大の特徴は、アプリケーション毎の通信品質情報に基づいて基地局を選択することにあり、必ずしも端末の位置情報を用いることは必要でない。
すなわち、図１及び図６に示す位置検出部（１０３）を設けず、図２及び図８における端末位置検出ステップ（Ｓ１１−２）（Ｓ１４−２）（Ｓ２１−２）（Ｓ２６−２）における処理を省略することができる。これに対応して、通信品質データベース（３１）にも位置の情報を含ませないことができる。
【００７６】
このような構成では、基地局選択処理（Ｓ１５）（Ｓ２８）において端末位置の条件を用いず、アプリケーションを検出（Ｓ１４−１）（Ｓ２６−１）したら、通信品質データベース（３１）におけるアプリケーションの種類又は名称のみを照合して、最も品質が高い基地局を選択する。
通信端末の位置が固定しない場合や、予め通信可能な基地局が分かっている環境下では本実施例の構成でも、効果的に基地局を選択することができる。また、基地局を先に選択してから、接続を試行し、それに失敗した場合には次の候補を選択するようにしてもよい。
【００７７】
さらに、通信モジュール（２１）で通信可能な基地局を走査し、その基地局のリストの中から基地局の選択をすることもできる。この場合、実施例２の構成では、基地局のリストを基地局照会処理（Ｓ２７）でサーバ（７）に送信するのが好ましい。
【００７８】
通信端末（６）とサーバ（７）からなる通信システムの構成では、通信品質データベース（３１）には位置情報も含めて蓄積する一方、位置検出部（１０３）を備えた通信端末（６）では位置情報も含めて基地局を選択し、それを備えない通信端末では実行中のアプリケーションから基地局を選択するようにしてもよい。
【００７９】
本発明は、携帯電話網や無線ＬＡＮアクセスネットワークを含む、あらゆる無線ネットワークの無線基地局に接続する機能をもつ通信端末について無線基地局間を移動する場合や、端末上でアプリケーションの使用状況が変更された際に無線基地局を選択する方法及び装置として本発明を適用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施例１に係る通信端末の構成図である。
【図２】本発明の実施例１に係る処理のフローチャートである。
【図３】本発明の位置検出部の実施例である。
【図４】本発明の位置検出部における処理のフローチャートである。
【図５】本発明に係る基地局の分布地図の説明図である。
【図６】本発明の実施例２に係る通信端末の構成図である。
【図７】本発明の実施例２に係るサーバの構成図である。
【図８】本発明の実施例２に係る処理のフローチャートである。
【符号の説明】
【００８１】
１  通信端末
１０  ＣＰＵ
１０ａ  基地局選択機構
１０ｂ  通信品質情報取得機構
１０１  基地局選択部
１０２  アプリケーション実行部
１０３  位置検出部
１０４  アプリケーション検出部
１０５  接続基地局情報取得部
１０６  通信品質取得部
１０７  通信品質情報記録部
２０  アンテナ
２１  通信モジュール
３０  外部記憶装置
３１  通信品質データベース
【図１】
2010124374.tif 000006
【図２】
2010124374.tif 000007
【図３】
2010124374.tif 000008
【図４】
2010124374.tif 000009
【図５】
2010124374.tif 000010
【図６】
2010124374.tif 000011
【図７】
2010124374.tif 000012
【図８】
2010124374.tif 000013