(57)【要約】【課題】ユーザにとって満足できる通信品質が得られている場合、不必要なスキャンおよびハンドオーバの実行を防ぐ。【解決手段】無線通信端末１は、アクセスポイントと無線通信を行う通信部６０と、無線通信における通信品質を測定するＷＬＡＮ状態測定部２１と、ＷＬＡＮ状態測定部２１が測定した通信品質がＨＯ閾値を下回った場合に、自端末と接続可能な他のアクセスポイントを探すスキャンを通信部６０に実行させ、ＷＬＡＮ状態測定部２１が測定した通信品質がＨＯ閾値以上の場合に、通信部６０にスキャンを実行させないＷＬＡＮスキャン制御部２３とを備えるとともに、ＨＯ閾値調整測定期間中にＷＬＡＮ状態測定部２１の測定した通信品質がＨＯ閾値を含む、ＨＯ閾値調整実行範囲内であれば、ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値設部２７を備える。【選択図】図１
2011139357.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントと無線通信を行う通信部と、
上記無線通信における通信品質を測定する通信品質測定手段と、
上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、上記通信部に接続可能な他のアクセスポイントを探すスキャンを実行させる一方、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部に上記スキャンを実行させないスキャン制御手段と、を備える無線通信端末であって、
特定の期間中に上記通信品質測定手段の測定した通信品質が、上記ＨＯ閾値を含む、所定のＨＯ閾値調整実行範囲内であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定手段を備えることを特徴とする無線通信端末。
【請求項２】
上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、上記ＨＯ閾値以下の範囲を少なくとも含むものであることを特徴とする請求項１に記載の無線通信端末。
【請求項３】
上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、所定の静止変動幅上限値以下の範囲を少なくとも含むものであることを特徴とする請求項１に記載の無線通信端末。
【請求項４】
上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲の上限値が無限大であることを特徴とする請求項１に記載の無線通信端末。
【請求項５】
上記ＨＯ閾値は、１つまたは複数のアクセスポイント毎に対応付けられて記憶部に格納されており、
上記スキャン制御手段は、上記記憶部に格納されている、上記通信部が接続しているアクセスポイントに対応するＨＯ閾値を参照するものであり、
上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値を、上記特定の期間中に上記通信部が接続していたアクセスポイントに対応付けて上記記憶部に格納するものであり、
上記通信部が上記アクセスポイントと接続している接続時間を、該アクセスポイントに対応付けて上記記憶部に格納する接続制御手段をさらに備え、
上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値が対応付けられている上記アクセスポイントに対応する接続時間が所定の接続時間判定値より小さい場合、上記ＨＯ閾値調整後のＨＯ閾値を上記ＨＯ閾値調整前のＨＯ閾値に近づけるように修正して、該アクセスポイントに対応付けて上記記憶部に格納するものであることを特徴とする請求項１〜４の何れか１項に記載の無線通信端末。
【請求項６】
上記通信部は、上記アクセスポイントに対してテストデータを送信し、
上記通信品質測定手段は、上記通信部が上記アクセスポイントに対して送信したテストデータに対する、該テストデータのうち該アクセスポイントからＡＣＫ応答を受け取れなかったテストデータの割合を示すテストデータ送信エラー率を測定するものであり、
上記ＨＯ閾値設定手段は、上記通信品質測定手段の測定したテストデータ送信エラー率が所定の不具合判定値より大きい場合、上記ＨＯ閾値調整を行わないことを特徴とする請求項１〜５の何れか１項に記載の無線通信端末。
【請求項７】
ユーザからのＨＯ閾値設定指示が入力される入力部をさらに備え、
上記ＨＯ閾値設定手段は、上記入力部からＨＯ閾値設定指示が入力されたとき、上記特定の期間を開始することを特徴とする請求項１〜６の何れか１項に記載の無線通信端末。
【請求項８】
上記ＨＯ閾値設定手段は、上記通信部が上記アクセスポイントとデータの送受信を開始したとき、上記特定の期間を開始し、上記通信部が上記アクセスポイントとデータの送受信を終了した後に、上記ＨＯ閾値調整を行うことを特徴とする請求項１〜５の何れか１項に記載の無線通信端末。
【請求項９】
上記特定の期間中に、上記通信部が他のアクセスポイントに接続を切り替えた場合、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整を行わないことを特徴とする請求項８に記載の無線通信端末。
【請求項１０】
上記通信品質測定手段は、上記特定の期間中に、上記通信部が受信する電波の強度であるＲＳＳＩを測定し、
上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が所定の静止状態判定値より大きい場合、上記ＨＯ閾値調整を行わないことを特徴とする請求項１〜９の何れか１項に記載の無線通信端末。
【請求項１１】
上記通信品質測定手段は、上記特定の期間中に、上記通信部が上記アクセスポイントに対して送信したデータに対する、該データのうち該アクセスポイントからのＡＣＫ応答を受け取れなかったデータの割合を示す送信エラー率を測定し、
上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値より大きい場合、ＨＯ閾値調整を行わないことを特徴とする請求項８〜１０の何れか１項に記載の無線通信端末。
【請求項１２】
上記通信品質測定手段が測定する通信品質は、上記通信部が受信する電波の強度であるＲＳＳＩであることを特徴とする請求項１〜１１の何れか１項に記載の無線通信端末。
【請求項１３】
上記通信品質測定手段が測定する通信品質は、上記通信部が上記アクセスポイントに対して送信したデータに対する、該データのうち該アクセスポイントからのＡＣＫ応答を受け取れなかったデータの割合を示す送信エラー率、もしくは、上記通信部が上記アクセスポイントから受信したデータに対する、該データのうち誤りが検出されたデータの割合を示す受信エラー率の少なくともどちらか一方であることを特徴とする請求項１〜１２の何れか１項に記載の無線通信端末。
【請求項１４】
アクセスポイントと無線通信を行う通信部と、
上記無線通信における通信品質を測定する通信品質測定手段と、
上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、上記通信部に接続可能な他のアクセスポイントを探すスキャンを実行させる一方、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部に上記スキャンを実行させないスキャン制御手段と、を備える無線通信端末の制御方法であって、
特定の期間中に上記無線通信における通信品質を測定する通信品質測定ステップと、
上記通信品質測定ステップにおいて上記特定の期間中に測定された通信品質が、上記ＨＯ閾値を含む、所定のＨＯ閾値調整実行範囲内であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定ステップと、を含むことを特徴とする無線通信端末の制御方法。
【請求項１５】
請求項１から１３のいずれか１項に記載の無線通信端末を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンドオーバを行う無線通信端末、無線通信端末の制御方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、携帯電話機やＰＨＳ（Personal Handy-phone System）等の無線通信端末は、基地局となるアクセスポイント（ＡＰ：Access Point）を介してインターネットに接続し、他の無線通信端末とデータ通信やＶｏＩＰ（Voice Over Internet Protocol）通話等を行う。また、無線通信端末は、ＡＰとの通信状態の程度を示す通信品質を測定して、ＡＰとの通信品質が所定のレベルより悪くなると、自端末と接続可能な他のアクセスポイントを探すスキャンを行う。そして、無線通信端末は、スキャンを行った結果、より通信品質の高いＡＰが見つかると、当該ＡＰに接続を切り替えるハンドオーバを行う。一般に、無線通信端末は、ＡＰから離れたり、ＡＰとの間に遮蔽物などがあったりすると、ＡＰとの通信品質は悪くなる。無線通信端末は、ユーザが移動しながら使用することが考えられるため、各ＡＰとの通信品質に応じて最適なＡＰとの接続を行うことは有効である。
【０００３】
しかし、スキャンおよびハンドオーバが行われることにより、無線通信端末は電力を消費する。また、無線通信端末の移動などにより、ＡＰとの通信品質が頻繁に変化する場合、通信品質の変化に対応してスキャンおよびハンドオーバも頻繁に行われ、無線通信端末で消費される電力が増大する。
【０００４】
一方で、上述のように、無線通信端末を有するユーザが移動することを想定しているため、ＡＣアダプターなどの電力供給源に常に接続することが困難であり、無線通信端末に供給可能な電力量には制限がある。さらに、無線通信端末は、小型化・薄型化が求められるため、無線通信端末に搭載されるバッテリはサイズが制限され、無線通信端末に供給可能な電力量には厳しい制約がある。
【０００５】
そのため、スキャンおよびハンドオーバによる消費電力の増大を防ぐ技術が開発されている。例えば、特許文献１には、ＡＰと自端末との間における通信品質が第１の閾値未満となった場合に、第１のスキャン間隔毎にスキャンを行い、通信品質が第１の閾値より低い第２の閾値未満となった場合に、第１のスキャン間隔より短い第２のスキャン間隔毎にスキャンを行う無線通信端末が開示されている。
【０００６】
特許文献１に記載の技術を適用することにより、ＡＰと自端末との間における通信品質に応じて、スキャンを行う頻度を調整することができる。よって不要なスキャンを抑制することができ、スキャンおよびハンドオーバに関して電力を無駄に消費することを抑制することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１３１５８７号公報（２００８年６月５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のような従来技術を適用したとしても、不要なスキャンおよびハンドオーバを抑制できない場合がある。通常、スキャンの実行を判断する基準である、通信品質の閾値は、接続するＡＰごとに標準的な使用状況や外部環境等に合わせて予め定められている。ところが、データ通信や通話における十分な通信品質の程度は、無線通信端末の使用状況や外部環境等により変動する。そのため、予め定めた閾値を下回ってはいるが、ユーザにとって満足できる通信品質が得られている場合がある。
【０００９】
この場合、ユーザからすればスキャンをする必要はないが、従来技術ではスキャンを実行することとなる。一般的に、無線通信端末がスキャンを実行している間はデータ通信ができないため、無線通信中にスキャンが実行されると、データ通信において遅延が発生する可能性がある。また、ＶｏＩＰ通話中であれば、音途切れが発生する可能性がある。そのため、従来技術では、不要なスキャンを実行することによって、消費電力が増大するだけではなく、データ通信や通話を正常に実行できない状況が発生する可能性がある。
【００１０】
特に、通信品質が閾値近傍で変動する場合、通信品質が閾値を下回る度にスキャンを実行することになり、さらに消費電力の増大を招くと共に、データ通信や通話を正常に実行できない状況がより頻繁に発生する。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、不必要なスキャンおよびハンドオーバの実行を防ぐことができる無線通信端末、無線通信端末の制御方法、プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１２】
本発明に係る無線通信端末は、上記課題を解決するために、アクセスポイントと無線通信を行う通信部と、上記無線通信における通信品質を測定する通信品質測定手段と、上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、上記通信部に接続可能な他のアクセスポイントを探すスキャンを実行させる一方、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部に上記スキャンを実行させないスキャン制御手段と、を備える無線通信端末であって、特定の期間中に上記通信品質測定手段の測定した通信品質が、上記ＨＯ閾値を含む、所定のＨＯ閾値調整実行範囲内であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定手段を備えることを特徴としている。
【００１３】
本発明に係る無線通信端末の制御方法は、上記課題を解決するために、アクセスポイントと無線通信を行う通信部と、上記無線通信における通信品質を測定する通信品質測定手段と、上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、上記通信部に接続可能な他のアクセスポイントを探すスキャンを実行させる一方、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部に上記スキャンを実行させないスキャン制御手段と、を備える無線通信端末の制御方法であって、特定の期間中に上記無線通信における通信品質を測定する通信品質測定ステップと、上記通信品質測定ステップにおいて上記特定の期間中に測定された通信品質が、上記ＨＯ閾値を含む、所定のＨＯ閾値調整実行範囲内であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定ステップと、を含むことを特徴としている。
【００１４】
上記の構成によれば、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、上記ＨＯ閾値を含む、所定のＨＯ閾値調整実行範囲内であれば、上記ＨＯ閾値設定手段が上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行う。そのため、上記通信品質測定手段の測定した通信品質が元のＨＯ閾値を下回ったとしても、該通信品質が新たに設定されたＨＯ閾値以上であれば、上記スキャン制御手段は通信部にスキャンを実行させない。
【００１５】
上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行う前の状態であれば、上記通信品質測定手段の測定した通信品質が元のＨＯ閾値を下回ると、現在の通信品質が低下してきていると判断して、上記スキャン制御手段は通信部にスキャンを実行させる。しかしながら、上記通信品質測定手段の測定した通信品質が、元のＨＯ閾値を下回っている場合であっても、上記通信部がアクセスポイントと問題なく無線通信を行っている場合がある。この場合、スキャン制御手段は通信部にスキャンを実行させる必要はない。スキャンの必要のないときにスキャン制御手段が通信部にスキャンを実行させると、スキャン制御手段および通信部において無駄に電力を消費するだけではなく、通信部がスキャンを実行しているため、通信部とアクセスポイントとの無線通信に支障が出てくる。
【００１６】
よって、ＨＯ閾値設定手段がＨＯ閾値調整を行うことにより、上述のように通信部がスキャンを行う必要の無い場合に、通信部がスキャンを行うことを防ぐことができる。従って、無線通信端末の電力が無駄に消費されること、および、アクセスポイントとの無線通信に支障が出ることを防ぐことができるという効果を奏する。
【００１７】
また、本発明に係る無線通信端末は、上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、上記ＨＯ閾値以下の範囲を少なくとも含むものであることが好ましい。
【００１８】
上記の構成によれば、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、上記ＨＯ閾値以下の範囲を含む。すなわち、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上、上記ＨＯ閾値以下の範囲内であれば、上記ＨＯ閾値設定手段が上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行う。このとき、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上のため、上記通信部がアクセスポイントと問題なく無線通信を行っていると考えられる。つまり、このとき、スキャン制御手段は通信部にスキャンを実行させる必要がない。
【００１９】
よって、ＨＯ閾値設定手段がＨＯ閾値調整を行うことにより、通信部がスキャンを行う必要の無い場合に、通信部がスキャンを行うことを防ぐことができる。従って、無線通信端末の電力が無駄に消費されること、および、アクセスポイントとの無線通信に支障が出ることを防ぐことができる。
【００２０】
また、本発明に係る無線通信端末は、上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、所定の静止変動幅上限値以下の範囲を少なくとも含むものであることが好ましい。
【００２１】
上記の構成によれば、上記ＨＯ閾値調整実行範囲は、所定の通信問題発生境界値以上、所定の静止変動幅上限値以下の範囲を含む。すなわち、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上、所定の静止変動幅上限値以下の範囲内であれば、上記ＨＯ閾値設定手段が上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行う。
【００２２】
このとき、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上のため、上記通信部がアクセスポイントと問題なく無線通信を行っていると考えられる。つまり、このとき、スキャン制御手段は通信部にスキャンを実行させる必要がない。
【００２３】
それに加えて、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、上記ＨＯ閾値以上、所定の静止変動幅上限値以下の場合、無線通信端末が静止状態であっても、無線通信端末とアクセスポイントとの間に障害物が入ってくる等の使用環境の変化によって、上記通信品質測定手段の測定する通信品質が上記ＨＯ閾値を下回ることが考えられる。つまり、この場合、上記特定の期間中は、ＨＯ閾値を上回っているため、上記スキャン制御手段は通信部にスキャンを実行させないが、その後、使用環境の変化によりＨＯ閾値を下回ることが考えられるため、上記スキャン制御手段が通信部にスキャンを実行させる可能性がある。
【００２４】
よって、ＨＯ閾値設定手段がＨＯ閾値調整を行うことにより、通信部がスキャンを行う必要の無い場合に、通信部がスキャンを行うことを防ぐことができる。従って、無線通信端末の電力が無駄に消費されること、および、アクセスポイントとの無線通信に支障が出ることを防ぐことができる。
【００２５】
また、本発明に係る無線通信端末は、上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲の上限値が無限大であることが好ましい。
【００２６】
上記の構成によれば、上記ＨＯ閾値調整実行範囲の下限値が所定の通信問題発生境界値であって、上記ＨＯ閾値調整実行範囲の上限値が無限大である。すなわち、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上であれば、上記ＨＯ閾値設定手段が上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行う。
【００２７】
このとき、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の通信問題発生境界値以上のため、上記通信部がアクセスポイントと問題なく無線通信を行っていると考えられる。つまり、このとき、スキャン制御手段は通信部にスキャンを実行させる必要がない。
【００２８】
それに加えて、上記特定の期間中に上記通信品質測定手段の測定した通信品質が、所定の静止変動幅上限値以上の場合、通信品質が非常に良い状態であると考えられる。この場合、ハンドオーバを行う必要がないため、ＨＯ閾値設定手段がＨＯ閾値調整を行うことによって、通信部がスキャンを行うことを防ぐことができる。従って、無線通信端末の電力が無駄に消費されること、および、アクセスポイントとの無線通信に支障が出ることを防ぐことができる。
【００２９】
また、本発明に係る無線通信端末は、上記ＨＯ閾値は、１つまたは複数のアクセスポイント毎に対応付けられて記憶部に格納されており、上記スキャン制御手段は、上記記憶部に格納されている、上記通信部が接続しているアクセスポイントに対応するＨＯ閾値を参照するものであり、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値を、上記特定の期間中に上記通信部が接続していたアクセスポイントに対応付けて上記記憶部に格納するものであり、上記通信部が上記アクセスポイントと接続している接続時間を、該アクセスポイントに対応付けて上記記憶部に格納する接続制御手段をさらに備え、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値が対応付けられている上記アクセスポイントに対応する接続時間が所定の接続時間判定値より小さい場合、上記ＨＯ閾値調整後のＨＯ閾値を上記ＨＯ閾値調整前のＨＯ閾値に近づけるように修正して、該アクセスポイントに対応付けて上記記憶部に格納するものであることが好ましい。
【００３０】
上記の構成によれば、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値を、上記特定の期間中に上記通信部と接続していたアクセスポイント毎に対応付けて上記記憶部に格納し、上記接続制御手段は、上記通信部が上記アクセスポイントと接続している接続時間を、該アクセスポイントに対応付けて上記記憶部に格納する。そして、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整後のＨＯ閾値が対応付けられている上記アクセスポイントに対応する接続時間が所定の接続時間判定値より小さい場合、上記ＨＯ閾値調整後のＨＯ閾値を上記ＨＯ閾値調整前のＨＯ閾値に近づけるように修正して、該アクセスポイントに対応付けて上記記憶部に格納する。上記通信部が接続していたアクセスポイントとの接続時間が短い場合、該アクセスポイントは、通常、上記通信部が頻繁に接続するアクセスポイントではない可能性が高い。例えば、通常時に上記通信部が接続するアクセスポイントではないアクセスポイントとは、臨時的に上記通信部が接続するアクセスポイントなどである。
【００３１】
そのため、上記通信部が接続時間の短いアクセスポイントと接続している場合、通常時に接続する他のアクセスポイントを探すことが望ましい。つまり、この場合、上記通信部が行うスキャンを抑制することは望ましくない。上記スキャン制御手段は、記憶部に格納されている、上記通信部が接続しているアクセスポイントに対応するＨＯ閾値を参照するため、接続時間の短いアクセスポイントに対応するＨＯ閾値は、上記ＨＯ閾値調整によってＨＯ閾値が下がった場合、上記ＨＯ閾値調整前のＨＯ閾値に戻すことが望ましい。
【００３２】
よって、上記ＨＯ閾値調整後のＨＯ閾値が対応付けられている上記アクセスポイントに対応する接続時間が接続時間判定値より小さい場合、上記ＨＯ閾値設定手段が、上記ＨＯ閾値調整後のＨＯ閾値を上記ＨＯ閾値調整前のＨＯ閾値に近づけるように修正して、該アクセスポイントに対応付けて上記記憶部に格納することにより、上記通信部が行うスキャンを不要に抑制することを防ぐことができる。
【００３３】
また、本発明に係る無線通信端末は、上記通信部は、上記アクセスポイントに対してテストデータを送信し、上記通信品質測定手段は、上記通信部が上記アクセスポイントに対して送信したテストデータに対する、該テストデータのうち該アクセスポイントからＡＣＫ応答を受け取れなかったテストデータの割合を示すテストデータ送信エラー率を測定するものであり、上記ＨＯ閾値設定手段は、上記通信品質測定手段の測定したテストデータ送信エラー率が所定の不具合判定値より大きい場合、上記ＨＯ閾値調整を行わないことが好ましい。
【００３４】
上記の構成によれば、上記通信部が上記アクセスポイントに対してテストデータを送信し、上記通信品質測定手段がテストデータ送信エラー率を測定し、上記ＨＯ閾値設定手段は、上記通信品質測定手段の測定したテストデータ送信エラー率が所定の不具合判定値より大きい場合、上記ＨＯ閾値調整を行わない。例えば、所定の不具合判定値として、上記通信部と上記アクセスポイントとの無線通信に問題がないと推定される送信エラー率の最大値を設定すると、上記通信品質測定手段の測定したテストデータ送信エラー率が不具合判定値以下の場合は、上記通信部と上記アクセスポイントとの無線通信に問題がないと推定される。一方、上記通信品質測定手段の測定したテストデータ送信エラー率が不具合判定値より大きい場合は、上記通信部と上記アクセスポイントとの無線通信に問題がある可能性が高い。すなわち、上記ＨＯ閾値設定手段は、上記通信部と上記アクセスポイントとの無線通信に問題がある可能性が高い場合、ＨＯ閾値調整を行わない。また、上記ＨＯ閾値設定手段は、上記通信部と上記アクセスポイントとの無線通信に問題がないと推定される場合に、ＨＯ閾値調整を行う。
【００３５】
ここで、上記通信部と上記アクセスポイントとの無線通信に問題がある場合、上記通信部がスキャンを行って接続可能な他のアクセスポイントを探す必要がある。そのため、上記ＨＯ閾値設定手段が、上記通信部と上記アクセスポイントとの無線通信に問題がある可能性が高い場合に、ＨＯ閾値調整を行わないことにより、上記通信部が行うスキャンを不要に抑制することを防ぐことができる。
【００３６】
また、本発明に係る無線通信端末は、ユーザからのＨＯ閾値設定指示が入力される入力部をさらに備え、上記ＨＯ閾値設定手段は、上記入力部からＨＯ閾値設定指示が入力されると、上記特定の期間を開始することが好ましい。
【００３７】
上記の構成によれば、ユーザが上記アクセスポイントとの通信状態に問題がないと判断していることを示すＨＯ閾値設定指示が入力されることによって、上記ＨＯ閾値設定手段は、上記特定の期間を開始する。すなわち、ユーザのＨＯ閾値設定指示によって開始した特定の期間中に、上記通信品質測定手段の測定した通信品質に基づいて、ＨＯ閾値設定手段はＨＯ閾値調整を行う。ユーザが上記アクセスポイントとの通信状態に問題がないと判断していることを示す、ユーザの指示によって上記特定の期間を開始することにより、上記特定の期間に測定された通信品質は、ユーザにとって問題のない通信品質であると判断することができる。
【００３８】
また、本発明に係る無線通信端末は、上記ＨＯ閾値設定手段は、上記通信部が上記アクセスポイントと無線通信によってデータの送受信を開始すると、上記特定の期間を開始し、上記通信部が上記アクセスポイントとデータの送受信を終了した後に、上記ＨＯ閾値調整を行うことが好ましい。
【００３９】
上記の構成によれば、上記ＨＯ閾値設定手段は、上記通信部が上記アクセスポイントと無線通信によってデータの送受信を開始すると、上記特定の期間を開始し、上記通信部が上記アクセスポイントとデータの送受信を終了した後に、上記ＨＯ閾値調整を行う。そのため、上記通信部が上記アクセスポイントと無線通信によってデータの送受信を開始する度に、上記ＨＯ閾値設定手段は、上記通信部と上記アクセスポイントとの無線通信によるデータの送受信の開始によって開始した特定の期間中に、上記通信品質測定手段の測定した通信品質に基づいて、上記通信部が上記アクセスポイントとデータの送受信を終了した後に、上記ＨＯ閾値調整を行う。よって、ユーザが意識することなく、上記通信部と上記アクセスポイントとの無線通信における通信品質に応じて自動的にＨＯ閾値が調整されるため、ユーザの利便性が高まる。
【００４０】
また、本発明に係る無線通信端末は、上記特定の期間中に、上記通信部が他のアクセスポイントに接続を切り替えた場合、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整を行わないことが好ましい。
【００４１】
上記の構成によれば、上記特定の期間中に、上記通信部が他のアクセスポイントに接続を切り替えた場合、上記ＨＯ閾値設定手段は、上記ＨＯ閾値調整を行わない。上記特定の期間中に、上記通信部が他のアクセスポイントに接続を切り替えた場合、上記特定の期間中に上記通信品質測定手段が測定した通信品質は、単一のアクセスポイントとの無線通信における通信品質ではなく、複数のアクセスポイントとの無線通信における通信品質が混在している。そのため、上記特定の期間中に上記通信品質測定手段の測定した通信品質は、上記特定の期間中に上記通信部が接続している上記アクセスポイントとの通信状態を正確に反映するものではない場合がある。この場合、上記特定の期間中に上記通信品質測定手段の測定した通信品質に基づいて、上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行うと、上記通信部が行うスキャンを不要に抑制してしまう虞がある。
【００４２】
よって、上記通信部が他のアクセスポイントに接続を切り替えた場合、上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行わないことにより、上記通信部が行うスキャンを不要に抑制することを防ぐことができる。
【００４３】
また、本発明に係る無線通信端末は、上記通信品質測定手段は、上記特定の期間中に、上記通信部が受信する電波の強度であるＲＳＳＩを測定し、上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が所定の静止状態判定値より大きい場合、上記ＨＯ閾値調整を行わないことが好ましい。
【００４４】
上記の構成によれば、上記通信品質測定手段は、上記特定の期間中に、上記通信部が受信する電波の強度であるＲＳＳＩを測定し、上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が所定の静止状態判定値より大きい場合、上記ＨＯ閾値調整を行わない。例えば、所定の静止状態判定値として、無線通信端末の静止状態におけるＲＳＳＩの値の変動幅の最大値を設定すると、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が静止状態判定値より大きい場合、上記特定の期間中、無線通信端末が移動している可能性が高い。一方、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が所定の静止状態判定値以下の場合、上記特定の期間中、無線通信端末が静止状態である可能性が高い。
【００４５】
無線通信端末が静止状態ではない場合、様々な要因で上記アクセスポイントとの無線通信における通信品質が変動する。そのため、上記特定の期間中に上記通信品質測定手段の測定した通信品質は、上記通信部が上記特定の期間中に接続している上記アクセスポイントとの通信状態を正確に反映するものではない場合がある。この場合、上記特定の期間中に上記通信品質測定手段の測定した通信品質に基づいて、上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行うと、上記通信部が行うスキャンを不要に抑制してしまう虞がある。よって、上記特定の期間中に、上記通信品質測定手段が測定したＲＳＳＩの最大値と最小値との差が所定の静止状態判定値より大きい場合に、上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行わないことによって、上記通信部が行うスキャンを不要に抑制することを防ぐことができる。
【００４６】
また、本発明に係る無線通信端末は、上記通信品質測定手段は、上記特定の期間中に、上記通信部が上記アクセスポイントに対して送信したデータに対する、該データのうち該アクセスポイントからのＡＣＫ応答を受け取れなかったデータの割合を示す送信エラー率を測定し、上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値より大きい場合、ＨＯ閾値調整を行わないことが好ましい。
【００４７】
上記の構成によれば、上記通信品質測定手段は、上記特定の期間中に、送信エラー率を測定し、上記ＨＯ閾値設定手段は、上記特定の期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値より大きい場合、ＨＯ閾値調整を行わない。例えば、所定の安定判定値として、上記通信部と上記アクセスポイントとの通信状態が安定している場合における送信エラー率の変動幅の最大値を設定すると、上記特定の期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値より大きい場合、上記特定の期間中、上記通信部と上記アクセスポイントとの通信状態は不安定である可能性が高い。一方、上記特定の期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値以下の場合、上記特定の期間中、上記通信部と上記アクセスポイントとの通信状態は安定している可能性が高い。
【００４８】
上記通信部と上記アクセスポイントとの通信状態が不安定の場合、現在接続している上記アクセスポイントより通信状態が安定している、接続可能な他のアクセスポイントを探すことが望ましい。つまり、この場合、上記通信部が行うスキャンを抑制することは望ましくない。よって、上記特定期間中に、上記通信品質測定手段が測定した送信エラー率の最大値と最小値との差が所定の安定判定値より大きい場合に、上記ＨＯ閾値設定手段が上記ＨＯ閾値調整を行わないことによって、上記通信部が行うスキャンを不要に抑制することを防ぐことができる。
【００４９】
また、本発明に係る無線通信端末は、上記通信品質測定手段が測定する通信品質は、上記通信部が受信する電波の強度であるＲＳＳＩであることが好ましい。
【００５０】
上記の構成によれば、上記通信品質測定手段は、通信品質を示す指標としてＲＳＳＩを使用することができる。
【００５１】
また、本発明に係る無線通信端末は、上記通信品質測定手段が測定する通信品質は、上記通信部が上記アクセスポイントに対して送信したデータに対する、該データのうち該アクセスポイントからのＡＣＫ応答を受け取れなかったデータの割合を示す送信エラー率、もしくは、上記通信部が上記アクセスポイントから受信したデータに対する、該データのうち誤りが検出されたデータの割合を示す受信エラー率の少なくともどちらか一方であることが好ましい。
【００５２】
上記の構成によれば、上記通信品質測定手段は、通信品質を示す指標として送信エラー率、もしくは、受信エラー率の少なくともどちらか一方を使用することができる。
【００５３】
なお、上記無線通信端末は、コンピュータによって実現してもよく、この場合には、コンピュータを上記無線通信端末の各手段として動作させることにより、上記無線通信端末をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００５４】
以上のように、本発明に係る無線通信端末は、アクセスポイントと無線通信を行う通信部と、上記無線通信における通信品質を測定する通信品質測定手段と、上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、自端末と接続可能な他のアクセスポイントを探すスキャンを上記通信部に実行させ、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部にスキャンを実行させないスキャン制御手段と、を備える無線通信端末であって、上記通信品質測定手段の測定した通信品質が上記ＨＯ閾値の近傍であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定手段を備えることを特徴としている。
【００５５】
また、本発明に係る無線通信端末の制御方法は、上記課題を解決するために、アクセスポイントと無線通信を行う通信部と、上記無線通信における通信品質を測定する通信品質測定手段と、上記通信品質測定手段が測定した通信品質がＨＯ閾値を下回った場合に、自端末と接続可能な他のアクセスポイントを探すスキャンを上記通信部に実行させ、上記通信品質測定手段が測定した通信品質がＨＯ閾値以上の場合に、上記通信部にスキャンを実行させないスキャン制御手段と、を備える無線通信端末の制御方法であって、上記通信品質測定手段の測定した通信品質が上記ＨＯ閾値の近傍であれば、上記ＨＯ閾値を下げて、新たなＨＯ閾値として設定するＨＯ閾値調整を行うＨＯ閾値設定ステップを含むことを特徴としている。
【００５６】
従って、無線通信端末の電力が無駄に消費されること、および、アクセスポイントとの無線通信に支障が出ることを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態を示すものであり、無線通信端末のソフトウェア構成の一例を示す機能ブロック図である。
【図２】家庭内における無線通信システムを模式的に示す図である。
【図３】無線通信端末における時間に対するＲＳＳＩの変化を示す図である。
【図４】無線通信端末における時間に対するＲＳＳＩの変化を示す図である。
【図５】ＨＯ閾値調整後の無線通信端末における時間に対するＲＳＳＩの変化を示す図である。
【図６】図４に示す無線通信端末の状況における、ＷＬＡＮモジュールおよびＣＰＵの動作を示すシーケンス図である。
【図７】無線通信端末における時間に対するＲＳＳＩの変化を示す図である。
【図８】無線通信端末における時間に対するＲＳＳＩの変化を示す図である。
【図９】無線通信システムの全体構成、および、無線通信端末のハードウェア構成を示す模式図である。
【図１０】無線通信端末の外観の一例を示す図である。
【図１１】（ａ）は、ＷＬＡＮ設定時に使用するデータの一例を示す図であり、（ｂ）は、接続履歴情報の一例を示す図である。
【図１２】無線通信端末がハンドオーバを行う際の制御部の処理の流れを示すフローチャートである。
【図１３】通信品質を示す指標としてＲＳＳＩを用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。
【図１４】ＨＯ閾値設定処理の各処理において表示部に表示される画像例を示す図である。
【図１５】通信品質を示す指標として送受信エラー率を用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。
【図１６】テストデータを用いて、通信品質を示す指標としてＲＳＳＩを用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。
【図１７】通信品質を示す指標としてＲＳＳＩを用いた場合の自動的に行うＨＯ閾値設定処理例の流れを示すフローチャートである。
【図１８】ＨＯ閾値再調整処理例の流れを示すフローチャートである。
【図１９】図１９（ａ）は、ＨＯ閾値調整を行う条件である、特定の期間中に測定した通信品質の値の範囲を示す図である。図１９（ｂ）は、領域Ｖ〜Ｚにおける無線通信端末の通信状態、並びに、無線通信端末のスキャン処理およびＨＯ閾値調整処理の実行の有無を示す図である。
【図２０】デジタル放送のシステム構成を示す模式図である。
【発明を実施するための形態】
【００５８】
本発明の一実施形態について図１から図１０に基づいて説明すると以下の通りである。なお、本願発明の無線通信端末は、アクセスポイント（ＡＰ）または基地局を介して他の装置・端末と無線通信を行う機能を有するものであれば良い。無線通信端末は、例えば、携帯電話機やＰＨＳ等である。また、以下では、無線通信端末が無線ＬＡＮの機能を搭載しており、無線通信としてＷＬＡＮ（Wireless Local Area Network：無線ＬＡＮ）である場合を例にして説明する。これは、無線通信としてＷＬＡＮに限定するものではなく、例えば、携帯電話の通信規格やＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）等の無線通信であってもよい。
【００５９】
＜本願発明の概要＞
本願発明の概要について、図２〜図８に基づいて実際の利用シーンを例にして説明する。図２は、家庭内における無線通信システムを模式的に示す図である。図２に示すように、無線通信端末Ａは１階のリビングで使用されており、無線通信端末Ｂは２階の自室で使用されているとする。また、無線通信端末を通信ネットワークに接続する際の接続先基地局であるＡＰが１階のリビング（図２に示すＡＰ＜Ｌ＞）およびダイニング（図２に示すＡＰ＜Ｄ＞）にそれぞれ設置されている。
【００６０】
このとき、無線通信端末Ａは、ＡＰ＜Ｌ＞と接続しており、ＡＰ＜Ｌ＞との接続の通信品質を示す指標であるＲＳＳＩ（Received Signal Strength Identifier）の値が−４５ｄＢｍであるとする。また、無線通信端末Ｂは、ＡＰ＜Ｌ＞と接続しており、ＡＰ＜Ｌ＞に対するＲＳＳＩの値が−６０ｄＢｍであるとする。ここで、ＲＳＳＩは、無線通信端末がＡＰから無線通信で受信する電波の強度（受信信号強度）を示すものである。無線通信端末Ａおよび無線通信端末Ｂがハンドオーバを実行する条件であるＲＳＳＩの閾値は、それぞれ−６０ｄＢｍとしてデフォルト設定されている。このハンドオーバを実行する条件である閾値を以下ではＨＯ（Hand Over）閾値と称する。具体的には、無線通信端末は、ＡＰとの通信品質がＨＯ閾値を下回ると、ハンドオーバすべき自端末と接続可能な他のＡＰを探すためにスキャンを行う。無線通信端末ＢにおけるＲＳＳＩの値がＨＯ閾値と同値であるが、無線通信端末ＢのＡＰ＜Ｌ＞との通信品質は、データ通信や通話において十分な品質であるとする。
【００６１】
まず、無線通信端末Ａがリビングからダイニング（図２に示す無線通信端末Ａ’の位置）に移動し、接続先がＡＰ＜Ｌ＞からＡＰ＜Ｄ＞に切り替わる際の通常のハンドオーバ処理について図３に基づいて説明する。図３は、無線通信端末Ａにおける時間に対するＲＳＳＩの変化を示す図である。図３では、横軸が時間を示し、縦軸がＲＳＳＩの値を示す。図３に示すように、当初、無線通信端末Ａがリビングにある間は、ＲＳＳＩの値が−４５ｄＢｍで安定している。無線通信端末Ａがダイニングへ向かって移動するにつれて、ＡＰ＜Ｌ＞から離れることにより、ＡＰ＜Ｌ＞に対するＲＳＳＩが低下する。時刻Ｔ０には、ＲＳＳＩの値がＨＯ閾値である−６０ｄＢｍを下回ることにより、無線通信端末Ａがスキャンを開始する。そして、時刻Ｔ１には、無線通信端末Ａは、現在接続しているＡＰ＜Ｌ＞より接続条件の良い（例えば、通信品質の高い）ＡＰ＜Ｄ＞に接続を切り替えるハンドオーバを行う。
【００６２】
次に、従来技術では解決できなかった問題を、無線通信端末Ｂにおける３つの状況を例にして図４〜図８に基づいて説明する。現在、無線通信端末Ｂは、自室に静止状態にあり、ＲＳＳＩの値は−６０ｄＢｍで安定しており、後に別室へ移動するとする。ＲＳＳＩの値は、常に一定の値ではなく、ＡＰとの間に障害物等が入ってくることにより、変動することがある。例えば、図２に示す家庭内の例では、無線通信端末がある部屋への人の出入りやドアの開閉等によって、ＲＳＳＩの値が変動することがある。無線通信端末Ｂが静止状態であるが、無線通信端末ＢのＡＰ＜Ｌ＞に対するＲＳＳＩの値が−６０ｄＢｍ近傍で変動する場合である第１の状況例を図４に示す。
【００６３】
図４は、無線通信端末Ｂにおける時間に対するＲＳＳＩの変化を示す図である。図４では、図３と同様に、横軸が時間を示し、縦軸がＲＳＳＩの値を示す。図４に示すように、無線通信端末ＢのＲＳＳＩの値が、ＨＯ閾値の−６０ｄＢｍ近傍で、ＨＯ閾値を跨ぐように変動している。そのため、無線通信端末Ｂは、ＲＳＳＩの値がＨＯ閾値を下回る度にスキャンを開始し、ＨＯ閾値を上回るとスキャンを停止する。具体的には、図示のように、時刻Ｔ０、Ｔ２、Ｔ４、Ｔ６でスキャンを開始し、時刻Ｔ１、Ｔ３、Ｔ５でスキャンを停止している。時刻Ｔ６では、無線通信端末Ｂが寝室へ移動しているため、ＨＯ閾値を大幅に下回り、他のＡＰへのハンドオーバが行われる。
【００６４】
上述のように、無線通信端末Ｂは、ＲＳＳＩの値が−６０ｄＢｍ近傍であれば、データ通信および通話には十分であるため、時刻Ｔ０〜Ｔ５の間に頻繁に行われたスキャンは不要な動作であり、無駄に電力を消費している。つまり、必要な動作は、時刻Ｔ６におけるスキャンだけである。そこで本願発明では、必要な動作のみを行うように、ＲＳＳＩの値がＨＯ閾値近傍であるが、データ通信等には十分な値の場合、ＨＯ閾値を下げるように調整して、新たなＨＯ閾値の設定を行う。以下では、ＨＯ閾値を下げるように調整して、新たなＨＯ閾値の設定を行うことをＨＯ閾値調整処理と称する。
【００６５】
図４に示す第１の状況例においてＨＯ閾値を調整した場合の無線通信端末Ｂの状況を図５に基づいて説明する。図５は、ＨＯ閾値調整後の無線通信端末Ｂにおける時間に対するＲＳＳＩの変化を示す図である。図５では、図３、４と同様に、横軸が時間を示し、縦軸がＲＳＳＩの値を示す。図５に示すように、ＨＯ閾値を新たに−６５ｄＢｍに設定したことにより、無線通信端末Ｂが静止状態においてＲＳＳＩの値がわずかに変動した場合であっても、ＨＯ閾値を下回ることが無く、不要なスキャンを防ぐことができる。そして、無線通信端末Ｂが寝室に移動するとＨＯ閾値である−６５ｄＢｍを下回ることにより、時刻Ｔ７でスキャンを開始し、その後、スキャンを継続して他のＡＰへハンドオーバを行う。このように、ＨＯ閾値を調整することによって、不要なスキャンを防ぐと共に、必要なスキャンを正常に行うことができる。よって、不要なスキャンに伴う無駄な電力消費を抑制することができる。
【００６６】
また、無線通信端末がスキャンを実行する場合には、実際にスキャンを実行するＷＬＡＮモジュールに加えて、ＷＬＡＮモジュールにスキャンの実行を命令するＣＰＵ（Central Processing Unit）も動作する。そのため、不要なスキャンに伴って、ＷＬＡＮモジュールだけではなく、ＣＰＵにおいても電力が消費される。このことを説明する例として、図４に示す無線通信端末Ｂの状況における、ＷＬＡＮモジュールおよびＣＰＵの動作を図６に基づいて説明する。なお、ＷＬＡＮモジュールおよびＣＰＵの機能の詳細については後述する。
【００６７】
図６は、図４に示す無線通信端末Ｂの状況における、ＷＬＡＮモジュールおよびＣＰＵの動作を示すシーケンス図である。図６では、ＷＬＡＮモジュールおよびＣＰＵの動作期間を太線で示す。図示のように、スキャンの実行に伴い、ＷＬＡＮモジュールおよびＣＰＵが動作する。
【００６８】
具体的には、開始から時刻Ｔ０までにおいて、ＷＬＡＮモジュールがＡＰから送信された電波を受信し、その電波の強度を示すＲＳＳＩ情報をＣＰＵに送信し、ＣＰＵは、受信したＲＳＳＩ情報から平均化などの計算等を行ってＲＳＳＩの値を測定する。時刻Ｔ０において、ＲＳＳＩの値がＨＯ閾値である−６０ｄＢｍを下回ると、ＣＰＵは測定したＲＳＳＩの値がＨＯ閾値以下であると判定し、ＷＬＡＮモジュールに対してスキャンを実行するように要求する。そして、ＷＬＡＮモジュールは、ＣＰＵからのスキャン要求を受けて、スキャンを実行する。ＣＰＵは、ＷＬＡＮモジュールのスキャンした結果を受けて、他のＡＰへのハンドオーバを実行するか否かを判定する。ここでは、他のＡＰへの接続切替の条件を満たしていないため、ＣＰＵは、ハンドオーバは不要であると判定し、動作を終了する。続いて、時刻Ｔ０〜時刻Ｔ１において、ＷＬＡＮモジュールが受信した電波の強度を示すＲＳＳＩ情報に基づいてＣＰＵが再度ＲＳＳＩの値を測定する。時刻Ｔ１において、ＲＳＳＩの値がＨＯ閾値を上回ると、ＣＰＵは、測定したＲＳＳＩの値がＨＯ閾値より大きいと判定し、動作を終了する。
【００６９】
時刻Ｔ２以降も同様に、ＨＯ閾値を下回る、または、上回る度に、ＷＬＡＮモジュールおよびＣＰＵが動作する。このように、ＲＳＳＩの値がＨＯ閾値を跨いで変動することにより、実際のスキャン処理を行うＷＬＡＮモジュールだけではなく、ＷＬＡＮモジュールへの制御を行うＣＰＵもアクティブモードで動作する。よって、スキャン実行時には、無線通信端末全体で電力を消費する。
【００７０】
なお、ＷＬＡＮモジュールおよびＣＰＵが動作していない期間（図６の太線が示す動作期間以外の期間）では、ＷＬＡＮモジュールおよびＣＰＵは、それぞれスリープモードに入っており、電力を消費しない。そのため、無線通信端末全体の待ち受け時の消費電力を非常に低く抑えることができる。
【００７１】
次に、従来技術では解決できなかった問題の第２の状況例を図７に基づいて説明する。第２の状況例は、無線通信端末Ｂが自室に静止状態で置かれており、無線通信端末ＢのＡＰ＜Ｌ＞に対するＲＳＳＩの値がＨＯ閾値近傍であり、かつ、ＨＯ閾値を少し上回っている状況であるとする。また、この状況において、無線通信端末Ｂは、データ通信や通話等が十分に行えるものであるとする。ただし、この状況から無線通信端末ＢとＡＰ＜Ｌ＞との間に障害物等が入ると（例えば、無線通信端末Ｂ付近に人が立つなどすると）、ＲＳＳＩの値が一時的にＨＯ閾値を下回り、スキャンが開始される状況であるとする。
【００７２】
このときの無線通信端末Ｂにおける時間に対するＲＳＳＩの変化の状況を図７に示す。図７では、図３と同様に、横軸が時間を示し、縦軸がＲＳＳＩの値を示す。図示のように、ＲＳＳＩの値は、ＨＯ閾値を少し上回っている状態で変動している。時刻Ｔ８に、障害物等によりＲＳＳＩが一時的に低下し、無線通信端末Ｂにおいてスキャンが開始される。このとき、ＲＳＳＩが一時的に低下するが、データ通信等に支障が無い場合、時刻Ｔ８において実行されたスキャンは不要な動作であり、無駄に電力を消費していることとなる。そこで、ＨＯ閾値を調整して、ＨＯ閾値を下げることにより、データ通信等に支障が無い範囲でＲＳＳＩが一時的に低下した場合であっても、不要なスキャンの実行を抑制することができる。
【００７３】
従来技術では解決できなかった問題の第３の状況例を図８に基づいて説明する。第３の状況例は、無線通信端末Ｂが自室に静止状態で置かれており、無線通信端末ＢのＡＰ＜Ｌ＞に対するＲＳＳＩの値がＨＯ近傍であり、かつ、ＨＯ閾値を少し下回っている状況であるとする。ＨＯ閾値を下回っているため、一定間隔毎にスキャンが実行されている。また、この状況において、無線通信端末Ｂは、データ通信や通話等が十分に行えるものであるとする。
【００７４】
このときの無線通信端末Ｂにおける時間に対するＲＳＳＩの変化の状況を図８に示す。図８では、図３と同様に、横軸が時間を示し、縦軸がＲＳＳＩの値を示す。図示のように、ＲＳＳＩの値は、ＨＯ閾値を少し下回っている状態で変動している。ＨＯ閾値を下回っているため、時刻Ｔ９および時刻Ｔ１０にスキャンが実行される。このとき、無線通信端末Ｂは、データ通信等に支障が無いため、時刻Ｔ９およびＴ１０において実行されたスキャンは不要な動作であり、無駄に電力を消費していることとなる。このように、ＲＳＳＩの値がＨＯ閾値を下回っている間は、一定間隔毎にスキャンが実行され続ける。そこで、ＨＯ閾値を調整して、ＨＯ閾値を下げることにより、ＲＳＳＩの値がＨＯ閾値を上回るようになり、不要なスキャンの実行を抑制することができる。
【００７５】
＜無線通信システムの概要＞
次に、本願発明の無線通信システムの概要について図９に基づいて説明する。図９は、無線通信システム４の全体構成、および、無線通信端末１のハードウェア構成を示す模式図である。図９に示すように、無線通信システム４は、無線通信端末１、アクセスポイント（ＡＰ）２ａ、２ｂ、および通信ネットワーク３を含む。以下では、ＡＰ２ａおよび２ｂを区別する必要がない場合、ＡＰ２と総称する。
【００７６】
ＡＰ２は、無線通信端末１を通信ネットワーク３に接続する際の接続先としての基地局である。すなわち、ＡＰ２は、ＷＬＡＮの基地局として、無線通信端末１と通信を行い、通信ネットワークを介し、無線通信端末１のインターネットへの接続を実現するものである。また、以下では、図１に示すＡＰ２ａが無線通信端末１と現在接続しているＡＰであり、ＡＰ２ｂは、ハンドオーバした後に無線通信端末１と接続するＡＰであるとする。
【００７７】
通信ネットワーク３は、接続した各端末間の相互通信を実現したり、さらにインターネット通信網を介した通信を実現する。
【００７８】
無線通信端末１は、ＷＬＡＮによってＡＰ２と接続し、通信ネットワーク３とデータの送受信を行う無線通信端末である。
【００７９】
ＡＰ２は、定期的にビーコン情報などの制御信号を送信しており、無線通信端末１は、その制御信号を含む電波を受信することによって、ＡＰ２との通信品質を測定したり、当該制御信号に基づいて接続可能なＡＰ２であるかどうかを判断したりする。
【００８０】
１つのＡＰ２がカバーできる範囲には限りがあり、また壁などの障害物によっても電波状況は悪化する。広い範囲で無線通信端末１を使用する場合、または、別々の部屋で使用する場合には、使用する範囲内に複数のＡＰ２を設置して、その間を無線通信端末１がハンドオーバ（ローミング）することで、無線通信端末１は、電波状況のよいＡＰと接続することができる。
【００８１】
＜無線通信端末１のハードウェア構成＞
次に、図９および図１０に基づいて、無線通信端末１が備えるハードウェアの構成について説明する。図１０は、無線通信端末１の外観の一例を示す図である。図９および図１０に示すように、無線通信端末１は、ＣＰＵ１０、通信部（ＷＬＡＮモジュール）６０、音声出力部１２、音声入力部１３、表示部１４、入力部１５、メモリ１６および記憶部（フラッシュＲＯＭ（read only memory））７０を備える。
【００８２】
ＣＰＵ１０は、無線通信端末１で行われる各種処理を統括して制御する。ＣＰＵ１０は、メモリ１６または記憶部７０からプログラムまたはデータなどを読み出して、所定の処理を実行する。ＣＰＵ１０が実行する処理については、後に詳しく説明する。
【００８３】
通信部６０は、ＡＰ２と無線通信を行うものであり、無線ＬＡＮの接続およびデータ送受信をおこなう。通信部６０は、ＣＰＵ１０からの命令に従って、スキャン処理、ＡＰとの接続、および、データ通信等を行う。通信部６０は、例えば、無線ＬＡＮチップおよびアンテナ等から構成される。
【００８４】
具体的には、通信部６０は、ＡＰ２から電波を受信し、ＣＰＵ１０の指示を受けてＡＰ２とデータを送受信するものである。また、通信部６０は、ＣＰＵ１０の指示を受けてスキャンを実行し、ＡＰ２から定期的に送信されるビーコン情報を受信したり、Probe Requestパケットを送信して、応答したＡＰ２からProbe Requestパケットに対するProbe Responseパケットを受信したりする。さらに、通信部６０は、ＣＰＵ１０の指示を受けて、ＡＰ２と接続したり、他のＡＰ２に接続を切り替えたりするものである。
【００８５】
音声出力部１２は、ＷＬＡＮを使用したＶｏＩＰ通話時および携帯電話網との通話時に音声を外部に出力するものである。音声出力部１２は、例えば、レシーバ等で構成される。
【００８６】
音声入力部１３は、ＷＬＡＮを使用したＶｏＩＰ通話時および携帯電話網との通話時にユーザの音声を無線通信端末１に入力するものである。音声入力部１３は、例えば、マイク等で構成される。
【００８７】
表示部１４は、ＬＣＤ（Liquid Crystal Display）等の画像を表示するものであり、ユーザに無線通信端末１の動作状態または処理内容を報知するものである。
【００８８】
入力部１５は、ユーザが無線通信端末１に操作入力を行うためのものである。入力部１５は、例えば、十字キー、テンキー、ファンクションキー等で構成される。
【００８９】
メモリ１６は、ＣＰＵ１０が処理を行うためにプログラムまたはデータを一時保存する記録媒体である。
【００９０】
記憶部７０は、ＣＰＵ１０が処理に用いるプログラムおよびデータなどを格納する領域である。記憶部７０は、例えば、フラッシュＲＯＭなどから構成される。記憶部７０は、ＷＬＡＮ設定領域７１およびプログラム保存領域７２を備える。ＷＬＡＮ設定領域７１は、ＷＬＡＮに関わる各種設定（ＳＳＩＤ（Service Set Identifier）情報、ＢＳＳＩＤ（Basic Service Set Identifier）情報、認証情報、ハンドオーバ閾値など）を格納する領域である。無線通信端末１は、ＷＬＡＮ設定領域７１に格納されているＷＬＡＮ設定時に使用するデータに基づいて、ＡＰ２との接続やハンドオーバ処理を行う。ＷＬＡＮ設定領域７１に格納されているデータの詳細は、後述する。プログラム保存領域７２は、ＣＰＵ１０上で動作させるプログラムを格納する領域である。
【００９１】
＜無線通信端末１のソフトウェア構成＞
次に、無線通信端末１のソフトウェア構成について図１に基づいて説明する。図１は、無線通信端末１のソフトウェア構成の一例を示す機能ブロック図である。図示のように、無線通信端末１は、制御部２０、通信部６０および記憶部７０を備える。
【００９２】
制御部２０は、上述のＣＰＵ１０およびメモリ１６に相当するものであり、ＷＬＡＮ状態測定部（通信品質測定手段）２１、ＷＬＡＮデータ通信部２２、ＷＬＡＮスキャン制御部（スキャン制御手段）２３、ＷＬＡＮ接続制御部（接続制御手段）２４、判定部２５、接続時間算出部２６およびＨＯ閾値設定部（ＨＯ閾値設定手段）２７を含む。
【００９３】
ＷＬＡＮ状態測定部２１は、ＡＰ２ａとの無線通信における接続状態の程度を示す通信品質を測定するものである。ＷＬＡＮ状態測定部２１は、測定した通信品質を示す情報を後述の判定部２５の各部に送信する。なお、ＷＬＡＮ状態測定部２１は、定期的に通信品質を測定しても良い。図１に示すように、ＷＬＡＮ状態測定部２１は、ＲＳＳＩ測定部（通信品質測定手段）３１および送受信エラー率測定部（通信品質測定手段）３２を含む。なお、ＲＳＳＩ測定部３１および送受信エラー率測定部３２は、制御部２０ではなく、通信部６０が備えていても良い。この場合、ＷＬＡＮ状態測定部２１は、ＡＰ２ａとの接続状態の程度を示す通信品質を測定するように、通信部６０のＲＳＳＩ測定部３１および送受信エラー率測定部３２に指示し、ＲＳＳＩ測定部３１および送受信エラー率測定部３２が測定した通信品質を取得する。
【００９４】
ＲＳＳＩ測定部３１は、通信部６０が受信している信号の強度（ＲＳＳＩ）を測定するものである。具体的には、ＲＳＳＩ測定部３１は、通信部６０から信号の強度を示すＲＳＳＩ情報を取得し、ＲＳＳＩ情報に対して平均化などの計算等を行ってＲＳＳＩの値を測定する。
【００９５】
送受信エラー率測定部３２は、ＷＬＡＮデータ通信部２２が通信部６０を介して送受信するデータを参照して、送信エラー率および受信エラー率を測定するものである。送信エラー率は、ＡＰに対して８０２．１１フレームを送信し、送信した全８０２．１１フレームに対するＡＰからのＡＣＫ応答フレームを受け取れなかった８０２．１１フレームの割合を示す。なお、ＡＣＫ応答フレームを受け取れなかったとは、８０２．１１フレーム送信後のＡＣＫ応答フレーム待ち時間がタイムアウトした場合を指す。受信エラー率は、ＡＰから受信した全受信フレームに対する誤りが検出された受信フレームの割合を示す。以下では、送信エラー率および受信エラー率を総称して送受信エラー率と称する。本実施形態では、送受信エラー率は、送信エラー率および受信エラー率の少なくともどちらか一方である。
【００９６】
ＷＬＡＮデータ通信部２２は、通信部６０を介して、ＡＰとデータの送受信を行うものである。具体的には、ＷＬＡＮデータ通信部２２は、音声入力部１３から入力された音声データをＡＰに送信し、ＡＰから受信した音声データを音声出力部１２に送信する。また、ＷＬＡＮデータ通信部２２は、記憶部７０に格納されている、テキストデータ、音声データ、画像・動画データ、ＨＴＭＬ（Hyper Text Mark-up Language）データ等の各種データをＡＰに送信し、ＡＰから当該各種データを受信し、記憶部７０に格納するものである。
【００９７】
ＷＬＡＮスキャン制御部２３は、後述のＨＯ閾値判定部４１の判定結果に基づいて、通信部６０に一定間隔でスキャンを実行するように指示する、もしくは、通信部６０が実行しているスキャンを停止するように指示するものである。なお、ＷＬＡＮスキャン制御部２３は、スキャンを実行する間隔を任意に設定することができる。また、ＷＬＡＮスキャン制御部２３は、通信部６０がスキャンによって受信した、各ＡＰから定期的に送出されるビーコン情報、および、Probe Requestパケットに対するProbe Responseパケット等に含まれる、各ＡＰと接続する際に用いるＳＳＩＤおよびＢＳＳＩＤを受信する。ＷＬＡＮスキャン制御部２３は、通信部６０から受信したＳＳＩＤおよびＢＳＳＩＤを記憶部７０に格納すると共に、後述の接続条件判定部４２に送信する。なお、上記ではスキャン間隔については、一定間隔としているが、スキャンを開始してから時間が経過するにつれて、だんだん間隔が広くなるというように必ずしも一定間隔でなくてもよい。スキャンを行ったが、他のＡＰが見つからない場合、その後すぐにスキャンを行っても他のＡＰが見つからない可能性が高い。そのため、スキャンを開始してから時間が経過するにつれて、スキャン間隔を徐々に長くすることによって、無線通信端末の消費電力を抑えることができる。
【００９８】
ＷＬＡＮ接続制御部２４は、所定のＡＰ２への接続要求、および、ハンドオーバ実施要求を通信部６０に対して行うものである。また、ＷＬＡＮ接続制御部２４は、通信部６０が現在接続しているＡＰ２があるかどうか確認する。また、ＷＬＡＮ接続制御部２４は、通信部６０が接続しているＡＰ２との接続時間をＡＰ２ごとに記憶部７０に格納する。例えば、ＷＬＡＮ接続制御部２４は、接続履歴情報として通信部６０がＡＰ２と接続を開始した時間および接続を終了した時間をそれぞれＡＰ２の識別子に対応付けて記憶部７０に格納する。接続履歴情報の詳細は、後述する。
【００９９】
判定部２５は、必要に応じて記憶部７０に格納されているデータを参照して、ＷＬＡＮ状態測定部２１、ＷＬＡＮスキャン制御部２３、接続時間算出部２６、通信部６０から送られてきたデータが、所定の条件を満たしているかどうかを判定するものである。図１に示すように、判定部２５は、ＨＯ閾値判定部４１、接続条件判定部４２、ＨＯ閾値近傍判定部４３、通信状態判定部４４、変動判定部４５、接続切替判定部４６、ＨＯ閾値調整判定部４７および接続時間判定部４８を含む。
【０１００】
ＨＯ閾値判定部４１は、ＷＬＡＮ状態測定部２１が測定した通信品質を示す情報（例えば、ＲＳＳＩまたはエラー率）の値が、ＷＬＡＮ設定領域７１に格納されている、当該情報と対応するＨＯ閾値以下であるかどうかを判定するものである。ＨＯ閾値判定部４１が通信品質を示す情報の値がＨＯ閾値以下であると判定した場合、ＨＯ閾値判定部４１は、ＷＬＡＮスキャン制御部２３にスキャンを実行するように指示する。一方、ＨＯ閾値判定部４１が通信品質を示す情報の値がＨＯ閾値以下ではないと判定した場合、通信部６０がスキャンを実行中でなければ、ＷＬＡＮスキャン制御部２３は通信部６０にスキャンの指示を与えず、現状を維持し、通信部６０がスキャンを実行していれば、ＨＯ閾値判定部４１は、ＷＬＡＮスキャン制御部２３にスキャンを停止するように指示する。
【０１０１】
すなわち、通信品質を示す情報がＨＯ閾値以下である場合、無線通信端末１と現在接続しているＡＰ２ａとの接続状態に問題があることを示し、無線通信端末１は、ハンドオーバを試みるためにスキャンを実行する。一方、通信品質を示す情報がＨＯ閾値以下ではない場合、無線通信端末１とＡＰ２ａとの接続状態に問題がないため、無線通信端末１は、スキャンを行わず、ＡＰ２ａとの接続を維持する。
【０１０２】
接続条件判定部４２は、通信部６０が検出した各ＡＰにおける、ＷＬＡＮスキャン制御部２３から送信されたＳＳＩＤおよびＢＳＳＩＤ、並びに、ＷＬＡＮ状態測定部２１から送信された通信品質を示す情報を、ＷＬＡＮ設定領域７１に格納されているＡＰとの接続条件に関する情報と比較して、接続条件を満たすＡＰがあるかどうかを判定するものである。接続条件判定部４２が接続条件を満たすＡＰがあると判定した場合、接続条件判定部４２は、接続条件を満たすＡＰの中で最も通信品質の高いＡＰと接続するようにＷＬＡＮ接続制御部２４に指示する。一方、接続条件判定部４２が接続条件を満たすＡＰがないと判定した場合、接続条件判定部４２は、ＷＬＡＮ接続制御部２４に現在接続しているＡＰとの接続を維持するように指示する。
【０１０３】
ＨＯ閾値近傍判定部４３は、ＨＯ閾値調整測定期間（特定の期間）中にＷＬＡＮ状態測定部２１が測定した通信品質を示す情報（例えば、ＲＳＳＩまたはエラー率）の値が、ＷＬＡＮ設定領域７１に格納されている、当該情報と対応するＨＯ閾値近傍範囲内であるかどうかを判定するものである。ＨＯ閾値近傍判定部４３がＨＯ閾値調整測定期間中の通信品質を示す情報の値がＨＯ閾値近傍範囲内であると判定した場合、ＨＯ閾値近傍判定部４３は、ＨＯ閾値設定部２７にＨＯ閾値を新たに設定するように指示する。一方、ＨＯ閾値近傍判定部４３がＨＯ閾値調整測定期間中の通信品質を示す情報の値がＨＯ閾値近傍範囲内ではないと判定した場合、制御部２０は、ＨＯ閾値設定処理を終了する。上記のＨＯ閾値調整測定期間およびＨＯ閾値設定処理の詳細は後述する。
【０１０４】
ここで、ＨＯ閾値近傍範囲とは、ＨＯ閾値を含み、所定の上限値および下限値で定められた通信品質を示す情報の値の範囲を示す。上記所定の上限値とＨＯ閾値との差である、ＨＯ閾値と上記所定の上限値との幅は、静止状態の無線通信端末において、ドアの開閉や人の出入り程度で変動する通信品質を示す情報（例えば、ＲＳＳＩまたは送受信エラー率）の値の変動幅の半分の値に相当する。また、ＨＯ閾値近傍範囲の下限値の値は、データ通信や通話において重大な問題が生じる可能性がない状態の通信品質を示す情報の値の最小値とする。静止状態の無線通信端末における、通信品質を示す情報の値の変動幅およびデータ通信や通話において問題がないレベルの通信品質を示す情報の値は、無線通信端末およびＷＬＡＮモジュールの無線特性またはＲＳＳＩ測定部３１の測定方法または、部屋の形状や妨害電波の有無など無線通信端末の使用環境によって左右されるため、実際に無線通信端末のＲＳＳＩや送受信エラー率を静止状態で一定時間測定することで、ＨＯ閾値近傍範囲を決定することが望ましい。本実施形態では、測定した結果の例として、通信品質を示す情報がＲＳＳＩの場合、ＨＯ閾値とＨＯ閾値近傍範囲の上限値との幅を３ｄＢｍとし、通信品質を示す情報が送受信エラー率の場合、ＨＯ閾値とＨＯ閾値近傍範囲の上限値との幅を２％として設定する。また、ＨＯ閾値近傍範囲の下限値を、通信品質を示す情報がＲＳＳＩの場合、−６５ｄＢｍとし、通信品質を示す情報が送受信エラー率の場合、７％として設定する。
【０１０５】
通信状態判定部４４は、ＨＯ閾値調整測定期間中にＷＬＡＮ状態測定部２１が測定した通信品質を示す情報（例えば、ＲＳＳＩまたは送受信エラー率）の値が、ＷＬＡＮ設定領域７１に格納されている、当該情報と対応する規定値Ａ（正常動作判定値）以上であるかどうかを判定するものである。通信状態判定部４４がＨＯ閾値調整測定期間中に測定された通信品質を示す情報の値が規定値Ａ以上ではないと判定した場合、制御部２０は、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４がＨＯ閾値調整測定期間中に測定された通信品質を示す情報の値が規定値Ａ以上であると判定した場合、制御部２０は、ＨＯ閾値設定処理を続行する。
【０１０６】
ここで、規定値Ａとは、通信品質の非常に低い状態を示す値である。すなわち、通信品質を示す情報の値が規定値Ａより小さい場合、無線通信端末１は、ＡＰ２と正常にデータを送受信できない状態であることを示す。規定値Ａは、経験的にＶｏＩＰ通話の音途切れ等が明らかに生じると考えられる通信品質を示す情報（ＲＳＳＩまたは送受信エラー率）の値であり、例えば、ＲＳＳＩの場合、−７５ｄＢｍ程度、送受信エラー率の場合、１５％程度の値を想定する。なお、ＲＳＳＩについては、ＷＬＡＮの通信方式１１a/１１ｂ/１１ｇによって音途切れ等が発生する値が異なるため、１１ｂの場合は−８０ｄＢｍのように通信方式ごとに規定値Ａをそれぞれ設定しても良い。
【０１０７】
例えば、通信品質を示す指標としてＲＳＳＩを用いる場合は、通信状態判定部４４は、ＨＯ閾値調整測定期間中にＷＬＡＮ状態測定部２１が測定したＲＳＳＩの値が規定値Ａ以上であるかを判定し、通信品質を示す指標として送受信エラー率を用いる場合は、通信状態判定部４４は、ＨＯ閾値調整測定期間中にＷＬＡＮ状態測定部２１が測定した送受信エラー率の値が規定値Ａ以下であるかを判定する。
【０１０８】
また、通信状態判定部４４は、ＨＯ閾値調整測定期間中に送受信エラー率測定部３２の測定した送信エラー率の値が、ＷＬＡＮ設定領域７１に格納されている規定値Ｂ（不具合判定値）以下であるかどうかを判定するものである。通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定された送信エラー率の値が規定値Ｂ以下ではないと判定した場合、制御部２０は、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定された送信エラー率の値が規定値Ｂ以下であると判定した場合、通信状態判定部４４は、ＲＳＳＩ測定部３１に現在接続しているＡＰ２ａとＲＳＳＩを測定するように指示する。
【０１０９】
ここで、規定値Ｂとは、無線通信端末１とＡＰ２ａとの通信状態が問題ないと推定される送信エラー率の最大値である。規定値Ｂは、通常使用時において、経験的にＶｏＩＰ通話の音途切れ等が発生しないと考えられる送信エラー率の最大値であり、例えば、１０％程度の値を想定する。すなわち、送信エラー率が規定値Ｂより大きい場合、無線通信端末１は、ＡＰ２ａとの通信状態に問題がある可能性が高いと推定する。
【０１１０】
変動判定部４５は、ＨＯ閾値設定処理を開始してから通話またはデータ通信が終了するまでの間の一部の期間（ＨＯ閾値調整測定期間中）に、ＷＬＡＮ状態測定部２１が測定した通信品質を示す情報（例えば、ＲＳＳＩまたは送受信エラー率）の値が、ＷＬＡＮ設定領域７１に格納されている、当該情報と対応する変動範囲内であるかどうかを判定するものである。変動判定部４５がＨＯ閾値調整測定期間中に測定された通信品質を示す情報の値が変動範囲内であると判定した場合、制御部２０は、ＨＯ閾値設定処理を続行する。一方、変動判定部４５がＨＯ閾値調整測定期間中に測定された通信品質を示す情報の値が変動範囲内ではないと判定した場合、制御部２０は、ＨＯ閾値設定処理を終了する。ここで、変動範囲とは、通信品質を示す情報がＲＳＳＩの場合、無線通信端末１の静止状態におけるＲＳＳＩの値の変動幅の最大値を示し、通信品質を示す情報が送信エラー率の場合、安定した通信状態における送信エラー率の変動幅の最大値を示す。
【０１１１】
接続切替判定部４６は、ＨＯ閾値設定処理を開始してから通話またはデータ通信が終了するまでの間の一部の期間（ＨＯ閾値調整測定期間中）に、通信部６０がハンドオーバを実施したかどうかを判定するものである。ＨＯ閾値設定処理を開始してから通話またはデータ通信が終了するまでの間に、通信部６０がハンドオーバを実施したと接続切替判定部４６が判定した場合、制御部２０は、ＨＯ閾値設定処理を終了する。一方、ＨＯ閾値設定処理を開始してから通話またはデータ通信が終了するまでの間に、通信部６０がハンドオーバを実施していないと接続切替判定部４６が判定した場合、制御部２０は、ＨＯ閾値設定処理を続行する。
【０１１２】
ＨＯ閾値調整判定部４７は、ＷＬＡＮ設定領域７１に格納されているＨＯ閾値調整日時を確認して、調整判定時間以内にＨＯ閾値設定部２７が新たにＨＯ閾値を設定したＡＰ２があるかどうかを判定するものである。ＨＯ閾値調整判定部４７が、調整判定時間以内にＨＯ閾値設定部２７が新たにＨＯ閾値を設定したＡＰ２が無いと判定すると、制御部２０は、ＨＯ閾値の再調整は行わず、ＨＯ閾値再調整処理を終了する。一方、ＨＯ閾値調整判定部４７が、調整判定時間以内にＨＯ閾値設定部２７が新たにＨＯ閾値を設定したＡＰ２があると判定すると、後述の接続時間算出部２６は、記憶部７０に格納されている接続履歴情報を参照して、接続判定時間以内に接続していたＡＰ２の接続時間をＡＰ２ごとに算出する。調整判定時間および接続判定時間について、詳細は後述する。
【０１１３】
接続時間判定部４８は、接続時間算出部２６が算出した各ＡＰの接続時間を、ＷＬＡＮ設定領域７１に格納されている規定値Ｅ（接続時間判定値）より小さいかどうかを判定するものである。調整判定時間以内に新たにＨＯ閾値が設定された全てのＡＰ２の接続時間が規定値Ｅより小さくないと接続時間判定部４８が判定した場合、制御部２０は、ＨＯ閾値修正処理を終了する。一方、接続時間が規定値Ｅより小さいと接続時間判定部４８が判定した場合、接続時間判定部４７は、ＨＯ閾値設定部２７にＨＯ閾値を再調整するように指示する。
【０１１４】
接続時間算出部２６は、記憶部７０に格納されている接続履歴情報を参照して、調整判定時間以内に新たにＨＯ閾値が設定されたＡＰ２の接続判定時間以内における接続時間をＡＰ２ごとに算出するものである。接続時間算出部２６は、算出した各ＡＰとの接続時間を接続時間判定部４８に送信する。
【０１１５】
ＨＯ閾値設定部２７は、ＨＯ閾値近傍判定部４３からの指示を受けて、ＷＬＡＮ設定領域７１に格納されているＨＯ閾値の値を下げるように調整して、新たなＨＯ閾値を設定してＷＬＡＮ設定領域７１に格納するものである。ＨＯ閾値設定部２７は、ＨＯ閾値調整後のＨＯ閾値を、ＨＯ閾値調整測定期間中に上記通信部と接続していたアクセスポイントに対応付けてＷＬＡＮ設定領域７１に格納する。
【０１１６】
また、ＨＯ閾値設定部２７は、接続時間判定部４８からの指示を受けて、接続時間が規定値Ｅより小さいと判定されたＡＰ２に対応付けられているＨＯ閾値調整後のＨＯ閾値をＨＯ閾値調整前のＨＯ閾値に近づけるように再調整し、再調整したＨＯ閾値を調整後のＨＯ閾値としてＷＬＡＮ設定領域７１に新たに格納する。換言すると、ＨＯ閾値設定部２７は、ＨＯ閾値調整後のＨＯ閾値が対応付けられているＡＰ２に対応する接続時間が規定値Ｅより小さい場合、ＨＯ閾値調整後のＨＯ閾値をＨＯ閾値調整前のＨＯ閾値に近づけるように修正して、該ＡＰ２に対応付けてＷＬＡＮ設定領域７１に格納する。
【０１１７】
また、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に調整後の新たなＨＯ閾値を格納すると共に、新たなＨＯ閾値を格納した日時をＨＯ閾値調整測定期間中に上記通信部と接続していたアクセスポイントに対応付けて格納する。
【０１１８】
ここで、「ＨＯ閾値の値を下げる」とは、ＨＯ閾値の値が、通信品質の低い状態を示す値になることを意味し、「ＨＯ閾値の値を上げる」とは、通信品質の高い状態を示す値になることを意味する。例えば、通信品質を示す指標としてＲＳＳＩを用いる場合は、「ＨＯ閾値の値を下げる」とは、ＲＳＳＩのＨＯ閾値の値を小さくすることであり、通信品質を示す指標として送受信エラー率を用いる場合は、「ＨＯ閾値の値を下げる」とは、ＨＯ閾値として設定されている送受信エラー率の値を大きくすることである。
【０１１９】
また、ＨＯ閾値調整における「ＨＯ閾値の値を下げる」の値の下げ幅は、ＨＯ閾値を下げたことで、調整前のＨＯ閾値近傍で変動している現状の通信状態において、ハンドオーバを起こさないようにするとともに、仮にＨＯ閾値を下げたところまで通信品質が下がったとしても、通信状態に深刻な影響を与えない状況となるように決定される値である。例えば、ＨＯ閾値近傍範囲の下限値までＨＯ閾値を下げるように調整しても良い。換言すると、ＨＯ閾値調整におけるＨＯ閾値の下げ幅をＨＯ閾値とＨＯ閾値近傍範囲の下限値との差分に相当する値としてもよい。また、ＨＯ閾値近傍範囲の下限値以下であって、通信状態に深刻な影響を与えない通信品質の値まで、ＨＯ閾値を下げるように調整しても良い。本実施形態では、ＨＯ閾値調整における下げ幅を、通信品質を示す指標としてＲＳＳＩを用いる場合、５ｄＢｍとし、通信品質を示す指標として送受信エラー率を用いる場合、２％とする。
【０１２０】
なお、ＨＯ閾値調整により、一度ＨＯ閾値を下げた場合、ＨＯ閾値近傍範囲を再設定することが望ましい。例えば、ＨＯ閾値が−６０ｄＢｍ、ＨＯ閾値近傍範囲が−６５ｄＢｍ〜−５７ｄＢｍで、ＨＯ閾値を−６５ｄＢｍに調整した場合、ＨＯ閾値近傍範囲を−６８ｄＢｍ〜−６２ｄＢｍに再設定する。このとき、一度目のＨＯ閾値調整にて通信状態に懸念が生じない境界値（ＨＯ閾値近傍範囲の下限値）までＨＯ閾値を下げている状態である。ＨＯ閾値調整を行った後、さらにＨＯ閾値調整を行うことによって、通信状態に深刻な影響が出る可能性を抑えるために、ＨＯ閾値近傍範囲の再設定において、ＨＯ閾値とＨＯ閾値近傍範囲の下限値との幅を、ＨＯ閾値調整の回数を重ねるたびに、徐々に小さくすることが望ましい。同様の理由により、二度目以降のＨＯ閾値調整時のＨＯ閾値の下げ幅は、ＨＯ閾値調整の回数が多くなるにつれて、徐々に小さくすることが望ましい。また、ＨＯ閾値調整後のＨＯ閾値には、所定の下限値を設けることが望ましい。この所定の下限値として、上述の規定値Ａ（正常動作判定値）を用いてもよい。
【０１２１】
また、ＨＯ閾値再調整における「ＨＯ閾値の値を上げる」ことは、無線通信端末１が頻繁に接続するアクセスポイントではないＡＰ２との接続において、適切にハンドオーバが行われるように、ＨＯ閾値の値をＨＯ閾値調整前の状態に戻すことである。具体的には、ＨＯ閾値調整後のＨＯ閾値をＨＯ閾値調整前のＨＯ閾値に近づけることである。そのため、ＨＯ閾値再調整における上げ幅は、ＨＯ閾値調整における下げ幅と同じ値であることが好ましい。なお、一律にＨＯ閾値調整前のＨＯ閾値の値に戻すのではなく、ＡＰとの接続時間に応じてＨＯ閾値再調整における上げ幅を変化させてもよい。つまり、接続時間が規定値Ｅ未満であって接続時間が相対的に短いＡＰに対しては、ＨＯ閾値再調整における上げ幅を大きくし、接続時間が規定値Ｅ未満であって接続時間が相対的に長いＡＰに対しては、ＨＯ閾値再調整における上げ幅を小さくしても良い。
【０１２２】
記憶部７０のＷＬＡＮ設定領域７１に格納されているＷＬＡＮ設定時に使用するデータの一例を図１１（ａ）に基づいて説明する。図１１（ａ）は、ＷＬＡＮ設定時に使用するデータの一例を示す図である。図１１（ａ）に示すように、ＷＬＡＮ設定時に使用するデータであるプロファイルは、プロファイル名ごとに分類されている。各プロファイルには、ＳＳＩＤ名、ＢＳＳＩＤ、ＨＯ閾値、ＨＯ閾値近傍範囲、調整後ＨＯ閾値、ＨＯ閾値調整日時および規定値Ａ〜Ｅの項目が設けられている。なお、本実施形態では、プロファイルは、ＢＳＳＩＤごとに設定されているが、これに限るものではなく、ＳＳＩＤごと等に設定されていても良い。
【０１２３】
「ＳＳＩＤ名」は、ＡＰ２に設定する無線ＬＡＮネットワークの識別子である。ＳＳＩＤは１つまたは複数のＡＰ２を特定する識別子である。ＳＳＩＤは、３２文字以内の文字列で指定される。「ＢＳＳＩＤ」は、ＡＰ２を識別する４８ビットの数値である。「ＢＳＳＩＤ」は、各ＡＰ２のＭＡＣアドレス（Media Access Control address）であり、一台一台を一意に識別する。「認証方式」は、各プロファイルに対応しているＡＰ２と接続を行なう際の認証方式を指定するものである。例えば、「認証方式」が「認証無し」であれば、ＡＰ２との接続の際に特別な認証を行わずに接続することができる。また、「認証方式」が「ＷＰＡ」であれば、ＡＰ２との接続の際にＷＰＡ（Wi-Fi Protected Access）規格の暗号化方式を用いて認証を行う。なお、図１１（ａ）に示す例では、プロファイルごとに認証方式が設定されているが、これに限るものではなく、例えば、ＳＳＩＤごとまたはＢＳＳＩＤごとに設定されていても良い。
【０１２４】
「ＨＯ閾値」は、ＨＯ閾値判定部４１がハンドオーバ処理を行うかどうかを判定する際に用いる閾値であり、無線通信端末１がハンドオーバ処理を行わない最小の通信品質の値である。
【０１２５】
「ＨＯ閾値近傍範囲」は、ＨＯ閾値近傍判定部４３がＷＬＡＮ状態測定部２１が測定した通信品質の値がＨＯ閾値の近傍であるかどうかを判定する際に用いる値であり、ＨＯ閾値を含む通信品質の範囲を指定するものである。図１１（ａ）に示す例では、ＨＯ閾値近傍範囲として、例えば、−５７ｄＢｍ〜−６５ｄＢｍのように絶対値で指定されているが、これに限るものではなく、＋３ｄＢｍ〜−５ｄＢｍのようにＨＯ閾値からの差としてＨＯ閾値近傍範囲を指定しても良い。
【０１２６】
「調整後ＨＯ閾値」は、ＨＯ閾値設定部２７が調整して新たに設定したＨＯ閾値の値である。「ＨＯ閾値調整日時」は、ＨＯ閾値設定部２７が調整後のＨＯ閾値をＷＬＡＮ設定領域７１に格納した日時を示すものである。
【０１２７】
なお、ＨＯ閾値、ＨＯ閾値近傍範囲、調整後ＨＯ閾値、ＨＯ閾値調整日時は、ＲＳＳＩおよび送受信エラー率のそれぞれに対応する値が設定されている。また、図１１（ａ）に示す例では、ＨＯ閾値およびＨＯ閾値近傍範囲は、プロファイルごとにＨＯ閾値およびＨＯ閾値近傍範囲が設定されているが、これに限るものではなく、例えば、ＳＳＩＤごとまたはＢＳＳＩＤごとにそれぞれ設定されていても良いし、ＡＰ２に限らず無線通信端末１として１つのＨＯ閾値およびＨＯ閾値近傍範囲がそれぞれ設定されていても良い。換言すると、ＨＯ閾値およびＨＯ閾値近傍範囲は、１つまたは複数のＡＰ２ごとに対応付けられているものである。具体的には、ＨＯ閾値およびＨＯ閾値近傍範囲は、図示のように、ＡＰ２の識別子であるＳＳＩＤまたはＢＳＳＩＤに対応付けてＷＬＡＮ設定領域７１に格納されている。また、図１１（ａ）に示す例では、調整後ＨＯ閾値は、プロファイルごとにＨＯ閾値設定部２７が調整後ＨＯ閾値を設定しているがこれに限るものではなくい。例えば、ＨＯ閾値設定部２７は、現在接続しているＡＰ２と同じＳＳＩＤまたは同じＢＳＳＩＤに対応しているＨＯ閾値全てを調整して新たなＨＯ閾値を格納するものであっても良い。また、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に格納されているＨＯ閾値全てを調整して新たなＨＯ閾値を格納するものであっても良い。
【０１２８】
規定値Ａは、ＨＯ閾値設定処理を行う、ＡＰ２ａとの通信品質の最小値である。規定値Ａは、ＲＳＳＩおよび送受信エラー率のそれぞれに対応する値が設定されている。規定値Ｂは、無線通信端末１とＡＰ２ａとの通信状態が問題ないと推定される送信エラー率の最大値である。
【０１２９】
規定値Ｃ（静止状態判定値）は、無線通信端末１の静止状態におけるＲＳＳＩの値の変動幅の最大値である。換言すると、規定値Ｃは、静止状態の無線通信端末がとりえる可能性のあるＲＳＳＩの変動幅に相当する値である。本実施形態では、規定値Ｃとして、例えば８ｄＢｍを設定する。すなわち、測定したＲＳＳＩの最大値と最小値との差が規定値Ｃ以上であれば、無線通信端末は静止状態ではなく、移動していると判定する。
【０１３０】
規定値Ｄ（安定判定値）は、安定した通信状態における送信エラー率の変動幅の最大値である。換言すると、規定値Ｄは、静止状態の無線通信端末がとりえる可能性のある送信エラー率の変動幅に相当する値である。本実施形態では、規定値Ｄとして、例えば、５％を設定する。すなわち、測定した送信エラー率の最大値と最小値との差が規定値Ｄ以上であれば、無線通信端末は静止状態ではなく、移動していると判定する。なお、規定値ＣおよびＤは、上述のＨＯ閾値近傍範囲と同様に、実際に無線通信端末のＲＳＳＩや送信エラー率を静止状態で一定時間測定して、それぞれの値を決定することが望ましい。
【０１３１】
規定値Ｅは、ＨＯ閾値再調整処理を行うＡＰ２との接続時間の最小値である。規定値Ｅは、ＡＰ２が無線通信端末１と通常時に接続するＡＰであるかどうかを判定するための値であり、単位時間中の割合または時間を示す値である。例えば、規定値Ｅとして、単位時間を２４時間とした場合、割合を２０％、または時間を４時間として設定する。このように、規定値Ｅが「４時間」として設定されていた場合、接続時間が４時間に満たないＡＰ２は、無線通信端末１が頻繁に接続するＡＰではないとして判断する。
【０１３２】
次に、ＷＬＡＮ接続制御部２４が記憶部７０に格納する接続履歴情報を図１１（ｂ）に基づいて説明する。図１１（ｂ）は、接続履歴情報の一例を示す図である。図示の例では、まず通信部６０は、２００９年１０月１日０時にＡＰ＜Ｈ＞と接続し、２００９年１１月１日０時にＡＰ＜Ｈ＞からＡＰ＜Ｏ１＞に接続を切り替え、２００９年１１月１日１２時５５分にＡＰ＜Ｏ１＞からＡＰ＜Ｏ２＞に接続を切り替え、２００９年１１月１日１３時０５分にＡＰ＜Ｏ２＞からＡＰ＜Ｏ１＞に接続を切り替え、２００９年１１月２日０時にＡＰ＜Ｏ１＞との接続が終了している。
【０１３３】
＜無線通信端末１が行う処理の流れ＞
無線通信端末１が行う処理について、図１２〜図１７に基づいて説明する。
【０１３４】
〔通常のハンドオーバ処理〕
まず、通常のハンドオーバ処理について図１２に基づいて説明する。図１２は、無線通信端末１がハンドオーバを行う際の制御部２０の処理の流れを示すフローチャートである。
【０１３５】
通信部６０は、現在接続しているＡＰ２ａから送信された電波を受信すると、ＷＬＡＮ状態測定部２１が通信品質を測定する（Ｓ１）。具体的には、ＷＬＡＮデータ通信部２２がＡＰ２ａに対してデータを送受信していない場合は、ＲＳＳＩ測定部３１が、通信部６０の受信した電波の強度を測定する。一方、ＷＬＡＮデータ通信部２２がＡＰ２ａに対してデータを送受信している場合は、ＲＳＳＩ測定部３１が、通信部６０の受信した電波の強度を測定してもよいし、送受信エラー率測定部３２が送受信エラー率を測定しても良い。
【０１３６】
次に、ＨＯ閾値判定部４１は、ＷＬＡＮ状態測定部２１の測定した通信品質がＷＬＡＮ設定領域７１に格納されている、現在通信部６０が接続しているＡＰ２ａに対応するＨＯ閾値を下回っているかどうか判定する（Ｓ２）。ＨＯ閾値判定部４１が、ＷＬＡＮ状態測定部２１の測定した通信品質がＡＰ２ａに対応するＨＯ閾値を下回っていると判定した場合（Ｓ２でＹＥＳ）、ＷＬＡＮスキャン制御部２３は、通信部６０にスキャンを実行するように指示する（Ｓ３）。一方、ＨＯ閾値判定部４１が、ＷＬＡＮ状態測定部２１の測定した通信品質がＡＰ２ａに対応するＨＯ閾値を下回っていないと判定した場合（Ｓ２でＮＯ）、通信部６０がスキャンを実行していなければ、ＷＬＡＮスキャン制御部２３は、通信部６０に何も指示を与えず、通信部６０がスキャンを実行していれば、ＷＬＡＮスキャン制御部２３は、通信部６０にスキャンを停止するように指示する（Ｓ４）。そして、ＷＬＡＮ接続制御部２４は、現在接続しているＡＰ２ａとの接続を維持し、Ｓ４の後、再度通信品質の測定を行う（Ｓ１）。
【０１３７】
通信部６０は、ＷＬＡＮスキャン制御部２３からスキャンの実行の指示を受けると、電波受信可能なＡＰ２からビーコン情報を受信したり、Probe Requestパケットを送信して、応答したＡＰ２からProbe Requestパケットに対するProbe Responseパケットを受信したりする。ＷＬＡＮスキャン制御部２３は、通信部６０が受信したビーコン情報またはProbe Responseパケットに含まれる、各ＡＰ２のＳＳＩＤまたはＢＳＳＩＤを取得する。それと共に、ＷＬＡＮ状態測定部２１が上記各ＡＰ２との通信品質を測定する。
【０１３８】
そして、接続条件判定部４２は、通信部６０がスキャンして見つけた各ＡＰ２が、ＷＬＡＮスキャン制御部２３が取得した各ＡＰ２のＳＳＩＤまたはＢＳＳＩＤと、ＷＬＡＮ状態測定部２１が測定した各ＡＰ２との通信品質と、ＷＬＡＮ設定領域７１に格納されている接続切替条件とを参照して、接続切替条件を満たしているかどうかを判定する（Ｓ５）。接続条件判定部４２が接続切替条件を満たしているＡＰ２があると判定した場合（Ｓ５でＹＥＳ）、ＷＬＡＮ接続制御部２４は、接続条件判定部４２が接続切替条件を満たしているＡＰ２の中で最も通信品質の高いＡＰ２との接続を実行するように通信部６０に指示する（Ｓ６）。一方、接続条件判定部４２が接続切替条件を満たしているＡＰ２がないと判定した場合（Ｓ５でＮＯ）、ＷＬＡＮ接続制御部２４は、現在接続しているＡＰ２ａとの接続を維持し、再度通信品質の測定を行う（Ｓ１）。
【０１３９】
Ｓ６において、例えば、図９に示すＡＰ２ｂと通信部６０が接続した場合、接続切り替え後、ＷＬＡＮ状態測定部２１は、現在接続しているＡＰ２ｂと通信部６０との通信品質を測定する。そして、同様に、ＨＯ閾値判定部４１は、ＷＬＡＮ状態測定部２１の測定した通信品質がＷＬＡＮ設定領域７１に格納されている、現在通信部６０が接続しているＡＰ２ｂに対応するＨＯ閾値を下回っているかどうか判定し、これらの動作を繰り返す。
【０１４０】
〔ＲＳＳＩのＨＯ閾値設定処理〕
次に、図１３および図１４に基づいてＨＯ閾値設定処理の一例について説明する。図１３は、通信品質を示す指標としてＲＳＳＩを用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。図１４は、ＨＯ閾値設定処理の各ステップにおいて表示部１４に表示される画像例を示す図である。
【０１４１】
まず、ユーザが入力部１５を介してＨＯ閾値設定開始指示を入力すると（Ｓ１０）、制御部２０は、入力部１５からＨＯ閾値設定開始指示を受けて、表示部１４に図１４に示す画像１０１を表示させる。そして、ユーザが画像１０１に示す「開始」アイコンを押下すると、制御部２０は、表示部１４に画像１０２を表示させ、ユーザに通信状態の確認を促し、その回答を待つ（Ｓ１１）。
【０１４２】
ユーザが現在のＡＰ２ａとの通信品質は不良であることを示す「いいえ」アイコンを押下すると（Ｓ１１でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ１８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、ユーザが現在のＡＰ２ａとの通信品質は良好であることを示す「はい」アイコンを押下すると（Ｓ１１でＹＥＳ）、制御部２０は、表示部１４に画像１０３を表示させ、ＷＬＡＮ接続制御部２４は、通信部６０が現在接続しているＡＰ２があるかどうか確認する（Ｓ１２）。
【０１４３】
通信部６０が接続しているＡＰ２がない場合（Ｓ１２でＮＯ）、制御部２０は、表示部１４に画像１０６を表示させて（Ｓ１９）、ユーザに現在接続しているＡＰ２がないことを報知し、ユーザに新たにＡＰ２と接続するように促して、ＨＯ閾値設定処理を終了する。通信部６０がＡＰ２ａと接続している場合（Ｓ１２でＹＥＳ）、ＲＳＳＩ測定部３１が現在接続しているＡＰ２ａとの接続情報として、ＲＳＳＩを測定し、接続ＡＰ名（ＳＳＩＤ名またはＢＳＳＩＤ）と対応付ける（Ｓ１３）。
【０１４４】
次に、通信状態判定部４４は、ＨＯ閾値調整測定期間中にＲＳＳＩ測定部３１の測定したＲＳＳＩの値がＷＬＡＮ設定領域７１に格納されている規定値Ａ以上であるかどうかを判定する（Ｓ１４）。通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定したＲＳＳＩの値が規定値Ａ以上ではないと判定した場合（Ｓ１４でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ１８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定したＲＳＳＩの値が規定値Ａ以上であると判定した場合（Ｓ１４でＹＥＳ）、ＨＯ閾値近傍判定部４３は、ＨＯ閾値調整測定期間中にＲＳＳＩ測定部３１の測定したＲＳＳＩの値が、ＷＬＡＮ設定領域７１に格納されているＨＯ閾値近傍範囲内に含まれるかどうかを判定する（Ｓ１５）。
【０１４５】
ＨＯ閾値近傍判定部４３が、ＨＯ閾値調整測定期間中に測定したＲＳＳＩの値がＨＯ閾値近傍範囲内に含まれないと判定した場合（Ｓ１５でＮＯ）、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、ＨＯ閾値近傍判定部４３が、ＨＯ閾値調整測定期間中に測定したＲＳＳＩの値がＨＯ閾値近傍範囲内に含まれると判定した場合（Ｓ１５でＹＥＳ）、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に格納されている、測定したＲＳＳＩに対応付けられている接続ＡＰ名に対応するＲＳＳＩのＨＯ閾値を下げるように調整する（Ｓ１６）。ＨＯ閾値設定部２７は、調整したＨＯ閾値をＷＬＡＮ設定領域７１に格納する（Ｓ１７）。ここで、例えば、予めＷＬＡＮ設定領域７１に格納されていたＲＳＳＩのＨＯ閾値が−６０ｄＢｍの場合、ＨＯ閾値設定部２７がＨＯ閾値を５ｄＢｍ下げて、新たなＲＳＳＩのＨＯ閾値を−６５ｄＢｍとしてＷＬＡＮ設定領域７１に格納する。ＨＯ閾値設定部２７が調整後の新たなＨＯ閾値を格納した後、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値設定処理を終了する。
【０１４６】
このように、ユーザが無線通信端末１の現在の通信状態に問題がないと判断した場合、無線通信端末１の現在接続しているＡＰ２ａに対する、ＨＯ閾値調整測定期間中に測定したＲＳＳＩの値がＨＯ閾値近傍範囲内であれば、無線通信端末１は、ＲＳＳＩのＨＯ閾値を下げるように調整する。その結果、無線通信端末１のＡＰ２ａに対するＲＳＳＩの値がわずかに変動した場合であっても、ＲＳＳＩの値がＨＯ閾値を下回ることがなくなるため、無線通信端末１が不要なスキャンおよびそれに伴うハンドオーバを実行することを防ぐことができる。よって、無線通信端末１の電力を無駄に消費することを防ぐと共に、データ通信の遅延や通話の寸断などユーザの利便性を損なうことを防ぐことができる。
【０１４７】
ここで、上述のＨＯ閾値調整測定期間とは、制御部２０が入力部１５からユーザのＨＯ閾値設定開始指示を受信することによって開始する期間であり、期間の長さは任意である。また、制御部２０は、入力部１５からユーザのＨＯ閾値設定開始指示を受信することによってＨＯ閾値設定処理を開始し、ＨＯ閾値設定部２７がＨＯ閾値調整処理を終了した時点もしくは判定部２５がＨＯ閾値調整処理を行わないと判定した時点でＨＯ閾値設定処理を終了する。換言すると、ＨＯ閾値設定処理は、ＨＯ閾値調整測定期間中のＷＬＡＮ状態測定部２１の通信品質の測定処理、判定部２５の判定処理およびＨＯ閾値設定部２７のＨＯ閾値調整処理を含む。
【０１４８】
なお、Ｓ１１において、ユーザが現在の通信状態に問題があると判断した場合、現在位置はハンドオーバすべき状況であると考えられる。そのため、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値の調整は行わず、ＨＯ閾値設定処理を終了する。一方、ユーザが現在の通信状態に問題が無いと判断した（ユーザが現在の通信状態に満足している）場合、スキャンおよびハンドオーバ処理は不要であるため、ＨＯ閾値設定処理を続行する。
【０１４９】
また、Ｓ１４において、通信状態判定部４４は、ＷＬＡＮ状態測定部２１が測定したＲＳＳＩの値が規定値Ａ以上であるかを判定することにより、ユーザからＨＯ閾値設定開始指示があった場合でも、無線通信端末１の現在接続しているＡＰ２ａとの通信状態が非常に悪い場合は、制御部２０はＨＯ閾値設定処理を行わない。
【０１５０】
〔送受信エラー率のＨＯ閾値設定処理〕
次に、図１４および図１５に基づいて、通信品質を示す指標として送受信エラー率を用いた場合のＨＯ閾値設定処理の一例について説明する。図１５は、通信品質を示す指標として送受信エラー率を用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。なお、送受信エラー率を用いる場合、ＷＬＡＮデータ通信部２２が現在接続しているＡＰ２ａに対して何らかのデータを送受信している必要がある。ここでは、一例として、無線通信端末１がＡＰ２ａを介して他の端末と通話している際に行うＨＯ閾値設定処理について説明する。ただし、通話時に限るものではなく、ブラウザ等によるデータ通信時であってもよい。
【０１５１】
上述のように、無線通信端末１が通話中であるとする（Ｓ２０）。具体的には、ＷＬＡＮデータ通信部２２が通信部６０を介してＡＰ２ａと音声データを送受信している。通話中に、ユーザが入力部１５を介してＨＯ閾値設定開始指示を入力すると（Ｓ２１）、制御部２０は、入力部１５からＨＯ閾値設定開始指示を受けて、表示部１４に図１４に示す画像１０１を表示させる。そして、ユーザが画像１０１に示す「開始」アイコンを押下すると、制御部２０は、表示部１４に画像１０２を表示させ、ユーザに通信状態の確認を促し、その回答を待つ（Ｓ２２）。
【０１５２】
ユーザが現在のＡＰ２ａとの通信品質は不良であることを示す「いいえ」アイコンを押下すると（Ｓ２２でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ２８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、ユーザが現在のＡＰ２ａとの通信品質は良好であることを示す「はい」アイコンを押下すると（Ｓ２２でＹＥＳ）、制御部２０は、表示部１４に画像１０３を表示させ、送受信エラー率測定部３２が現在接続しているＡＰ２ａとの接続情報として、送受信エラー率を測定し、接続ＡＰ名と対応付ける（Ｓ２３）。
【０１５３】
次に、通信状態判定部４４は、ＨＯ閾値調整測定期間中に送受信エラー率測定部３２の測定した送受信エラー率の値が、ＷＬＡＮ設定領域７１に格納されている規定値Ａ以下であるかどうかを判定する（Ｓ２４）。通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定した送受信エラー率の値が規定値Ａ以下ではないと判定した場合（Ｓ２４でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ２８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、ＨＯ閾値調整測定期間中に測定した送受信エラー率の値が規定値Ａ以下であると判定した場合（Ｓ２４でＹＥＳ）、ＨＯ閾値近傍判定部４３は、ＨＯ閾値調整測定期間中に送受信エラー率測定部３２の測定した送受信エラー率の値がＷＬＡＮ設定領域７１に格納されているＨＯ閾値近傍範囲内に含まれるかどうかを判定する（Ｓ２５）。
【０１５４】
ＨＯ閾値近傍判定部４３が、ＨＯ閾値調整測定期間中に測定した送受信エラー率の値がＨＯ閾値近傍範囲内に含まれないと判定した場合（Ｓ２５でＮＯ）、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、ＨＯ閾値近傍判定部４３が、ＨＯ閾値調整測定期間中に測定した送受信エラー率の値がＨＯ閾値近傍範囲内に含まれると判定した場合（Ｓ２５でＹＥＳ）、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に格納されている、測定した送受信エラー率に対応付けられている接続ＡＰ名に対応する送受信エラー率のＨＯ閾値を上げるように調整する（Ｓ２６）。ＨＯ閾値設定部２７は、調整したＨＯ閾値をＷＬＡＮ設定領域７１に格納する（Ｓ２７）。ここで、例えば、予めＷＬＡＮ設定領域７１に格納されていた送受信エラー率のＨＯ閾値が５％の場合、ＨＯ閾値設定部２７がＨＯ閾値を２％上げて、新たな送受信エラー率のＨＯ閾値を７％としてＷＬＡＮ設定領域７１に格納する。ＨＯ閾値設定部２７が調整後の新たなＨＯ閾値を格納した後、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値設定処理を終了する。
【０１５５】
このように、通話中またはデータ通信中の一部の期間（ＨＯ閾値調整測定期間中）に、ユーザが無線通信端末１の現在の通信状態に問題がないと判断した場合、無線通信端末１が現在接続しているＡＰ２ａと送受信しているデータの送受信エラー率の値がＨＯ閾値近傍範囲内であれば、無線通信端末１は、送受信エラー率のＨＯ閾値を上げるように調整する。その結果、無線通信端末１がＡＰ２ａと送受信しているデータの送受信エラー率の値がわずかに変動した場合であっても、送受信エラー率の値がＨＯ閾値を上回ることがなくなるため、無線通信端末１が不要なスキャンおよびそれに伴うハンドオーバを実行することを防ぐことができる。よって、無線通信端末１の電力を無駄に消費することを防ぐと共に、データ通信の遅延や通話の寸断などユーザの利便性を損なうことを防ぐことができる。
【０１５６】
なお、通話中またはデータ通信中であっても、通信品質を示す指標としてＲＳＳＩを用いてＨＯ閾値設定処理を行ってもよい。
【０１５７】
〔テストデータを用いるＨＯ閾値設定処理〕
図１３および図１５に示すＨＯ閾値設定処理例では、ユーザに通信状態を確認させて、ユーザが現在のＡＰ２ａとの通信品質は良好であると判断した場合に、ＨＯ閾値設定処理を行っている。しかしながら、ユーザが正確に通信状態を把握することが難しい場合がある。例えば、図４に示すように、ＲＳＳＩの値がＨＯ閾値を跨いで変動している場合、ＲＳＳＩの値がＨＯ閾値を下回る度に、スキャンが行われる。頻繁にスキャンが行われることにより、データ通信の遅延や通話の寸断が発生することがある。スキャンが行われていない状態であれば、ＲＳＳＩの値がＨＯ閾値付近であっても十分にデータ通信や通話を行うことができる場合であっても、頻繁にスキャンが行われることにより、ユーザは、通信状態が良くないと判断してしまう。
【０１５８】
そこで、ユーザに通信状態を判断させる代わりに、無線通信端末１は、ＡＰ２ａにテストデータを送信し、ＡＰ２ａにテストデータが送信できたかどうかを判定する。無線通信端末１は、ＡＰ２ａにテストデータが送信できた場合に、ＨＯ閾値調整処理を行う。以下に、図１４および図１６に基づいて、テストデータを用いるＨＯ閾値設定処理の一例について説明する。図１６は、テストデータを用いて、通信品質を示す指標としてＲＳＳＩを用いた場合のＨＯ閾値設定処理例の流れを示すフローチャートである。
【０１５９】
まず、ユーザが入力部１５を介してＨＯ閾値設定開始指示を入力する（Ｓ３０）。制御部２０は、入力部１５からＨＯ閾値設定開始指示を受信すると、スキャンおよびハンドオーバ処理を一時的に停止する（Ｓ３１）。具体的には、通信部６０がスキャンを実行していない場合、ＷＬＡＮスキャン制御部２３は、通信部６０にスキャンの実行指示を送信することを中断する。通信部６０がスキャンを実行している場合、ＷＬＡＮスキャン制御部２３は、通信部６０にスキャンを一時的に停止するように指示する。また、通信部６０が他のＡＰ２への接続切替を実行していない場合、ＷＬＡＮ接続制御部２４は、通信部６０にハンドオーバの実行指示を送信することを中断する。通信部６０が他のＡＰ２への接続切替を実行している場合、ＷＬＡＮ接続制御部２４は、通信部６０に他のＡＰ２への接続切替を一時的に停止するように指示する。
【０１６０】
スキャンおよびハンドオーバ処理を停止した後、ＷＬＡＮデータ通信部２２は、通信部６０を介して、ＡＰ２ａに対してテストデータを送信する（Ｓ３２）。送受信エラー率測定部３２は、ＷＬＡＮデータ通信部２２が受信した、テストデータとして送信したパケットに対するＡＰ２ａからのＡＣＫ応答に基づいて送信エラー率（テストデータ送信エラー率）を測定する（Ｓ３３）。
【０１６１】
次に、通信状態判定部４４は、送受信エラー率測定部３２の測定した送信エラー率の値がＷＬＡＮ設定領域７１に格納されている規定値Ｂ以下であるかどうかを判定する（Ｓ３４）。通信状態判定部４４が、測定した送信エラー率の値が規定値Ｂ以下ではないと判定した場合（Ｓ３４でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ１８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、測定した送信エラー率の値が規定値Ｂ以下であると判定した場合（Ｓ３４でＹＥＳ）、ＲＳＳＩ測定部３１が現在接続しているＡＰ２ａとの接続情報として、ＲＳＳＩを測定し、接続ＡＰ名と対応付ける（Ｓ１３）。
【０１６２】
次に、通信状態判定部４４は、ＲＳＳＩ測定部３１の測定したＲＳＳＩの値がＷＬＡＮ設定領域７１に格納されている規定値Ａ以上であるかどうかを判定する（Ｓ１４）。通信状態判定部４４が、測定したＲＳＳＩの値が規定値Ａ以上ではないと判定した場合（Ｓ１４でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ１８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、測定したＲＳＳＩの値が規定値Ａ以上であると判定した場合（Ｓ１４でＹＥＳ）、ＨＯ閾値近傍判定部４３は、ＲＳＳＩ測定部３１の測定したＲＳＳＩの値がＷＬＡＮ設定領域７１に格納されているＨＯ閾値近傍範囲内に含まれるかどうかを判定する（Ｓ１５）。
【０１６３】
ＨＯ閾値近傍判定部４３が、測定したＲＳＳＩの値がＨＯ閾値近傍範囲内に含まれないと判定した場合（Ｓ１５でＮＯ）、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、ＨＯ閾値近傍判定部４３が、測定したＲＳＳＩの値がＨＯ閾値近傍範囲内に含まれると判定した場合（Ｓ１５でＹＥＳ）、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に格納されている、測定したＲＳＳＩに対応付けられている接続ＡＰ      名に対応するＲＳＳＩのＨＯ閾値を下げるように調整する（Ｓ１６）。ＨＯ閾値設定部２７は、調整したＨＯ閾値をＷＬＡＮ設定領域７１に格納する（Ｓ１７）。ＨＯ閾値設定部２７が調整後の新たなＨＯ閾値を格納した後、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値設定処理を終了する。
【０１６４】
なお、ＨＯ閾値設定処理が終了すると、Ｓ３１において一時的に停止していたスキャンおよびハンドオーバの処理を再開する。
【０１６５】
このように、無線通信端末１は、スキャンおよびハンドオーバ処理を一時的に停止して、ＡＰ２ａにテストデータを送信し、送信したテストデータの送信エラー率を測定する。スキャンおよびハンドオーバ処理を停止することにより、現在の通信状態を示す送信エラー率を正確に測定することができる。よって、無線通信端末１は、現在のＡＰ２ａとの通信状態を正確に把握することができる。従って、ユーザの主観的な判断と比較して、客観的である送信エラー率の測定結果に基づく方が、ＨＯ閾値調整処理を実行すべきか否かを正確に判断することができる。
【０１６６】
なお、Ｓ３４において、通信状態判定部４４は、送信エラー率以外の指標を用いて現在のＡＰ２ａとの通信状態に問題があるかどうかを判定しても良い。例えば、上記指標として、ＷＬＡＮチップによる独自指標や上位プロトコルレベルでのエラー率などを用いてもよい。上位プロトコルレベルでのエラー率を用いる場合、下位層でエラーとなっていても、上位プロトコルでエラー訂正できる範囲であるならば、通信状態に問題が無いと判定しても良い。さらに、通信状態判定部４４は、例えば、ＴＣＰレベルでのＡＣＫの有無や、より上位のＨＴＴＰ  Ｒｅｑｕｅｓｔに対する応答有無で通信状態に問題があるかどうかを判定してもよい。また、通信状態判定部４４は、受信エラー率についても同様で、例えば、下位プロトコルレベルの８０２．１１フレームの誤り検出に基づいて通信状態に問題があるかどうかを判定してもよいし、より上位レベルのＨＴＴＰレスポンス内容不正等に基づいて通信状態に問題があるかどうかを判定してもよい。
【０１６７】
〔自動的に行うＨＯ閾値設定処理〕
図１３、図１５および図１６に示すＨＯ閾値設定処理例では、無線通信端末１は、ユーザからのＨＯ閾値設定開始指示を受けて、ＨＯ閾値設定処理を行っている。ここでは、ユーザからの指示を受けてＨＯ閾値設定処理を開始するのではなく、無線通信端末１がデータ通信中または通話中に自動的にＨＯ閾値設定処理を開始する例を説明する。具体的には、無線通信端末１がＶｏＩＰ通話中に自動的にＨＯ閾値設定処理を開始する例を図１７に基づいて説明する。図１７は、通信品質を示す指標としてＲＳＳＩを用いた場合の自動的に行うＨＯ閾値設定処理例の流れを示すフローチャートである。
【０１６８】
まず、無線通信端末１がＶｏＩＰ通話を開始すると（Ｓ４０）、ＲＳＳＩ測定部３１が現在接続しているＡＰ２ａとの接続情報として、ＲＳＳＩを測定し、接続ＡＰ名と対応付け、送受信エラー率測定部３２がＶｏＩＰ通話時に送信している音声データの送信エラー率を測定する（Ｓ４１）。ＲＳＳＩ測定部３１および送受信エラー率測定部３２は、ＶｏＩＰ通話が終了するまで定期的に測定する。
【０１６９】
無線通信端末１のＶｏＩＰ通話が終了すると（Ｓ４２）、接続切替判定部４６は、通信部６０がＶｏＩＰ通話中にハンドオーバを行ったかどうか判定する（Ｓ４３）。接続切替判定部４６が通信部６０でＶｏＩＰ通話中にハンドオーバが行われたと判定した場合（Ｓ４３でＮＯ）、制御部２０は、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、接続切替判定部４６が通信部６０でＶｏＩＰ通話中にハンドオーバが行われていないと判定した場合（Ｓ４３でＹＥＳ）、変動判定部４５は、ＶｏＩＰ通話中にＲＳＳＩ測定部３１が定期的に測定したＲＳＳＩの値の最大値と最小値との差がＷＬＡＮ設定領域７１に格納されている、変動範囲を示す規定値Ｃ以下であるかどうかを判定する（Ｓ４４）。
【０１７０】
変動判定部４５が、測定したＲＳＳＩの値の最大値と最小値との差が規定値Ｃ以下ではないと判定した場合（Ｓ４４でＮＯ）、制御部２０は、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、変動判定部４５が、測定したＲＳＳＩの値の最大値と最小値との差が規定値Ｃ以下であると判定した場合（Ｓ４４でＹＥＳ）、変動判定部４５は、ＶｏＩＰ通話中に送受信エラー率測定部３２が定期的に測定した送信エラー率の値の最大値と最小値との差がＷＬＡＮ設定領域７１に格納されている、変動範囲を示す規定値Ｄ以下であるかどうかを判定する（Ｓ４５）。
【０１７１】
変動判定部４５が、測定した送信エラー率の値の最大値と最小値との差が規定値Ｄ以下ではないと判定した場合（Ｓ４５でＮＯ）、制御部２０は、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、変動判定部４５が、測定した送信エラー率の値の最大値と最小値との差が規定値Ｄ以下であると判定した場合（Ｓ４５でＹＥＳ）、通信状態判定部４４は、ＶｏＩＰ通話中にＲＳＳＩ測定部３１が定期的に測定したＲＳＳＩの値の平均値がＷＬＡＮ設定領域７１に格納されている規定値Ａ以上であるかどうかを判定する（Ｓ４６）。
【０１７２】
通信状態判定部４４が、測定したＲＳＳＩの値の平均値が規定値Ａ以上ではないと判定した場合（Ｓ４６でＮＯ）、制御部２０は、表示部１４に画像１０５を表示させて（Ｓ１８）、現在の通信状態を改善するようにユーザに移動等を促し、ＨＯ閾値設定処理を終了する。一方、通信状態判定部４４が、測定したＲＳＳＩの値の平均値が規定値Ａ以上であると判定した場合（Ｓ４６でＹＥＳ）、ＨＯ閾値近傍判定部４３は、ＲＳＳＩ測定部３１の測定したＲＳＳＩの値の平均値がＷＬＡＮ設定領域７１に格納されているＨＯ閾値近傍範囲内に含まれるかどうかを判定する（Ｓ４７）。
【０１７３】
ＨＯ閾値近傍判定部４３が、測定したＲＳＳＩの値の平均値がＨＯ閾値近傍範囲内に含まれないと判定した場合（Ｓ４７でＮＯ）、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値を調整することなく、ＨＯ閾値設定処理を終了する。一方、ＨＯ閾値近傍判定部４３が、測定したＲＳＳＩの値の平均値がＨＯ閾値近傍範囲内に含まれると判定した場合（Ｓ４７でＹＥＳ）、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に格納されている、測定したＲＳＳＩに対応付けられている接続ＡＰ名に対応するＲＳＳＩのＨＯ閾値を下げるように調整する（Ｓ４８）。ＨＯ閾値設定部２７は、調整したＨＯ閾値をＷＬＡＮ設定領域７１に格納する（Ｓ４９）。ＨＯ閾値設定部２７が調整後の新たなＨＯ閾値を格納した後、制御部２０は、表示部１４に画像１０４を表示させて、ＨＯ閾値設定処理を終了する。
【０１７４】
このように、無線通信端末１は、通話開始時にＲＳＳＩの測定を自動的に開始して、通話中に定期的にＲＳＳＩを測定し、測定したＲＳＳＩの値がＨＯ閾値近傍範囲内であるかどうかを判定し、測定したＲＳＳＩの値がＨＯ閾値近傍範囲内であれば、ＨＯ閾値を下げるように調整する。すなわち、ユーザが意識することなく、通話中の通信状態に応じて自動的にＨＯ閾値が調整されることにより、ユーザの利便性が高まる。
【０１７５】
なお、ＨＯ閾値設定処理の開始のトリガーとして、上述の例では、通話やデータ通信の開始としているがこれに限るものではない。例えば、制御部２０が定期的にＨＯ閾値設定処理を開始しても良いし、通信部６０が他のＡＰ２に接続を切り替えた時（ハンドオーバ時）にＨＯ閾値設定処理を開始しても良い。
【０１７６】
また、無線通信端末１が通話中にハンドオーバ処理を行った場合は、ＨＯ閾値調整処理を行わない。すなわち、通話開始時に接続していたＡＰ２ａとの通信状態が低下し、ＡＰ２ａより通信状態の良いＡＰ２が見つかった場合は、ＨＯ閾値調整処理が効果的ではないため、ＨＯ閾値調整処理を行わない。
【０１７７】
また、測定したＲＳＳＩの値が、無線通信端末１の静止状態におけるＲＳＳＩの値の変動幅（規定値Ｃ）を超えて変動している場合は、ＨＯ閾値調整処理を行わない。測定したＲＳＳＩの値の変動幅が規定値Ｃ以内であれば、無線通信端末１は測定中に静止状態であったと推定し、ＨＯ閾値調整処理を行う。一方、測定したＲＳＳＩの値の変動幅が規定値Ｃ以内でなければ、無線通信端末１が測定中に移動したと考えられる。無線通信端末１が移動した場合は、測定した通信状態がＨＯ閾値調整処理をすべき通信状態であるかどうかが正確に判断することができないため、ＨＯ閾値調整処理を行わない。
【０１７８】
また、無線通信端末１は、ＲＳＳＩを測定すると共に、通話中に送信エラー率を測定し、測定した送信エラー率の変動幅が規定値Ｄ以下でなければ、ＨＯ閾値調整処理を行わない。測定した送信エラー率の変動幅が規定値Ｄ以下であれば、測定中は、安定した通信状態であったと推定し、ＨＯ閾値調整処理を行う。一方、測定した送信エラー率の変動幅が規定値Ｄ以下でなければ、測定中は、不安定な通信状態であった可能性が高いと考えられる。不安定な通信状態では、ＨＯ閾値調整処理をすべき通信状態であるかどうかが正確に判断することができないため、ＨＯ閾値調整処理を行わない。
【０１７９】
なお、Ｓ４１において、ＲＳＳＩ測定部３１および送受信エラー率測定部３２は、定期的に測定するのではなく、ＲＳＳＩ測定部３１が受信した電波ごとに測定し、送受信エラー率測定部３２が送信した音声データごとに測定しても良い。また、Ｓ４５において、通信状態判定部４４は、ＶｏＩＰ通話中にＲＳＳＩ測定部３１が定期的に測定したＲＳＳＩの値の平均値ではなく、ＲＳＳＩ測定部３１が定期的に測定したＲＳＳＩの値の最小値が規定値Ａ以上であるかどうかを判定しても良い。また、ＨＯ閾値近傍判定部４３は、測定したＲＳＳＩの値の平均値ではなく、測定したＲＳＳＩの値の最大値および最小値の両方がＨＯ閾値近傍範囲内に含まれるかどうかを判定しても良い。
【０１８０】
また、上述では、ＶｏＩＰ通話中にＨＯ閾値設定処理を行う例を示したが、これに限るものではなく、ブラウザによるＨＴＴＰ通信時などであっても、同様の手順でＨＯ閾値設定処理を行うことができる。また、通信状態を示す指標としてＲＳＳＩを用いたが、ＲＳＳＩの代わりに、送受信エラー率を用いてＨＯ閾値設定処理を行ってもよい。
【０１８１】
なお、ユーザが無線通信端末を使用する時間帯に自動的にＨＯ閾値設定処理を行うことが望ましい。例えば、無線通信端末が携帯電話の場合、一般的に携帯電話の使用頻度が高い夜間（１９：００〜２３：００）にＨＯ閾値設定処理を行うことが望ましい。深夜の時間帯では、省電力やセキュリティを考慮して、ＡＰの電源をオフする場合がある。また、深夜の時間帯では、無線ＬＡＮ通信を使う無線通信端末が少なくなり、日中に比べてＡＰの無線負荷が減る。そのため、深夜の時間帯では、通常の使用環境時と無線状況が乖離する可能性があり、ＨＯ閾値設定処理が効果的に働くことが考えられる。また、ユーザがＨＯ閾値設定処理を実行する時間帯を設定するようにしてもよい。
【０１８２】
また、上述のＳ４４における、変動判定部４５が、ＶｏＩＰ通話中にＲＳＳＩ測定部３１が定期的に測定したＲＳＳＩの値の最大値と最小値との差が規定値Ｃ以下であるかどうかを判定する処理は、自動的に行うＨＯ閾値設定処理の場合にのみ行う処理とは限らない。例えば、上述の通信品質を示す指標としてＲＳＳＩもしくは送受信エラー率を用いた場合のＨＯ閾値設定処理、または、テストデータを用いるＨＯ閾値設定処理において、変動判定部４５がＳ４４の判定処理を行ってもよい。
【０１８３】
〔ＨＯ閾値再設定処理〕
上述では、ＨＯ閾値を調整する種々のＨＯ閾値設定処理について説明したが、ここでは、ＨＯ閾値設定処理を行った後に行うＨＯ閾値再設定処理について説明する。例えば、ＨＯ閾値調整処理を行ったが、そのとき接続しているＡＰ２との接続時間が短い場合、当該ＡＰ２は、無線通信端末１が頻繁に接続するＡＰ２ではない可能性がある。ここで、無線通信端末１が、通常時に接続するＡＰ２を通常ＡＰと称する。また、無線通信端末１が頻繁に接続するＡＰ２ではないＡＰ２を臨時ＡＰと称する。臨時ＡＰの例として、通常ＡＰとの通信状態が急激に悪化した際に、無線通信端末１が一時的に接続するＡＰ２などである。
【０１８４】
例えば、無線通信端末１が臨時ＡＰとの接続時にＨＯ閾値調整処理を行った場合、通常ＡＰとの通信状態が回復したとしても、ＨＯ閾値を調整したことにより、スキャンおよびハンドオーバ処理が抑制されるため、臨時ＡＰから通常ＡＰへのハンドオーバ処理が行われないことがある。このような、ＨＯ閾値調整処理を行ったことによる弊害を防ぐために、無線通信端末１は、接続しているＡＰ２との接続時間を測定し、ＨＯ閾値調整処理を行ったとき接続しているＡＰ２のうち、接続時間が短いＡＰ２に対して、対応付けられているＨＯ閾値を再度調整するＨＯ閾値再設定処理を行う。
【０１８５】
以下に、このＨＯ閾値再設定処理の一例について、図１８に基づいて説明する。図１８は、ＨＯ閾値再設定処理例の流れを示すフローチャートである。なお、ＨＯ閾値設定部２７は、ＷＬＡＮ設定領域７１に調整後の新たなＨＯ閾値を格納すると共に、新たなＨＯ閾値を格納した日時を対応付けて格納しているとする。また、ＷＬＡＮ接続制御部２４は、通信部６０に対してハンドオーバ処理の実行を指示した後、通信部６０からハンドオーバ処理の実行結果を受けて、図１１（ｂ）に示すように接続履歴情報として記憶部７０にＡＰ２の識別子に対応付けて接続開始および接続終了の日時を格納するものとする。
【０１８６】
ＨＯ閾値再設定処理が開始すると、ＨＯ閾値調整判定部４７は、ＷＬＡＮ設定領域７１に格納されているＨＯ閾値調整日時を確認して、調整判定時間以内にＨＯ閾値設定部２７が新たにＨＯ閾値を設定したＡＰ２があるかどうかを判定する（Ｓ５０）。調整判定時間以内に新たにＨＯ閾値が設定されたＡＰ２が無い場合（Ｓ５０でＮＯ）、制御部２０は、ＨＯ閾値の再調整は行わず、ＨＯ閾値再設定処理を終了する。一方、調整判定時間以内に新たにＨＯ閾値が設定されたＡＰ２がある場合（Ｓ５０でＹＥＳ）、接続時間算出部２６は、記憶部７０に格納されている接続履歴情報を参照して、調整判定時間以内に新たにＨＯ閾値が設定されたＡＰ２の接続判定時間以内における接続時間をＡＰ２ごとに算出する（Ｓ５１）。
【０１８７】
そして、接続時間判定部４８は、ＡＰ２ごとに、接続時間算出部２６の算出した接続時間がＷＬＡＮ設定領域７１に格納されている規定値Ｅより小さいかどうかを判定する（Ｓ５２）。全てのＡＰ２に対して、接続時間判定部４８が、接続時間算出部２６の算出した接続時間が規定値Ｅより小さくないと判定した場合（Ｓ５２でＮＯ）、制御部２０は、ＨＯ閾値の再調整は行わず、ＨＯ閾値再設定処理を終了する。一方、接続時間判定部４８が、接続時間算出部２６の算出した接続時間が規定値Ｅより小さいと判定したＡＰ２がある場合（Ｓ５２でＹＥＳ）、ＨＯ閾値設定部２７は、接続時間が規定値Ｅより小さいと判定されたＡＰ２の調整後のＨＯ閾値を調整前のＨＯ閾値に近づけるように再調整し、再調整したＨＯ閾値を調整後のＨＯ閾値としてＷＬＡＮ設定領域７１に新たに格納する。（Ｓ５３）。
【０１８８】
なお、ＨＯ閾値再設定処理の開始のトリガーは、ユーザからの再設定指示を受けて開始しても良いし、無線通信端末１が一定間隔毎に自動的に行ってもよい。例えば、無線通信端末１は、ＨＯ閾値再設定処理を自動的に１時間ごと、２４時間ごと、１週間ごとなどで行ってもよい。また、ＨＯ閾値設定処理によって、ＨＯ閾値設定部２７がＨＯ閾値を調整して新たなＨＯ閾値をＷＬＡＮ設定領域７１に格納する度にＨＯ閾値再設定処理を開始しても良い。この場合、Ｓ５０におけるＨＯ閾値調整判定部４７が行う判定は行わずに、再設定処理開始後に接続時間算出部２６が接続時間を算出すればよい。
【０１８９】
また、調整判定時間は、ＨＯ閾値再設定処理の開始以前の時間幅を示すものであり、ＨＯ閾値調整判定部４７が新たにＨＯ閾値を設定したＡＰ２があるかどうかを判定する条件である。調整判定時間は、任意に設定することができる。例えば、ＨＯ閾値再設定処理の開始前の１時間、２４時間、１週間などに設定していても良い。
【０１９０】
また、接続判定時間は、ＨＯ閾値再設定処理の開始以前の時間幅を示すものであり、接続時間算出部２６が接続時間を算出するＡＰ２を抽出する条件である。接続判定時間は、任意に設定することができる。例えば、ＨＯ閾値再設定処理の開始前の１時間、２４時間、１週間などに設定していても良い。
【０１９１】
また、接続時間算出部２６は、接続判定時間以内に接続していたＡＰ２の接続時間をそのまま時間として算出してもよいし、接続時間の割合として算出しても良い。例えば、記憶部７０に図１１（ｂ）に示す接続履歴情報が格納されており、２００９年１１月２日０時にＨＯ閾値再設定処理を開始し、接続判定時間が２４時間の場合、接続時間算出部２６が接続時間を時間のままで算出すると、ＡＰ＜Ｏ１＞との接続時間は２３時間５０分であり、ＡＰ＜Ｏ２＞との接続時間は１０分となる。一方、接続時間算出部２６が接続時間を割合で算出すると、例えば、ＡＰ＜Ｏ１＞との接続時間である接続割合は９９．３０６％であり、ＡＰ＜Ｏ２＞との接続割合は０．６９４％となる。接続時間算出部２６が接続時間を時間のままで算出する場合、規定値Ｅも時間で表し、接続時間算出部２６が接続時間を割合で算出する場合、規定値Ｅも割合で表す。
【０１９２】
また、ＨＯ閾値設定部２７は、調整後のＨＯ閾値を調整前のＨＯ閾値に近づける際に、接続時間が規定値Ｅより小さいと判定した場合、調整後のＨＯ閾値の値から調整前のＨＯ閾値の値に一定の値（割合）近づけても良いし、接続時間に応じて、調整後のＨＯ閾値の値から調整前のＨＯ閾値の値に近づける値（割合）を決定しても良い。また、「調整前のＨＯ閾値」とは、ＨＯ閾値再調整処理開始前に、ＨＯ閾値設定部２７によって調整されたＨＯ閾値であってもよいし、ＷＬＡＮ設定領域７１に予め設定されていたデフォルトのＨＯ閾値であってもよい。
【０１９３】
上述の実施形態では、特定の期間中に測定した通信品質の値がＨＯ閾値近傍範囲にある場合にＨＯ閾値調整を行っていたが、これに限るものではない。ＨＯ閾値調整を行う条件である、特定の期間中に測定した通信品質の値の範囲の変形例を図１９に基づいて説明する。
【０１９４】
図１９（ａ）は、ＨＯ閾値調整を行う条件である、特定の期間中に測定した通信品質の値の範囲を示す図である。図１９（ａ）に示すように、通信品質を示す情報の値を、低い値から順番に、規定値Ａ、規定値Ｇ（通信問題発生境界値）、ＨＯ閾値、規定値Ｆ（静止変動幅上限値）と並べて、５つの領域に分ける。つまり、領域Ｖは、通信品質が規定値Ｆ以上であり、領域Ｗは、通信品質がＨＯ閾値以上、規定値Ｆ以下であり、領域Ｘは、通信品質が規定値Ｇ以上、ＨＯ閾値以下であり、領域Ｙは、通信品質が規定値Ａ以上、規定値Ｇ以下であり、領域Ｚは、通信品質が規定値Ａ以下である。
【０１９５】
ここで、規定値ＦおよびＧは、それぞれ、上述の実施形態におけるＨＯ閾値近傍範囲の上限値および下限値である。すなわち、規定値Ｆは、静止状態の無線通信端末において、ドアの開閉や人の出入り程度で変動する通信品質を示す情報の値の変動幅の半分の値をＨＯ閾値に加えた値である。また、規定値Ｇは、データ通信や通話において重大な問題が生じる可能性がない状態の通信品質を示す情報の値の最小値である。
【０１９６】
次に、領域Ｖ〜Ｚにおける無線通信端末の通信状態、並びに、無線通信端末のスキャン処理およびＨＯ閾値調整処理について、図１９（ｂ）に基づいて説明する。図１９（ｂ）は、領域Ｖ〜Ｚにおける無線通信端末の通信状態、並びに、無線通信端末のスキャン処理およびＨＯ閾値調整処理の実行の有無を示す図である。なお、ここで、「通信品質に問題がない」状態とは、対応する領域において、ＷＬＡＮ通信した場合にＶｏＩＰ通話等に重大な問題が生じる可能性が無いことを示す。
【０１９７】
まず、ＨＯ閾値近傍範囲である領域ＷおよびＸについて説明する。図１９（ｂ）に示すように、測定した通信品質の値が領域Ｘにある場合、ＨＯ閾値を下回っているため、スキャンが実行される。この場合、通信品質に問題はないため、ＨＯ閾値調整を行うことによって、不要なスキャンを抑制することができる。また、測定した通信品質の値が領域Ｗにある場合、通信品質に問題が無く、ＨＯ閾値を上回っているため、スキャンは実行されない。しかしながら、無線通信端末が静止状態であっても、無線通信端末とＡＰとの間に障害物等が出現することによって、通信品質の測定値がＨＯ閾値を下回り、スキャンが実行される可能性がある。つまり、領域Ｗから領域Ｘへ遷移する場合がある。そのため、測定した通信品質の値が領域Ｗにある場合、ＨＯ閾値調整を行うことによって、不要なスキャンを未然に防ぐことができる。
【０１９８】
ＨＯ閾値調整を行う条件は、測定した通信品質の値が領域ＷおよびＸにある場合に限らず、領域ＶまたはＹにある場合にＨＯ閾値調整を行ってもよい。
【０１９９】
測定した通信品質の値が領域Ｖにある場合、通信品質には全く問題が無く、ＨＯ閾値を上回っているためスキャンは実行されない。この場合、通信品質が非常に良い状態であることを示し、例えば、無線通信端末からＡＰまでの距離が近い場合などが想定される。自宅の近くにＡＰがある場合、家庭内を１台のＡＰでカバーできている可能性も考えられる。この場合、ハンドオーバを行う必要がないため、ＨＯ閾値調整を行うことで、不要なスキャンを抑制することができる。
【０２００】
また、測定した通信品質の値が領域Ｙにある場合、一般的に、通信に深刻な問題が発生する可能性がある。しかしながら、領域Ｙの状態であっても、無線通信端末の無線特性や使用環境によって、通信に深刻な問題が発生しない場合、または、通信に深刻な問題が発生する可能性がごく僅かな場合がある。この場合、通信品質に問題はない、または、通信品質に問題がない可能性が非常に高いため、スキャンを行う必要がないと考えられる。そのため、測定した通信品質の値が領域Ｙにある場合であっても、通信品質に問題はない、または、通信品質に問題がない可能性が非常に高いと考えられる場合は、ＨＯ閾値調整を行うことによって、不要なスキャンを防ぐことができる。
【０２０１】
なお、測定した通信品質の値が領域Ｘに存在する場合にのみ、ＨＯ閾値調整を行ってもよい。無線通信端末の無線特性や使用環境により、無線通信端末の静止状態における通信品質の変動幅が小さい場合、領域Ｗから領域Ｘに遷移する可能性が低い。そのため、測定した通信品質の値が領域Ｗにある場合にＨＯ閾値調整を行わないことによって、必要以上にＨＯ閾値を下げることを抑制できる。
【０２０２】
まとめると、ＨＯ閾値調整を行う条件である、特定の期間中に測定した通信品質の値の範囲（以下では、ＨＯ閾値調整実行範囲と称する）は、ＨＯ閾値調整実行範囲の下限値が規定値Ａ以上、ＨＯ閾値以下であって、ＨＯ閾値調整実行範囲の上限値がＨＯ閾値以上であればよい。また、ＨＯ閾値調整実行範囲の下限値は、規定値Ｇであることが好ましい。さらに、ＨＯ閾値調整実行範囲は、ＨＯ閾値近傍範囲であることがより好ましい。つまり、ＨＯ閾値調整実行範囲の下限値が規定値Ｇであって、ＨＯ閾値調整実行範囲の上限値が規定値Ｆであることがより好ましい。さらに、ＨＯ閾値調整実行範囲の上限値は無限大であってもよい。
【０２０３】
＜応用例＞
本実施形態では、無線通信として無線ＬＡＮを用いている例を示したが、上述のように、これに限るものではない。例えば、ＷｉＭＡＸのような無線ＬＡＮ以外の無線通信であっても良い。また、例えば、ＭｅｄｉａＦＬＯ（Forward Link Only）のような、ハンドオーバ利用が可能な携帯電話向けデジタル放送であってもよい。このようなデジタル放送のシステムの概要を図２０に基づいて説明する。図２０は、デジタル放送のシステム構成を示す模式図である。
【０２０４】
図示のように、放送局Ａおよび放送局Ｂが無線ＬＡＮにおけるＡＰ２に相当するものであり、放送受信端末が無線通信端末１に相当する。無線通信端末１と同様に、電波の受信品質を保つために、受信可能な放送局を探し、より良い受信品質の放送局から受信するように行う放送受信端末では、図４、図７および図８に示す状況と同等の状況が発生する。そのため、放送受信端末においても、受信品質に問題が無いにもかかわらず、無駄にスキャンおよびハンドオーバ処理が行われる可能性がある。そこで、放送受信端末が本実施形態で示したＨＯ閾値設定処理と同等の処理を行うことによって、消費電力が無駄に消費されること無く、受信品質が濫りに損失することを防ぐことができる。
【０２０５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２０６】
最後に、無線通信端末１の各ブロック、特に制御部２０および通信部６０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０７】
すなわち、無線通信端末１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである無線通信端末１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記無線通信端末１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２０８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２０９】
また、無線通信端末１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２１０】
本発明は、ハンドオーバを行う無線通信端末に利用することができる。特に、常時供給可能な電源が設けられていない、携帯電話機などのような携帯型の無線通信端末、および／または、バッテリサイズ等に制限があり、供給可能な電力量に限りがある小型の無線通信端末などに有効に利用することができる。
【符号の説明】
【０２１１】
１  無線通信端末
２、２ａ、２ｂ  アクセスポイント（ＡＰ）
３  通信ネットワーク
１５  入力部
２０  制御部
２１  ＷＬＡＮ状態測定部（通信品質測定手段）
２２  ＷＬＡＮデータ通信部
２３  ＷＬＡＮスキャン制御部（スキャン制御手段）
２４  ＷＬＡＮ接続制御部（接続制御手段）
２５  判定部
２６  接続時間算出部
２７  ＨＯ閾値設定部（ＨＯ閾値設定手段）
３１  ＲＳＳＩ測定部（通信品質測定手段）
３２  送受信エラー率測定部（通信品質測定手段）
４１  ＨＯ閾値判定部
４２  接続条件判定部
４３  ＨＯ閾値近傍判定部
４４  通信状態判定部
４５  変動判定部
４６  接続切替判定部
４７  ＨＯ閾値調整判定部
４８  接続時間判定部
６０  通信部
７０  記憶部
【図１】
2011139357.tif 000003
【図２】
2011139357.tif 000004
【図３】
2011139357.tif 000005
【図４】
2011139357.tif 000006
【図５】
2011139357.tif 000007
【図６】
2011139357.tif 000008
【図７】
2011139357.tif 000009
【図８】
2011139357.tif 000010
【図９】
2011139357.tif 000011
【図１０】
2011139357.tif 000012
【図１１】
2011139357.tif 000013
【図１２】
2011139357.tif 000014
【図１３】
2011139357.tif 000015
【図１４】
2011139357.tif 000016
【図１５】
2011139357.tif 000017
【図１６】
2011139357.tif 000018
【図１７】
2011139357.tif 000019
【図１８】
2011139357.tif 000020
【図１９】
2011139357.tif 000021
【図２０】
2011139357.tif 000022