(57)【要約】【課題】ユーザが移動している場合であっても最適なアクセスポイントにアクセスできるようにする無線通信端末装置、及びその制御方法を提供するものである。【解決手段】本発明による無線通信端末装置は、無線ＬＡＮ通信機能を有する無線通信端末装置であって、自端末装置の位置情報を取得する位置情報取得手段と、前記自端末装置の移動方向を前記取得した位置情報に基づいて算出する移動方向算出手段と、前記算出された移動方向に対して所定角度をなす方向に存在する無線ＬＡＮのアクセスポイントを選択の候補として取得し、そのうちの１つを選択するアクセスポイント選択手段と、前記選択されたアクセスポイントとの通信を実行する無線ＬＡＮ通信手段と、を備えることを特徴とする。【選択図】図３
2007329680.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮ通信機能を有する無線通信端末装置であって、
自端末装置の位置情報を取得する位置情報取得手段と、
前記自端末装置の移動方向を前記取得した位置情報に基づいて算出する移動方向算出手段と、
前記算出された移動方向に対して所定角度をなす方向に存在する無線ＬＡＮのアクセスポイントを選択の候補として取得し、そのうちの１つを選択するアクセスポイント選択手段と、
前記選択されたアクセスポイントとの通信を実行する無線ＬＡＮ通信手段と、
を備えることを特徴とする無線通信端末装置。
【請求項２】
さらに、前記自端末装置の移動速度を前記位置情報に基づいて算出する移動速度算出手段と、
前記算出された移動速度が所定値以上か否かを判定する移動速度判定手段と、を備え、
前記アクセスポイント選択手段は、前記移動速度が所定値以上であった場合には、前記自端末装置と所定距離以上のアクセスポイントのみを選択の候補とすることを特徴とする請求項１に記載の無線通信端末装置。
【請求項３】
さらに、前記自端末装置がデータ通信中であるか否かを判断する端末状態判定手段を備え、
前記アクセスポイント選択手段は、前記自端末装置がデータ通信中であると判断された場合には、前記自端末装置との距離は考慮せずにアクセスポイントを選択することを特徴とする請求項１又は２に記載の無線通信端末装置。
【請求項４】
さらに、無線電話通信を実行するための電話通信手段と、
前記アクセスポイント選択手段によって選択すべきアクセスポイントが存在しない場合には前記電話通信手段による通信を実行する通信制御手段と、
を備えることを特徴とする請求項１乃至３の何れか１項に記載の無線通信端末装置。
【請求項５】
前記アクセスポイント選択手段は、前記選択の候補のうち、通信料金の一番安価なアクセスポイントを選択することを特徴とする請求項１乃至４の何れか１項に記載の無線通信端末装置。
【請求項６】
無線ＬＡＮ通信機能を有する無線通信端末装置の制御方法であって、
自端末装置の位置情報を取得する位置情報取得工程と、
前記自端末装置の移動方向を前記取得した位置情報に基づいて算出する移動方向算出工程と、
前記算出された移動方向に対して所定角度をなす方向に存在する無線ＬＡＮのアクセスポイントを選択の候補として取得し、そのうちの１つを選択するアクセスポイント選択工程と、
前記無線ＬＡＮ機能を用いて、前記選択されたアクセスポイントとの通信を実行する無線ＬＡＮ通信工程と、
を備えることを特徴とする制御方法。
【請求項７】
さらに、前記自端末装置の移動速度を前記位置情報に基づいて算出する移動速度算出工程と、
前記算出された移動速度が所定値以上か否かを判定する移動速度判定工程と、を備え、
前記アクセスポイント選択工程では、前記移動速度が所定値以上であった場合には、前記自端末装置と所定距離以上のアクセスポイントのみを選択の候補とされることを特徴とする請求項６に記載の制御方法。
【請求項８】
さらに、前記自端末装置がデータ通信中であるか否かを判断する端末状態判定工程を備え、
前記アクセスポイント選択工程では、前記自端末装置がデータ通信中であると判断された場合に、前記自端末装置との距離は考慮されずにアクセスポイントが選択されることを特徴とする請求項６又は７に記載の制御方法。
【請求項９】
さらに、電話通信手段を用いて、無線電話通信を実行するための電話通信工程と、
前記アクセスポイント選択工程で選択すべきアクセスポイントが存在しない場合には前記電話通信手段による通信を実行する通信制御工程と、
を備えることを特徴とする請求項６乃至８の何れか１項に記載の制御方法。
【請求項１０】
前記アクセスポイント選択工程では、前記選択の候補のうち、通信料金の一番安価なアクセスポイントが選択されることを特徴とする請求項６乃至９の何れか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末装置、及びその制御方法に関し、特に、例えば無線ＬＡＮ通信機能を有する携帯端末装置、及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、無線ＬＡＮ通信機能を備える携帯通信端末も現れており、このような携帯通信端末は、例えば駅、空港、ショッピングセンター等の人が集まる場所に設置された無線ＬＡＮ用のアクセスポイントと無線通信することにより、このアクセスポイントを介してインターネットに接続して比較的高速なデータ通信を可能にしている。
【０００３】
その一方で、ＩＥＥＥ８０２．１１などに代表される無線ＬＡＮシステムでは、上述のアクセスポイントはサービス提供機器を中心に孤立セルで構成されており、その孤立セルの外側ではサービスを受けられない。また、通常、被サービス機器（端末)は孤立セル間を移動することはないし、システムもそのような状況を前提に構成されていない。
【０００４】
従って、従来は、サービスを受けたいときにアクセスポイントをまず探索し、見つかったリストの中からユーザが選択し使用していた。
【０００５】
しかしこれでは場所を移動する毎にその作業をユーザに強いることになり、ユーザにとって非常に不便であった。
【０００６】
そこで、このような問題点を解決するために、無線ＬＡＮ通信を常時試みることをしないで、無線ＬＡＮ接続可能なエリアに携帯通信端末が入れば速やかに無線ＬＡＮ接続によりデータ通信を実行する携帯通信端末が考えられている（特許文献１）。これによれば、 無線ＬＡＮ通信機能を備える携帯通信端末は、エリア情報記憶部に無線ＬＡＮのアクセスポイントと通信できる可能性があると推定される地理的範囲を特定するためのエリア情報を記憶しており、位置検出部でＧＰＳにより携帯通信端末の所在位置を検出し、所在位置とエリア情報とに基づいて、アクセスポイントと通信できる可能性があると推定される地理的範囲内に存在するか否かを判定する。肯定的に判定がなされた場合には、漸く無線ＬＡＮのアクセスポイントとの通信を試み始める。
【０００７】
【特許文献１】特開２００５−８００７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の携帯通信端末では、端末（ユーザ）の所在位置に近接したエリアのアクセスポイントを選択できるようにしただけで、ユーザの移動方向を考慮に入れていないため、必ずしも最適なアクセスポイントに接続できるとは限らない。例えば、ユーザが車等で移動している場合には、いくら端末の所在位置から近いからといってそのアクセスポイントが移動方向と異なればアクセスしようとしても意味が無い。
【０００９】
本発明はこのような問題点に鑑みてなされたものであり、ユーザが移動している場合であっても最適なアクセスポイントにアクセスできるようにする無線通信端末装置、及びその制御方法を提供するものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明による無線通信端末装置は、無線ＬＡＮ通信機能を有する無線通信端末装置であって、自端末装置の位置情報を取得する位置情報取得手段と、前記自端末装置の移動方向を前記取得した位置情報に基づいて算出する移動方向算出手段と、前記算出された移動方向に対して所定角度をなす方向に存在する無線ＬＡＮのアクセスポイントを選択の候補として取得し、そのうちの１つを選択するアクセスポイント選択手段と、前記選択されたアクセスポイントとの通信を実行する無線ＬＡＮ通信手段と、を備えることを特徴とする。このような構成によれば、単に近いだけでなく、ユーザが移動している方向に合致した最適なアクセスポイントにアクセスすることができる。
【００１１】
さらに、無線通信端末装置は、前記自端末装置の移動速度を前記位置情報に基づいて算出する移動速度算出手段と、前記算出された移動速度が所定値以上か否かを判定する移動速度判定手段と、を備え、前記アクセスポイント選択手段は、前記移動速度が所定値以上であった場合には、前記自端末装置と所定距離以上のアクセスポイントのみを選択の候補とする。
【００１２】
さらに、無線通信端末装置は、前記自端末装置がデータ通信中であるか否かを判断する端末状態判定手段を備え、前記アクセスポイント選択手段は、前記自端末装置がデータ通信中であると判断された場合には、前記自端末装置との距離は考慮せずにアクセスポイントを選択する。
【００１３】
さらに、無線通信端末装置は、無線電話通信を実行するための電話通信手段と、前記アクセスポイント選択手段によって選択すべきアクセスポイントが存在しない場合には前記電話通信手段による通信を実行する通信制御手段と、を備える。
【００１４】
前記アクセスポイント選択手段は、前記選択の候補のうち、通信料金の一番安価なアクセスポイントを選択する。
【００１５】
また、本発明による制御方法は、無線ＬＡＮ通信機能を有する無線通信端末装置の制御方法であって、自端末装置の位置情報を取得する位置情報取得工程と、前記自端末装置の移動方向を前記取得した位置情報に基づいて算出する移動方向算出工程と、前記算出された移動方向に対して所定角度をなす方向に存在する無線ＬＡＮのアクセスポイントを選択の候補として取得し、そのうちの１つを選択するアクセスポイント選択工程と、前記無線ＬＡＮ機能を用いて、前記選択されたアクセスポイントとの通信を実行する無線ＬＡＮ通信工程と、を備えることを特徴とする。このような構成によれば、単に近いだけでなく、ユーザが移動している方向に合致した最適なアクセスポイントにアクセスするように無線通信端末装置を制御することができる。
【００１６】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１７】
本発明の無線通信端末装置、及びその制御方法によれば、無線通信端末装置の移動方向を考慮して通信すべきアクセスポイントを決定しているので、ユーザが移動している場合であっても最適なアクセスポイントにアクセスできるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照しながら本発明の実施形態について説明する。
【００１９】
＜ハードウェアブロック構成＞
図１は本発明に係る無線通信端末装置１の内部の構成例を示すブロック図である。無線通信端末装置１は、ＣＰＵ１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、通話通信制御部１０４、ＲＦアンテナ１０５、ＧＰＳ制御部１０６、ＧＰＳアンテナ１０７、無線ＬＡＮ通信制御部１０８、無線ＬＡＮアンテナ１０９、入力部１１０、記憶部１１１、音声コーデック１１２、スピーカ１１３、マイクロフォン１１４、表示制御部１１５、ＬＣＤ（表示部）１１６、ドライブ１１７、ドライブ１１７に挿入されるリムーバブルメディア１１８で構成されている。
【００２０】
図１において、ＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されている制御プログラムをＲＡＭ（Random Access Memory）１０３に展開し、制御バス１１９を介して無線通信端末装置１の全体の動作を制御する。例えば、ＣＰＵ１０１は、文章を作成することがユーザにより指示されたとき、所定の文章作成プログラムを起動させ、表示制御部１１５を制御し、文章作成画面をＬＣＤ１１６に表示させたりする。またＣＰＵ１０１は、各種の処理を実行する上において必要なデータなどをＲＡＭ１０３に記憶させる。また、例えば、入力部１１０を通じたユーザ操作に応じて、電話接続を行って、ＷｅｂページをＬＣＤ１１６上に表示することもできる。
【００２１】
ＲＯＭ１０２には、少なくとも、後述の図２及び図４のフローチャートで示される動作を実行するための制御プログラムが格納されている。
【００２２】
通話通信制御部１０４は、ＲＦアンテナ１０５を介して基地局（図示せず）との間で電波を送受信し、例えば、通常モード時において、アンテナで受信されたＲＦ（Radio Frequency）信号を増幅して周波数変換処理、アナログディジタル変換処理、スペクトラム逆拡散処理等の所定の処理を施し、得られた音声データを音声コーデック１１２に出力する。また、通信制御部１０４は、音声コーデック１１２から音声データが供給されてきたとき、ディジタルアナログ変換処理、周波数変換処理、およびスペクトラム拡散処理等の所定の処理を施し、得られた音声信号をＲＦアンテナ１０５から送信する。
【００２３】
ＧＰＳ制御部１０６は、ＧＰＳを構成する複数の衛星からの信号を、ＧＰＳアンテナ１０７を介して受信し、所定の演算を行うことにより、無線通信端末装置１の所在位置の緯度及び経度を示す位置情報を得る機能を有する。ＧＰＳを利用して取得される位置情報は、例えば、緯度及び経度をそれぞれ度、分、秒、１／１００秒までの精度で表した情報である。
【００２４】
無線ＬＡＮ通信制御部１０８は、無線ＬＡＮアンテナ１０９を介して無線ＬＡＮのアクセスポイントと通信を行う機能を有する。無線ＬＡＮ通信そのものの制御は、従来の無線ＬＡＮ機能を有する端末における制御と同様であり、例えば入力部１１０を通じたユーザ操作に応じて無線ＬＡＮ接続を行って、例えばＷｅｂページをＬＣＤ１１６に表示する。
【００２５】
表示制御部１１５は、ＬＣＤ１１６の表示を制御し、各種情報をテキストやイメージなどで表示させる。入力部１１０は、キーパッド（数字キー）、十字キー＆決定キー等により構成され、それらに対するユーザの操作を検出し、それらのボタンが押下されたとき、対応する信号をＣＰＵ１０１に出力する。
【００２６】
記憶部１１１は、例えば電話帳として登録されている氏名や電話番号、発信履歴および着信履歴、並びに送受信した電子メールなどを記憶する。
【００２７】
音声コーデック１１２は、通話通信制御部１０４から供給されてきた音声データを音声信号に変換し、対応する音声信号をスピーカ１１３から出力する。また、音声コーデック１１２は、マイクロフォン１１４により集音されたユーザの音声を音声データに変換し、それを通話通信制御部１０４に出力する。
【００２８】
ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通話通信制御部１０４、ＧＰＳ制御部１０６、無線ＬＡＮ通信制御部１０８、入力部１１０、記憶部１１１、音声コーデック１１２、及び表示制御部１１５は、制御バス１１９を介して相互に接続されている。また、通話通信制御部１０４、ＧＰＳ制御部１０６、無線ＬＡＮ通信制御部１０８、表示制御部１１５、記憶部１１１、及び音声コーデック１１２は、データバス１２０を介して相互に接続されている。
【００２９】
なお、制御バス１１９には、必要に応じてドライブ１１７が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは、半導体メモリなどのリムーバブルメディア１１８が適宜装着され、そこから読み出されたコンピュータプログラムが、必要に応じて無線通信端末装置１にインストールされる。
【００３０】
＜基本的動作＞
図２は、本発明の実施形態による無線通信端末装置１におけるアクセスポイント選択処理の基本的動作を説明するためのフローチャートである。なお、図２における各ステップの動作主体は、特に断らない場合には図１におけるＣＰＵ１０１である。
【００３１】
図２において、ステップＳ２０１では、例えば数１０秒の時間間隔で繰り返しＧＰＳ制御部１０６を動作させ、無線通信端末装置１の位置を検出することにより、その現在位置情報を取得する。また、厳密な現在位置を知る必要が無い場合には、ＧＰＳを用いて位置を検出しなくても携帯電話通信の基地局の位置を示す情報を取得することにより無線通信端末装置１の現在位置を認識するようにしても良い。
【００３２】
また、ステップＳ２０２では、無線通信端末装置１（自端末装置）があるアクセスポイントの周辺のアクセスポイント情報を取得する。この周辺のアクセスポイント情報は、例えばＲＯＭ１０２に予め予め記憶してあるものから取得しても良い。ただし、無線ＬＡＮのアクセスポイントの数は固定のものではなく増減するので、無線ＬＡＮや電話接続によるデータ通信によりインターネットに接続して最新の情報を取得し、そこから周辺のアクセスポイント情報を取得するようにしてもよい。この周辺のアクセスポイント情報には、各アクセスポイントの位置（座標）、プロバイダ情報、各アクセスポイントがカバーするネットワーク内での通信料金（ローミング費用など）、通信速度、カバー範囲の広さに関する情報等が含まれる。これらの情報に関しては、各アクセスポイントと対応させてリストが作成され、そのリストがＲＡＭ１０３に一時的に格納される。また、ここで「周辺のアクセスポイント」とは、現在位置から見て各方向（例えば周囲８方向）にある最近接したアクセスポイントと定義しても良いし、或いは最近接したもの及び次に近接したものをも含むようにしても良い。さらに、無線通信端末装置１の移動速度に応じて、取得する周辺のアクセスポイントの範囲を可変にするようにしても良い。
【００３３】
ステップＳ２０３では、ステップＳ２０２で取得した各周辺アクセスポイントと無線通信端末装置１との距離を算出する。この距離は、ステップＳ２０１で取得した無線通信端末装置１の位置座標とステップＳ２０２で取得した各アクセスポイントの位置座標とから求められる。この距離情報も上述のリストに追加されるようにしてもよい。
【００３４】
続いてステップＳ２０４では、ステップＳ２０３で求められた各アクセスポイントとの距離情報に基づいて無線通信端末装置１からの距離が近い順に周辺アクセスポイント情報をソートする。そして、距離が近い順にソートされた情報を有するリスト（選択可能なアクセスポイントのリスト）を基に以下のアクセスポイントの選択処理が実行される。
【００３５】
ステップＳ２０５では、ステップＳ２０４で作成したリストから通信料金が一番安いアクセスポイントを選択する。そして、ステップＳ２０６では、その一番安いアクセスポイントが、無線通信端末装置１から一番距離が近いものか否かが判断される。一番近いと判断されれば、処理はステップＳ２０８に移行し、一番近いものではない場合には処理はステップＳ２０７に移行する。
【００３６】
ステップＳ２０７では、当該選択したアクセスポイントを上述のリストから削除する。そして、ステップＳ２０４乃至Ｓ２０６において、同様の処理が実行される。
【００３７】
ステップＳ２０８では、選択されたアクセスポイントであってステップＳ２０５及びＳ２０６で一番安く距離が一番近いものにアクセス（通信）処理を実行する。
【００３８】
ステップＳ２０９では、そのアクセス処理が成功し、無線通信端末装置１と選択されたアクセスポイントとの通信が開始したかが判断される。通信が失敗したと判断された場合には、処理はステップＳ２１０に移行し、当該アクセスポイントが上述のリストから削除され、再度アクセスポイントの選択処理が実行される。通信が成功したと判断されれば処理は終了する。なお、無線通信端末装置１は絶えず移動しているので、ステップＳ２０９で選択されたアクセスポイントとの通信が成功したとしても処理がステップＳ２０１に戻るようにしてアクセスできる次のアクセスポイントが無いかモニタリングするようにしてもよい。
【００３９】
以上が本実施形態によるアクセスポイント選択処理の基本動作である。しかし、無線通信端末装置１が移動している場合には、距離が近いものが最適なアクセスポイントとは限らない。いくら近いアクセスポイントであっても移動方向と全く異なる方向にあるアクセスポイントと通信をしようとしても意味が無いからである。
【００４０】
そこで、以下に、無線通信端末装置１の移動方向及び移動速度をも考慮して最適なアクセスポイントを選択する処理について説明する。
【００４１】
＜改良された選択処理の概念＞
図３は、無線通信端末装置１の移動方向及び移動速度を考慮した最適なアクセスポイント選択処理の概念を示す図である。
【００４２】
図３において、３０１乃至３０５は散在する各周辺アクセスポイントのカバー範囲を示している。また、Ｐ１乃至Ｐ３は、無線通信端末装置１の移動の軌跡を示しており、各位置座標情報は所定時間間隔毎にＧＰＳによって取得されたものである。Ｐｃは現在の無線通信端末装置１の位置を示している。さらに、矢印Ａは無線通信端末装置１の過去の位置情報によって求められた移動方向ベクトルを示している。
【００４３】
上述したアクセスポイントの選択処理によれば近くて安いアクセスポイントが選択されるようにしているので、無線通信端末装置１がアクセスポイント１にいる場合にはアクセスポイント２が選択される可能性がある。しかし、図３で示されるように移動方向が矢印Ａで示される方向であるのでアクセスポイント２は最適なものではない。従って、改良された選択処理では、移動方向Ａに沿ったアクセスポイント３、４及び５が選択の候補としてリストアップされることになる。つまり、例えば、アクセスポイント（各カバー範囲３０１乃至３０５の中心位置）が無線通信端末装置１から見て後ろ方向（移動方向Ａと垂直な線よりも後ろの方向）にある場合には選択候補から除くようにする。
【００４４】
また、例えば、無線通信端末装置１が現在位置Ｐｃにいる場合、その移動速度が所定値以上であって端末装置１の状態が例えばコンテンツをダウンロードしていないときは、アクセスポイント４を選択しても直ぐに通過してしまうため選択しても無意味なことがある。そのようなときには、アクセスポイント４を選択候補から外し、次のアクセスポイント５を最優先で選択するような処理を行うようにしてもよい。
【００４５】
なお、無線ＬＡＮは高速であるため、無線通信端末装置１が何れかのアクセスポイントのカバー範囲内にある場合、高速通信を望むときにはなるべく無線ＬＡＮでの通信を実行し、カバー範囲外にある場合には電話通信によるデータ通信を実行するようにすればよい。従って、例えば、一定以上の量を有するコンテンツをダウンロードする場合、無線通信端末装置１が無線ＬＡＮの各アクセスポイントと通信を行っているときに一定以上の量をダウンロードするようにし、無線ＬＡＮのアクセス範囲外では電話通信でコンテンツ再生が途切れない程度の量をダウンロードするか、若しくはその範囲外では全くダウンロードをしない（これは無線ＬＡＮを用いて充分な量のコンテンツがダウンロードできたことが前提となる）。
【００４６】
＜改良された選択処理の動作＞
図４は、改良された選択処理の動作を説明するためのフローチャートである。なお、図４における各ステップの動作主体は、特に断らない場合には図１におけるＣＰＵ１０１である。
【００４７】
図４において、ステップＳ４０１では、例えば数１０秒の時間間隔で繰り返しＧＰＳ制御部１０６を動作させ、無線通信端末装置１の位置を検出することにより、その現在位置情報を取得する。また、厳密な現在位置を知る必要が無い場合には、ＧＰＳを用いて位置を検出しなくても携帯電話通信の基地局の位置を示す情報を取得することにより無線通信端末装置１の現在位置を認識するようにしても良い。
【００４８】
また、ステップＳ４０２では、無線通信端末装置１（自端末装置）があるアクセスポイントの周辺のアクセスポイント情報を取得する。この周辺のアクセスポイント情報は、例えばＲＯＭ１０２に予め予め記憶してあるものから取得しても良い。ただし、無線ＬＡＮのアクセスポイントの数は固定のものではなく増減するので、無線ＬＡＮや電話接続によるデータ通信によりインターネットに接続して最新の情報を取得し、そこから周辺のアクセスポイント情報を取得するようにしてもよい。この周辺のアクセスポイント情報には、各アクセスポイントの位置（座標）、プロバイダ情報、各アクセスポイントがカバーするネットワーク内での通信料金、通信速度、カバー範囲の広さに関する情報等が含まれる。これらの情報に関しては、各アクセスポイントと対応させてリストが作成され、そのリストがＲＡＭ１０３に一時的に格納される。また、ここで「周辺のアクセスポイント」とは、現在位置から見て各方向（例えば周囲８方向）にある最近接したアクセスポイントと定義しても良いし、或いは最近接したもの及び次に近接したものをも含むようにしても良い。さらに、無線通信端末装置１の移動速度に応じて、取得する周辺のアクセスポイントの範囲を可変にするようにしても良い。
【００４９】
ステップＳ４０３では、ステップＳ４０２で取得した各周辺アクセスポイントと無線通信端末装置１との距離を算出する。この距離は、ステップＳ４０１で取得した無線通信端末装置１の位置座標とステップＳ４０２で取得した各アクセスポイントの位置座標とから求められる。この距離情報も上述のリストに追加されるようにしてもよい。
【００５０】
続いてステップＳ４０４では、ステップＳ４０３で求められた各アクセスポイントとの距離情報に基づいて無線通信端末装置１からの距離が近い順に周辺アクセスポイント情報をソートし、暫定的に選択可能なアクセスポイントのリストを作成する。
【００５１】
ステップＳ４０５では、無線通信端末装置１の移動方向を算出する。例えば、無線通信端末装置１が図３の現在位置Ｐｃにあるとすると、通過点Ｐ１乃至Ｐ３、及びＰｃに基づいてベクトル情報として移動方向が算出される。
【００５２】
ステップＳ４０６では、ステップＳ４０５で求められた移動方向と異なる方向のアクセスポイントがステップＳ４０４で取得されたリストから削除される。ここで、「方向が異なる」とは、図５に示されるように移動方向（矢印Ａ）と所定角度θをなす方向の範囲内にアクセスポイントがない場合をいう。とすれば、図５においては、アクセスポイント１、２及び３は方向が異なるので上述のリストから削除されることになる。なお、所定角度θはユーザによって適宜設定を変更できるようにしてもよい。
【００５３】
続いてステップＳ４０７において、無線通信端末装置１の移動速度が算出される。この移動速度は、ＧＰＳによって取得された端末装置１の過去の位置情報（Ｐ１乃至Ｐ３）、現在の位置情報（Ｐｃ）、及び各位置の時間情報より算出される。
【００５４】
そして、ステップＳ４０８では、ステップＳ４０７で取得した移動速度が所定値Ｖ以上か否かが判断される。移動速度が所定値Ｖ以上であれば、処理はステップＳ４０９に移行し、Ｖ以上でなければ処理は図２のステップＳ２０４に移行する。
【００５５】
ステップＳ４０９では、無線通信端末装置１の状態、例えばコンテンツをダウンロード中か否か（端末がデータ通信中か否か）が判断される。ダウンロード中でなければ処理はステップＳ４１０に移行し、ダウンロード中であれば処理は図２のステップＳ２０４に移行する。
【００５６】
ステップＳ４１０では、ステップＳ４０６で得られたリストから端末装置１からの処理が所定距離Ｄ以下のアクセスポイントを削除する。これは、移動速度が速く、しかもコンテンツをダウンロードしていなければ、直ぐに通過してしまう可能性のあるアクセスポイントにアクセスしても意味がないからである。端末装置１とアクセスポイントとの距離についてもう少し具体的に説明する（単純な例を挙げる）と、端末装置１は、現在の位置をＧＰＳ機能により緯度及び経度で取得できる。例えば、図３において、時間ｔ１のときの位置を（ｘ１，ｘ２）、時間ｔ２のときの位置（ｘ２，ｙ２）とすると、同じ時間の間に同じ方向に進む単純な動きの場合、予想される（ｔ２＋ｔ１）後の時間ｔ３のときの位置（ｘ，ｙ）は（ｘ２，ｙ２）＋（（ｘ２，ｙ２）−（ｘ１，ｙ１））となる。そして、アクセスポイントの位置を（ａ，ｂ）とすると、距離は（（ｘ−ａ）２＋（ｙ−ｂ）２）１／２で示されるので、その値がＤ以下か否かで判断される。    
【００５７】
そして、図２のステップＳ２０４では、選択可能なアクセスポイントのリストが取得される。ここでは例えば、再度無線通信端末装置１からの距離が近いものの順にリストの情報をソートするようにする。
【００５８】
以下の処理は図２のステップＳ２０５乃至Ｓ２１０と同様なので説明を省略する。なお、ステップＳ２０９で選択されたアクセスポイントとの通信が成功した場合、ステップＳ２０１に戻るのではなく、ステップＳ４０１に戻るようにする。
【００５９】
なお、実施形態の機能を実現するソフトウェアのプログラムコードによっても本発明は実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００６０】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００６１】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されるようにしてもよい。
【００６２】
＜実施形態の効果＞
本実施形態によれば、ユーザが移動している場合であっても移動方向を考慮してアクセスポイントを選択するようにしているので、最適なアクセスポイントにアクセスできる。
【００６３】
また、本実施形態によれば、端末装置の移動速度が所定値Ｖ以上か否かを判定し、所定値Ｖ以上であった場合には、端末装置と所定距離以上のアクセスポイントのみを選択の候補とするようにしているので、直ぐに通過してしまうようなアクセスポイントにアクセスしてしまうというような無駄な通信を回避することができる。
【００６４】
さらに、本実施形態によれば、端末装置がデータ通信中であるか否かを判断し、データ通信中であると判断された場合には、端末装置との距離は考慮せずにアクセスポイントを選択するようにしているので、データ通信による情報のダウンロードが途中で中断するという事態を極力回避することができる。
【００６５】
さらに、本実施形態によれば、無線電話通信を実行するための電話通信機能を備え、選択すべき無線ＬＡＮのアクセスポイントが存在しない場合には電話通信機能による通信を実行するようにしているので、無線ＬＡＮによるデータ通信の補完を実現することができる。
【００６６】
また、本実施形態では、アクセスポイントの選択の候補のうち、通信料金の一番安価なものを選択するようにしているので、移動方向及び移動速度に適したアクセスポイントの中でもより安価なアクセスポイントと通信をすることでき、ユーザの経済的負担をも軽減することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る無線通信端末試験装置１の基本構成を示すブロック図である。
【図２】本発明によるアクセスポイント選択処理の基本動作を説明するためのフローチャートである。
【図３】本発明による改良されたアクセスポイント選択処理の概念を説明するための図である。
【図４】本発明による改良されたアクセスポイント選択処理の動作を説明するためのフローチャートである。
【図５】図４のステップＳ４０６の「異なる方向」の意味を説明するための図である。
【図１】
2007329680.tif 000003
【図２】
2007329680.tif 000004
【図３】
2007329680.tif 000005
【図４】
2007329680.tif 000006
【図５】
2007329680.tif 000007