(57)【特許請求の範囲】
【請求項１】
アクセスポイントを介してネットワークに接続を行う第１の通信部と、
第２の通信部が接続を行う基地局の通信エリアを識別するエリア識別情報と前記ネットワークを識別するネットワーク識別情報と前記通信エリアにおいて前記ネットワークに接続が行われたアクセスポイントを識別するアクセスポイント識別情報とを対応付けたエントリを複数含む接続履歴情報を記憶する記憶部と、
第１のエリア識別情報で識別される第１の基地局の通信エリアにおいて前記第１の通信部が第１のネットワーク識別情報で識別される第１のネットワークに接続した場合、前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリが前記接続履歴情報から検索されたかを判定する判定部と、
前記判定部が判定した結果に基づき、前記異なるエントリが前記接続履歴情報から検索されなかったと前記判定部が判定した場合、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を停止させるよう制御する制御部を有することを特徴とする移動端末装置。
【請求項２】
前記制御部は、
前記第１のエリア識別情報と前記第１のネットワーク識別情報とを含むとともに、アクセスポイント識別情報が異なる複数のエントリが前記接続履歴情報から検索されたと前記判定部が判定した場合、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を継続させることを特徴とする請求項１記載の移動端末装置。
【請求項３】
前記制御部は、
前記第１のエリア識別情報と前記第１のネットワーク識別情報とを含むとともに、アクセスポイント識別情報が異なる０又は１のエントリが前記接続履歴情報から検索されたと前記判定部が判定した場合、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を停止させることを特徴とする請求項１記載の移動端末装置。
【請求項４】
前記判定部はさらに、
前記ネットワークに接続が行われたアクセスポイントからの電波の強度を検出し、
前記制御部は、
前記ネットワークに接続が行われたアクセスポイントからの電波の強度が低下したと前記判定部が判定した場合において、さらに、前記第１のエリア識別情報と前記第１のネットワーク識別情報とを含むとともに、アクセスポイント識別情報が異なる複数のエントリが前記接続履歴情報から検索されたと前記判定部が判定したとき、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を継続させることを特徴とする請求項１記載の移動端末装置。
【請求項５】
前記判定部はさらに、
前記ネットワークに接続が行われたアクセスポイントからの電波の強度を検出し、
前記制御部は、
前記ネットワークに接続が行われたアクセスポイントからの電波の強度が低下したと前記判定部が判定した場合、さらに、前記第１のエリア識別情報と前記第１のネットワーク識別情報とを含むとともに、アクセスポイント識別情報が異なる０又は１のエントリが前記接続履歴情報から検索されたと前記判定部が判定したとき、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を停止させることを特徴とする請求項１記載の移動端末装置。
【請求項６】
前記判定部はさらに、
前記第１のエリア識別情報で識別される前記第１の基地局の通信エリアにおいて第１のアクセスポイント識別情報で識別される第１のアクセスポイントを介して前記第１の通信部が前記第１のネットワーク識別情報で識別される前記第１のネットワークに新たに接続した場合、前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が前記第１のアクセスポイント識別情報とは異なるエントリが前記接続履歴情報に既に登録されたかを判定し、
前記移動端末装置はさらに、
前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が前記第１のアクセスポイント識別情報とは異なるエントリが前記接続履歴情報に既に登録されたと前記判定部が判定した場合、前記第１のエリア識別情報と前記第１のネットワーク識別情報を対応付けたハンドオーバ対象情報を保持する保持部を有し、
前記制御部は、
前記保持部に保持されたハンドオーバ対象情報に基づき、前記第１の通信部を制御することを特徴とする請求項１記載の移動端末装置。
【請求項７】
移動端末装置の制御方法において、
前記移動端末装置が有する第１の通信部が、アクセスポイントを介してネットワークに接続を行い、
前記移動端末装置が有する記憶部が、第２の通信部が接続を行う基地局の通信エリアを識別するエリア識別情報と前記ネットワークを識別するネットワーク識別情報と前記通信エリアにおいて前記ネットワークに接続が行われたアクセスポイントを識別するアクセスポイント識別情報とを対応付けたエントリを複数含む接続履歴情報を記憶し、
第１のエリア識別情報で識別される第１の基地局の通信エリアにおいて前記第１の通信部が第１のネットワーク識別情報で識別される第１のネットワークに接続した場合、前記移動端末装置が有する判定部が、前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリが前記接続履歴情報から検索されたかを判定し、
前記判定部が判定した結果に基づき、前記移動端末装置が有する制御部が、前記異なるエントリが前記接続履歴情報から検索されなかったと前記判定部が判定した場合、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を停止させるよう制御することを特徴とする移動端末装置の制御方法。
【請求項８】
移動端末装置の制御プログラムにおいて、
前記移動端末装置が有する第１の通信部に、アクセスポイントを介してネットワークに接続を行わせ、
前記移動端末装置が有する記憶部に、第２の通信部が接続を行う基地局の通信エリアを識別するエリア識別情報と前記ネットワークを識別するネットワーク識別情報と前記通信エリアにおいて前記ネットワークに接続が行われたアクセスポイントを識別するアクセスポイント識別情報とを対応付けたエントリを複数含む接続履歴情報を記憶させ、
第１のエリア識別情報で識別される第１の基地局の通信エリアにおいて前記第１の通信部が第１のネットワーク識別情報で識別される第１のネットワークに接続した場合、前記移動端末装置が有する判定部に、前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリが前記接続履歴情報から検索されたかを判定させ、
前記判定部が判定した結果に基づき、前記移動端末装置が有する制御部に、前記異なるエントリが前記接続履歴情報から検索されなかったと前記判定部が判定した場合、前記第１の通信部による前記第１の基地局の通信エリアに含まれるアクセスポイントの探索を停止させるよう制御させることを特徴とする移動端末装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続する通信機能を有する移動端末装置がある。移動端末装置は、例えば、各地に設置された無線ＬＡＮのアクセスポイントを介して、インターネットなどのネットワークに接続することができる。【０００３】
関連する先行技術としては、例えば、周辺ＡＰから受信したビーコンフレーム信号に基づいて生成したＳＮＲ値と閾値を比較して、周辺ＡＰを検出ＡＰ、候補ＡＰまたはターゲットＡＰに分類し、分類結果に基づいてハンドオーバを行うＡＰを決める技術がある。また、移動端末がプローブ要求フレームを複数の基地局に送信して、複数の基地局からプローブ応答フレームを受信することにより、そのプローブ応答フレームの受信レベルを基準にしてハンドオーバ先の基地局を決定する技術がある。【０００４】
また、無線ＬＡＮ端末装置が、検出した基地局と現在帰属する第１基地局との各基地局情報に基づいてハンドオーバの要否を判別し、ハンドオーバが必要であれば、基地局のうちから第２基地局を定め、無線ＬＡＮ端末装置を第２基地局に帰属させる技術がある。また、通信装置が、接続可能な中継装置のそれぞれから受信した応答メッセージに、接続している中継装置の装置識別情報と一致する情報が含まれない場合に、受信した応答メッセージのいずれかに含まれる装置識別情報の中継装置に接続を要求する技術がある。【０００５】
また、無線ＬＡＮ移動局が、無線ＬＡＮ基地局との間で送受信する情報の通信品質を測定し、その測定した通信品質が、所定の通信品質未満と判断した場合に、ハンドオーバの実行基準となる閾値を所定の値だけ増加させる技術がある。また、無線ＬＡＮ移動局が、単位時間当たりのハンドオーバの実行回数を計測し、その計測したハンドオーバの実行回数に応じて、ハンドオーバの実行基準となる閾値を変更する技術がある。また、無線アクセスポイントと接続している無線ＬＡＮ端末が、無線アクセスポイントに隣接する第２の無線アクセスポイントへのローミングが実際に必要になる前に、隣接する無線アクセスポイントの通信パラメータをＫＩＲ（キー・インフォメーション・レジストリ）サーバから供給する技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３３３６４８号公報
【特許文献２】特開２００７−１６６４１２号公報
【特許文献３】特開２００８−１３１０６９号公報
【特許文献４】特開２０１０−０２１７６５号公報
【特許文献５】特開２００７−２５１６５２号公報
【特許文献６】特開２００７−２５１６５４号公報
【特許文献７】特開２００４−２４１９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術によれば、接続中のアクセスポイントから受信した信号の受信信号強度が低下した場合に行われるハンドオーバ先のアクセスポイントを探索するスキャン動作により、移動端末装置の消費電力の増大化を招くという問題がある。【０００８】
１つの側面では、本発明は、電力の消費を抑制することができる移動端末装置、制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面によれば、移動端末装置が有する第１の通信部が、アクセスポイントを介してネットワークに接続を行い、前記移動端末装置が有する記憶部が、第２の通信部が接続を行う基地局の通信エリアを識別するエリア識別情報と前記ネットワークを識別するネットワーク識別情報と前記通信エリアにおいて前記ネットワークに接続が行われたアクセスポイントを識別するアクセスポイント識別情報とを対応付けたエントリを複数含む接続履歴情報を記憶し、第１のエリア識別情報で識別される第１の基地局の通信エリアにおいて前記第１の通信部が第１のネットワーク識別情報で識別される第１のネットワークに接続した場合、前記移動端末装置が有する判定部が、前記第１のエリア識別情報と前記第１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリが前記接続履歴情報から検索されたかを判定し、前記判定部が判定した結果に基づき、前記移動端末装置が有する制御部が、前記第１の通信部を制御する移動端末装置、制御方法および制御プログラムが提案される。
【発明の効果】
【００１０】
本発明の一態様によれば、電力の消費を抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１にかかる制御方法の一実施例を示す説明図である。
【図２】図２は、通信システム２００のシステム構成例を示す説明図である。
【図３】図３は、移動端末装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、接続ＡＰテーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、接続実績テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、実施の形態１にかかる移動端末装置１０１の機能的構成例を示すブロック図である。
【図７】図７は、実施の形態１にかかる移動端末装置１０１の第１の制御処理例を示す説明図である。
【図８】図８は、実施の形態１にかかる移動端末装置１０１の第２の制御処理例を示す説明図である。
【図９】図９は、実施の形態１にかかる移動端末装置１０１の第３の制御処理例を示す説明図である。
【図１０】図１０は、実施の形態１にかかる移動端末装置１０１の判定処理手順の一例を示すフローチャートである。
【図１１】図１１は、実施の形態１にかかる移動端末装置１０１の更新処理手順の一例を示すフローチャートである。
【図１２】図１２は、実施の形態１にかかる移動端末装置１０１の第１の制御処理手順の一例を示すフローチャートである。
【図１３】図１３は、実施の形態１にかかる移動端末装置１０１の第２の制御処理手順の一例を示すフローチャートである。
【図１４】図１４は、ハンドオーバ対象リスト１４００の記憶内容の一例を示す説明図である。
【図１５】図１５は、実施の形態２にかかる移動端末装置１０１の第１の制御処理例を示す説明図である。
【図１６】図１６は、実施の形態２にかかる移動端末装置１０１の第２の制御処理例を示す説明図である。
【図１７】図１７は、実施の形態２にかかる移動端末装置１０１の第３の制御処理例を示す説明図である。
【図１８】図１８は、実施の形態２にかかる移動端末装置１０１の更新処理手順の一例を示すフローチャートである。
【図１９】図１９は、実施の形態２にかかる移動端末装置１０１の第２の制御処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、本発明にかかる移動端末装置、制御方法および制御プログラムの実施の形態を詳細に説明する。
【００１３】
（実施の形態１）
図１は、実施の形態１にかかる制御方法の一実施例を示す説明図である。図１において、移動端末装置１０１は、アクセスポイントＡＰ（図１の例では、アクセスポイントＡＰ１〜ＡＰ８）および基地局ＢＳ（図１の例では、基地局ＢＳ２）と無線通信可能なコンピュータである。具体的には、例えば、移動端末装置１０１は、スマートフォン、携帯電話機、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）などである。
【００１４】
アクセスポイントＡＰは、通信エリアＲ（図１の例では、通信エリアＲ１〜Ｒ８）に存在する移動端末装置１０１と無線通信可能であり、移動端末装置１０１がネットワークに接続するための拠点となる無線局である。具体的には、例えば、アクセスポイントＡＰは、例えば、各地に点在する無線ＬＡＮのアクセスポイントである。
【００１５】
基地局ＢＳは、セルＣ（図１の例では、セルＣ２）に存在する移動端末装置１０１と無線通信可能であり、移動端末装置１０１がネットワークに接続するための拠点となる無線局である。なお、セルＣは、基地局ＢＳの通信エリアである。具体的には、例えば、基地局ＢＳは、各地に点在する移動体通信網（例えば、携帯電話網）の基地局である。
【００１６】
アクセスポイントＡＰには、移動端末装置１０１が利用できるアクセスポイントと、利用できないアクセスポイントとがある。このため、移動端末装置１０１は、無線通信可能なアクセスポイントＡＰを探索するスキャン動作を行い、探索したアクセスポイントＡＰのうち利用可能なアクセスポイントＡＰを介してネットワークに接続する。
【００１７】
また、移動端末装置１０１は、無線通信可能な基地局ＢＳを探索するスキャン動作を行い、探索した基地局ＢＳを介してネットワークに接続することができる。ネットワークは、例えば、移動体通信網、ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００１８】
また、移動端末装置１０１は、接続履歴情報１１０を有する。ここで、接続履歴情報１１０は、移動端末装置１０１からアクセスポイントＡＰへの接続処理が行われたセルＣを特定する情報である。アクセスポイントＡＰへの接続処理とは、アクセスポイントＡＰを介してネットワークに接続する処理である。
【００１９】
具体的には、例えば、接続履歴情報１１０は、基地局ＢＳのエリア識別情報と、アクセスポイントＡＰのネットワーク識別情報と、基地局ＢＳのセルＣにおいてネットワークに接続が行われたアクセスポイントＡＰのアクセスポイント識別情報とを対応付けたエントリを複数含む情報である。
【００２０】
基地局ＢＳのエリア識別情報は、基地局ＢＳのセルＣを一意に識別する情報である。基地局ＢＳのエリア識別情報は、例えば、後述するＣｅｌｌ−ＩＤである。アクセスポイントＡＰのネットワーク識別情報は、アクセスポイントＡＰを介して接続するネットワークを識別する情報である。ネットワーク識別情報は、例えば、アクセスポイントＡＰのＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）である。アクセスポイントＡＰのアクセスポイント識別情報は、アクセスポイントＡＰを一意に識別する情報である。アクセスポイント識別情報は、例えば、アクセスポイントＡＰのＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）である。
【００２１】
ここで、ネットワーク識別情報は、複数のアクセスポイントＡＰに同一のものが付与される場合がある。また、同一のネットワーク識別情報が付与された複数のアクセスポイントＡＰのいずれかのアクセスポイントＡＰを移動端末装置１０１が利用可能である場合、同一のネットワーク識別情報が付与された他のアクセスポイントＡＰについても利用可能となる。
【００２２】
同一のネットワーク識別情報が付与されるアクセスポイントＡＰの一例としては、例えば、利用可能な通信サービスが同一のアクセスポイントＡＰの集合や、ある企業が経営する複数の店舗の各々に設置されたアクセスポイントＡＰの集合などがある。例えば、ショッピングモールや大学の構内などにおいて、より広い通信エリアを確保してシームレスな無線通信を可能にするために、同一のネットワーク識別情報が付与されたアクセスポイントＡＰが近接して複数台設置される場合がある。
【００２３】
また、移動端末装置１０１は、接続先となるアクセスポイントＡＰを切り替える、いわゆる「ハンドオーバ」を行う機能を有する。接続先となるアクセスポイントＡＰとは、ネットワークに接続するための拠点となるアクセスポイントである。具体的には、例えば、移動端末装置１０１は、接続先となるアクセスポイントＡＰを、受信信号強度（ＲＳＳＩ強度：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）がより高いアクセスポイントに切り替える。
【００２４】
より具体的には、例えば、第１のアクセスポイントに接続中の移動端末装置１０１が、利用可能な第２のアクセスポイントからの信号を受信する場合がある。この場合、移動端末装置１０１は、第１および第２のアクセスポイントから受信した信号のＲＳＳＩ強度の強度差を求める。そして、移動端末装置１０１は、ＲＳＳＩ強度の強度差が一定値以上であれば、接続先となるアクセスポイントＡＰを、第１のアクセスポイントから第２のアクセスポイントに切り替える。ただし、第２のアクセスポイントのほうが、第１のアクセスポイントよりもＲＳＳＩ強度が高い場合である。
【００２５】
ここで、移動端末装置１０１がハンドオーバを行う場合、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を行う。ところが、移動端末装置１０１の周辺に、接続中のアクセスポイントＡＰとは異なる利用可能なアクセスポイントＡＰが存在しない場合がある。この場合、移動端末装置１０１がハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を行うことは電力的に望ましくない。
【００２６】
そこで、本実施の形態では、移動端末装置１０１は、同一のネットワーク識別情報が付与されたアクセスポイントＡＰが近接して設置される場合があることを利用して、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を制御する。
【００２７】
具体的には、例えば、移動端末装置１０１は、自装置が属するセルＣに、接続中のアクセスポイントＡＰと同一のネットワーク識別情報が付与された他のアクセスポイントＡＰが存在するか否かを判断する。ここで、他のアクセスポイントＡＰが存在する場合、移動端末装置１０１は、自装置周辺にハンドオーバ先となるアクセスポイントＡＰが存在すると判断し、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を行う。
【００２８】
以下、実施の形態１にかかる移動端末装置１０１の制御例について説明する。
【００２９】
図１中、アクセスポイントＡＰ１は、移動端末装置１０１のユーザの自宅に設置されたアクセスポイントＡＰであり、移動端末装置１０１が利用可能なアクセスポイントＡＰである。また、図１中、アクセスポイントＡＰ６〜ＡＰ８は、ショッピングモールに設置されたアクセスポイントＡＰであり、移動端末装置１０１が利用可能なアクセスポイントＡＰである。アクセスポイントＡＰ６〜ＡＰ８には、同一のネットワーク識別情報が付与されている。
【００３０】
＜第１の制御例＞
まず、基地局ＢＳ２のセルＣ２において、移動端末装置１０１が、ユーザの自宅に設置されたアクセスポイントＡＰ１を介してネットワークに接続した場合を想定する。この場合、移動端末装置１０１は、基地局ＢＳ２のエリア識別情報とアクセスポイントＡＰ１のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリを接続履歴情報１１０から検索する。
【００３１】
図１の例では、セルＣ２にアクセスポイントＡＰ１と同一のネットワーク識別情報のアクセスポイントは存在しない。このため、基地局ＢＳ２のエリア識別情報と、アクセスポイントＡＰ１のネットワーク識別情報と、アクセスポイントＡＰ１のアクセスポイント識別情報とを含むエントリのみが検索される。
【００３２】
複数のエントリが検索されなかった場合、複数のエントリが検索される場合に比べて、接続中のアクセスポイントＡＰ１と同一のネットワーク識別情報が付与された他のアクセスポイントＡＰが移動端末装置１０１周辺に存在する可能性が低いといえる。すなわち、複数のエントリが検索されなかった場合、移動端末装置１０１周辺にハンドオーバ先となるアクセスポイントＡＰが存在する可能性が低いといえる。このため、移動端末装置１０１は、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を行わない。
【００３３】
＜第２の制御例＞
つぎに、基地局ＢＳ２のセルＣ２において、移動端末装置１０１が、ショッピングモールに設置されたアクセスポイントＡＰ６を介してネットワークに接続した場合を想定する。この場合、移動端末装置１０１は、基地局ＢＳ２のエリア識別情報とアクセスポイントＡＰ６のネットワーク識別情報を含むとともに、アクセスポイント識別情報が異なるエントリを接続履歴情報１１０から検索する。
【００３４】
図１の例では、セルＣ２にアクセスポイントＡＰ６と同一のネットワーク識別情報のアクセスポイントＡＰ７，ＡＰ８が存在する。このため、基地局ＢＳ２のエリア識別情報とアクセスポイントＡＰ６のネットワーク識別情報とを含むとともに、アクセスポイント識別情報が異なる３つのエントリが検索される。
【００３５】
複数のエントリが検索された場合は、複数のエントリが検索されない場合に比べて、接続中のアクセスポイントＡＰ６と同一のネットワーク識別情報が付与された他のアクセスポイントＡＰが移動端末装置１０１周辺に存在する可能性が高いといえる。すなわち、複数のエントリが検索された場合は、移動端末装置１０１周辺にハンドオーバ先となるアクセスポイントＡＰが存在する可能性が高いといえる。このため、移動端末装置１０１は、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を開始する。
【００３６】
このように、移動端末装置１０１によれば、接続中のアクセスポイントＡＰと同一のネットワーク識別情報が付与された他のアクセスポイントＡＰが自装置周辺に存在するか否かを判断することができる。これにより、接続中のアクセスポイントＡＰ以外に、利用可能な他のアクセスポイントＡＰが移動端末装置１０１の周辺に存在するか否かを判断することができる。
【００３７】
また、移動端末装置１０１によれば、利用可能な他のアクセスポイントＡＰが自装置周辺に存在すると判断した場合に、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を開始することができる。これにより、接続中のアクセスポイントＡＰからの信号の強度が低下した場合などに、ハンドオーバ先となるアクセスポイントＡＰを探索して接続先を切り替えることができユーザビリティを確保することができる。
【００３８】
また、移動端末装置１０１によれば、利用可能な他のアクセスポイントＡＰが自装置周辺に存在しないと判断した場合には、ハンドオーバ先となるアクセスポイントＡＰを探索するスキャン動作を行わない。これにより、ハンドオーバ先となるアクセスポイントＡＰが存在しない状況でのスキャン動作にかかる消費電力を抑制することができる。
【００３９】
（通信システム２００のシステム構成例）
実施の形態１にかかる通信システム２００のシステム構成例について説明する。以下の説明では、アクセスポイントＡＰの一例として、無線ＬＡＮのアクセスポイントを例に挙げて説明する。
【００４０】
図２は、通信システム２００のシステム構成例を示す説明図である。図２において、通信システム２００は、移動端末装置１０１と、基地局ＢＳ１〜ＢＳｍと、アクセスポイントＡＰ１〜ＡＰｎと、サーバ２０１と、を含む。通信システム２００において、基地局ＢＳ１〜ＢＳｍ、アクセスポイントＡＰ１〜ＡＰｎおよびサーバ２０１は、ネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、移動体通信網、ＬＡＮ、ＷＡＮ、インターネットなどを含む。
【００４１】
ここで、基地局ＢＳ１〜ＢＳｍは、各地に点在する移動体通信網（携帯電話網）の基地局である。以下の説明では、基地局ＢＳ１〜ＢＳｍのうちの任意の基地局を「基地局ＢＳｊ」と表記し、基地局ＢＳｊの通信可能範囲を表す通信エリアを「セルＣｊ」と表記する場合がある（ｊ＝１，２，…，ｍ）。
【００４２】
また、アクセスポイントＡＰ１〜ＡＰｎは、各地に点在する無線ＬＡＮの基地局である。アクセスポイントＡＰ１〜ＡＰｎの中には、利用可能なアクセスポイントの登録手続や認証手続をユーザが手動で行うことなく、移動端末装置１０１との接続を自動で確立するアクセスポイント（例えば、Ｈｏｔｓｐｏｔ２．０対応のアクセスポイント）が含まれていてもよい。また、アクセスポイントＡＰ１〜ＡＰｎの中には、可搬型のアクセスポイントや、電車やバス等の移動体に設置されたアクセスポイントが含まれていてもよい。
【００４３】
以下の説明では、アクセスポイントＡＰ１〜ＡＰｎのうちの任意のアクセスポイントを「アクセスポイントＡＰｉ」と表記し、アクセスポイントＡＰｉの通信可能範囲を表す通信エリアを「通信エリアＲｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００４４】
移動端末装置１０１は、セルＣｊにおいて基地局ＢＳｊと無線通信可能であり、基地局ＢＳｊを介してネットワーク２１０に接続することができる。また、移動端末装置１０１は、通信エリアＲｉにおいてアクセスポイントＡＰｉと無線通信可能であり、アクセスポイントＡＰｉを介してネットワーク２１０に接続することができる。
【００４５】
サーバ２０１は、ネットワーク２１０を介して、移動端末装置１０１にサービスを提供するコンピュータである。サービスとは、移動端末装置１０１に提供される情報処理であり、例えば、メールサービス、電話サービス、ウェブサービスなどがある。具体的には、例えば、サーバ２０１は、メールサーバ、ウェブサーバ、アプリケーションサーバ、データベースサーバなどを含む。
【００４６】
なお、図２では、移動端末装置１０１およびサーバ２０１をそれぞれ１台のみ表記したが、これに限らない。例えば、移動端末装置１０１は通信システム２００を利用するユーザごとに設けられ、サーバ２０１はサービスの提供者ごとに設けられていてもよい。
【００４７】
（移動端末装置１０１のハードウェア構成例）
図３は、移動端末装置１０１のハードウェア構成例を示すブロック図である。図３において、移動端末装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスプレイ３０３と、キーパッド３０４と、公衆網Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）  Ｉ／Ｆ３０６と、音声信号処理部３０７と、スピーカ３０８と、マイクロフォン３０９と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００４８】
ここで、ＣＰＵ３０１は、移動端末装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭがＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させることになる。
【００４９】
ディスプレイ３０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０３は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００５０】
キーパッド３０４は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド３０４は、例えば、タッチパネル式の入力パッドやテンキー、電源キーなどであってもよい。
【００５１】
公衆網Ｉ／Ｆ３０５は、移動体通信網の基地局ＢＳｊを介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、サーバ２０１）に接続される。そして、公衆網Ｉ／Ｆ３０５は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００５２】
ＷＬＡＮ  Ｉ／Ｆ３０６は、無線ＬＡＮのアクセスポイントＡＰｉを介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ＷＬＡＮ  Ｉ／Ｆ３０６は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００５３】
音声信号処理部３０７は、スピーカ３０８およびマイクロフォン３０９に接続される。例えば、マイクロフォン３０９に受音された音声は、音声信号処理部３０７でＡ／Ｄ変換される。また、スピーカ３０８からは音声が出力される。
【００５４】
なお、図示は省略するが、移動端末装置１０１は、上述した構成部のほか、例えば、メモリ３０２に対するデータのリード／ライトを制御するメモリコントローラや各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、各種タイマ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有することにしてもよい。また、基地局ＢＳｊ、アクセスポイントＡＰｉおよびサーバ２０１のハードウェア構成は、例えば、ＣＰＵ、メモリ、Ｉ／Ｆ、補助記憶装置、バス等により実現される。
【００５５】
（接続ＡＰテーブル４００の記憶内容）
つぎに、移動端末装置１０１が用いる接続ＡＰテーブル４００について説明する。接続ＡＰテーブル４００は、例えば、図３に示したメモリ３０２により実現される。なお、図１に示した接続履歴情報１１０は、接続ＡＰテーブル４００に相当する。
【００５６】
図４は、接続ＡＰテーブル４００の記憶内容の一例を示す説明図である。図４において、接続ＡＰテーブル４００は、移動端末装置１０１からネットワーク２１０に接続が行われたアクセスポイントＡＰｉのＥＳＳＩＤを記憶する。移動端末装置１０１は、接続ＡＰテーブル４００を参照することにより、移動端末装置１０１のユーザが利用可能なアクセスポイントＡＰｉのＥＳＳＩＤ、例えば、ＥＳＳＩＤ−Ａ、ＥＳＳＩＤ−Ｂを特定することができる。
【００５７】
なお、接続ＡＰテーブル４００の記憶内容は、例えば、アクセスポイントＡＰｉへの初回接続時に更新される。具体的には、例えば、ユーザの操作入力によるアクセスポイントＡＰｉへの初回接続時に、接続したアクセスポイントＡＰｉのＥＳＳＩＤが接続ＡＰテーブル４００に新規登録される。
【００５８】
（接続実績テーブル５００の記憶内容）
つぎに、移動端末装置１０１が用いる接続実績テーブル５００について説明する。接続実績テーブル５００は、例えば、図３に示したメモリ３０２により実現される。図１に示した接続履歴情報１１０は、接続実績テーブル５００に相当する。
【００５９】
図５は、接続実績テーブル５００の記憶内容の一例を示す説明図である。図５において、接続実績テーブル５００は、Ｃｅｌｌ−ＩＤ、ＥＳＳＩＤ、ＢＳＳＩＤおよび最終接続時間のフィールドを有する。各フィールドに情報を設定することにより、接続実績情報（例えば、接続実績情報５００−１〜５００−７）がレコードとして記憶される。
【００６０】
Ｃｅｌｌ−ＩＤは、移動体通信網の基地局ＢＳｊのセルＣｊを識別するエリア識別情報である。ＥＳＳＩＤは、無線ＬＡＮのアクセスポイントＡＰｉを識別する識別情報であり、例えば、アクセスポイントＡＰｉを介して接続するネットワークを識別するネットワーク識別情報である。ＢＳＳＩＤは、無線ＬＡＮのアクセスポイントＡＰｉを一意に識別するアクセスポイント識別情報である。最終接続時間は、アクセスポイントＡＰｉに最後に接続した日時を示す。
【００６１】
一例として、接続実績情報５００−１を例に挙げると、Ｃｅｌｌ−ＩＤ「Ｃ１」とＥＳＳＩＤ「ＥＳＳＩＤ−Ａ」とＢＳＳＩＤ「ＢＳＳＩＤ−Ａ１」と最終接続時間「２０１１．０３．０３．１２．２３」とが対応付けて示されている。接続実績情報５００−１によれば、基地局ＢＳ１のセルＣ１において、移動端末装置１０１が、ＥＳＳＩＤ「ＥＳＳＩＤ−Ａ」およびＢＳＳＩＤ「ＢＳＳＩＤ−Ａ１」のアクセスポイントに最後に接続した日時「２０１１年３月３日１２時２３分」を特定することができる。
【００６２】
（移動端末装置１０１の機能的構成例）
図６は、実施の形態１にかかる移動端末装置１０１の機能的構成例を示すブロック図である。図６において、移動端末装置１０１は、第１の通信部６０１と、第２の通信部６０２と、検出部６０３と、取得部６０４と、判定部６０５と、通信制御部６０６と、更新部６０７と、を含む構成である。各機能部は、具体的には、例えば、図３に示したメモリ３０２に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、公衆網Ｉ／Ｆ３０５、ＷＬＡＮ  Ｉ／Ｆ３０６などのハードウェアにより、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２に記憶される。
【００６３】
第１の通信部６０１は、アクセスポイントＡＰｉと通信する機能を有する。具体的には、例えば、第１の通信部６０１は、利用可能なアクセスポイントＡＰｉを介してネットワーク２１０に接続を行う。また、第１の通信部６０１は、接続が完了したアクセスポイントＡＰｉから受信された信号のＲＳＳＩ強度が閾値以下となったか否かを判断することにしてもよい。
【００６４】
第２の通信部６０２は、基地局ＢＳｊと通信する機能を有する。具体的には、例えば、第２の通信部６０２は、基地局ＢＳ１〜ＢＳｎのうち通信可能な基地局ＢＳｊからセルＣｊのＣｅｌｌ−ＩＤを含む基地局情報を定期的（例えば、２．５６［秒］ごと）に受信する。なお、移動端末装置１０１は、例えば、受信した基地局情報に含まれるＣｅｌｌ−ＩＤが、前回受信した基地局情報に含まれるＣｅｌｌ−ＩＤと異なる場合、基地局ＢＳｊと通信することにより、自装置の位置登録を行う。
【００６５】
検出部６０３は、ディスプレイ３０３（図３参照）の表示状態が非表示から表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部６０３が、キーパッド３０４を用いたユーザの操作入力により、ディスプレイ３０３の表示状態が非表示から表示へ切り替えられた場合に、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを検出する。
【００６６】
より具体的には、例えば、検出部６０３が、レジューム機能によりディスプレイ３０３の表示状態が非表示になる直前の状態から作業を再開する場合に、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを検出することにしてもよい。また、例えば、検出部６０３が、予め決められた時刻に起動するアラームなどのアプリケーションが起動された場合に、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを検出することにしてもよい。
【００６７】
また、検出部６０３は、ディスプレイ３０３の表示状態が表示から非表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部６０３が、キーパッド３０４を用いたユーザの操作入力により、ディスプレイ３０３の表示状態が表示から非表示へ切り替えられた場合に、ディスプレイ３０３の表示状態が表示から非表示へ遷移したことを検出する。
【００６８】
また、例えば、検出部６０３が、画面ＯＦＦタイマが規定値に達した場合に、ディスプレイ３０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。画面ＯＦＦタイマとは、ディスプレイ３０３の表示状態が表示から非表示へ遷移するまでの時間を計測するタイマである。さらに、例えば、検出部６０３が、ディスプレイ３０３への電力供給を抑えて省電力モードに移行した場合に、ディスプレイ３０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。
【００６９】
取得部６０４は、基地局ＢＳ１〜ＢＳｍのセルＣ１〜Ｃｎのうち自装置が属するセルＣｊを識別するＣｅｌｌ−ＩＤを取得する機能を有する。具体的には、例えば、取得部６０４が、第２の通信部６０２によって受信された基地局情報に含まれるＣｅｌｌ−ＩＤを、自装置が属するセルＣｊのＣｅｌｌ−ＩＤとして取得する。
【００７０】
また、基地局ＢＳ１〜ＢＳｍのうち移動端末装置１０１が通信可能な基地局が複数存在する場合がある。この場合、例えば、取得部６０４が、通信可能な複数の基地局のうち電波強度が最大となる基地局の基地局情報に含まれるＣｅｌｌ−ＩＤを、自装置が属するセルＣｊを識別するＣｅｌｌ−ＩＤとして取得することにしてもよい。
【００７１】
判定部６０５は、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があるか否かを判定する機能を有する。ここで、アクセスポイントＡＰｉへの接続実績とは、アクセスポイントＡＰｉへの接続動作が完了したことを示す接続履歴である。また、アクセスポイントＡＰｉへの接続動作とは、アクセスポイントＡＰｉを介してネットワーク２１０に接続する移動端末装置１０１の接続処理である。
【００７２】
具体的には、例えば、まず、判定部６０５が、検出部６０３によって表示状態が非表示から表示へ遷移したことが検出された場合、図５に示した接続実績テーブル５００を参照して、取得部６０４によって取得されたＣｅｌｌ−ＩＤが登録されているか否かを判定する。ここで、Ｃｅｌｌ−ＩＤが登録されている場合、判定部６０５が、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があると判定する。一方、Ｃｅｌｌ−ＩＤが未登録の場合、判定部６０５が、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績がないと判定する。
【００７３】
通信制御部６０６は、第１の通信部６０１によるアクセスポイントＡＰｉを探索するスキャン動作を制御する機能を有する。具体的には、例えば、通信制御部６０６は、判定部６０５によって判定された判定結果に基づいて、アクセスポイントＡＰｉを探索するスキャン動作を制御する。
【００７４】
より具体的には、例えば、通信制御部６０６は、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があると判定された場合、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する周期的なスキャン動作を開始することにしてもよい。一方、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績がないと判定された場合、通信制御部６０６は、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する周期的なスキャン動作を停止することにしてもよい。なお、周期的なスキャン動作を行う際の周期Ｔは、例えば、予め任意に設定されており、一定であっても一定でなくてもよい。
【００７５】
また、通信制御部６０６は、探索されたアクセスポイントＡＰｉへの接続処理を開始する機能を有する。具体的には、例えば、まず、通信制御部６０６は、図４に示した接続ＡＰテーブル４００を参照して、探索されたアクセスポイントＡＰｉのＥＳＳＩＤが登録されているか否かを判断する。ここで、ＥＳＳＩＤが登録されている場合、通信制御部６０６が、第１の通信部６０１を制御して、探索されたアクセスポイントＡＰｉへの接続処理を実行する。一方、ＥＳＳＩＤが未登録の場合、通信制御部６０６は、探索されたアクセスポイントＡＰｉへの接続処理を実行しない。
【００７６】
また、通信制御部６０６は、ユーザの操作入力により、探索されたアクセスポイントＡＰｉへの接続処理を実行することにしてもよい。具体的には、例えば、アクセスポイントＡＰｉへの初回接続時には、通信制御部６０６は、ユーザの操作入力により、第１の通信部６０１を制御して、アクセスポイントＡＰｉへの接続処理を実行する。この場合、通信制御部６０６は、接続したアクセスポイントＡＰｉのＥＳＳＩＤを接続ＡＰテーブル４００に新規登録することにしてもよい。
【００７７】
以下の説明では、移動端末装置１０１との接続が完了して接続中のアクセスポイントＡＰｉ、すなわち、移動端末装置１０１からネットワーク２１０（図２参照）に接続が行われるアクセスポイントＡＰｉを「接続ＡＰ」と表記する場合がある。
【００７８】
また、通信制御部６０６は、第１の通信部６０１によるハンドオーバを制御する機能を有する。具体的には、例えば、まず、通信制御部６０６は、セルＣｊにおいてアクセスポイントＡＰｉへの接続が完了した場合、接続実績テーブル５００から、セルＣｊのＣｅｌｌ−ＩＤと接続ＡＰのＥＳＳＩＤを含むとともに、ＢＳＳＩＤが異なる接続実績情報を検索する。
【００７９】
ここで、複数の接続実績情報が検索された場合、通信制御部６０６は、第１の通信部６０１によるアクセスポイントＡＰｉを探索する周期的なスキャン動作を開始または継続させることにしてもよい。これにより、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が高い場合に、ハンドオーバ先となるアクセスポイントＡＰｉを探索するスキャン動作を行うことができる。
【００８０】
一方、０または１の接続実績情報が検索された場合、通信制御部６０６は、第１の通信部６０１によるアクセスポイントＡＰｉを探索するスキャン動作を停止させることにしてもよい。これにより、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が低い場合には、ハンドオーバ先となるアクセスポイントＡＰｉを探索するスキャン動作を停止することができる。
【００８１】
以下の説明では、接続先となるアクセスポイントＡＰｉを探索するスキャン動作を「第１のスキャン動作」と表記する場合がある。第１のスキャン動作の周期は、例えば、１０［秒］、２０［秒］、６０［秒］、１５０［秒］、１５０［秒］のように、１５０［秒］となるまで徐々に長くなっていくことにしてもよい。また、ハンドオーバ先となるアクセスポイントＡＰｉを探索するスキャン動作を「第２のスキャン動作」と表記する場合がある。第２のスキャン動作の周期は、例えば、１０秒間隔程度の一定間隔であってもよい。
【００８２】
また、通信制御部６０６は、接続ＡＰから受信された信号のＲＳＳＩ強度が閾値以下となり、かつ、複数の接続実績情報が検索された場合に、第２のスキャン動作を開始または継続させることにしてもよい。これにより、接続ＡＰからの電波の強度が低下し、かつ、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が高い場合に、第２のスキャン動作を行うことができる。この閾値は、例えば、−７０［ｄＢｍ］程度の値に設定される。
【００８３】
また、通信制御部６０６は、接続ＡＰから受信された信号のＲＳＳＩ強度が閾値以下となり、かつ、０または１の接続実績情報が検索された場合は、第２のスキャン動作を停止させることにしてもよい。これにより、接続ＡＰからの電波の強度が低下した場合であっても、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が低い場合には、第２のスキャン動作を停止することができる。
【００８４】
更新部６０７は、接続実績テーブル５００の記憶内容を更新する機能を有する。具体的には、例えば、更新部６０７は、アクセスポイントＡＰｉへの接続が完了した場合、アクセスポイントＡＰｉへの最終接続時間を更新する。より具体的には、例えば、更新部６０７は、接続実績テーブル５００から、自装置が属するセルＣｊのＣｅｌｌ−ＩＤと、接続ＡＰのＥＳＳＩＤおよびＢＳＳＩＤとの組み合わせに対応する接続実績情報を検索する。そして、更新部６０７は、検索した接続実績情報の最終接続時間フィールドに、接続ＡＰへの接続時間を上書きする。
【００８５】
なお、自装置が属するセルＣｊにおいて接続ＡＰへの接続実績がない場合は、自装置が属するセルＣｊのＣｅｌｌ−ＩＤと、接続ＡＰのＥＳＳＩＤおよびＢＳＳＩＤとの組み合わせに対応する接続実績情報は検索されない。この場合、更新部６０７は、接続実績テーブル５００内の各フィールドに、自装置が属するセルＣｊのＣｅｌｌ−ＩＤ、接続ＡＰのＥＳＳＩＤ、ＢＳＳＩＤおよび接続時間を設定する。これにより、新たな接続実績情報がレコードとして接続実績テーブル５００に新規登録される。
【００８６】
また、更新部６０７は、接続実績テーブル５００内の接続実績情報の総数が一定数以上となった場合、接続実績テーブル５００から最終接続時間が最古の接続実績情報を削除することにしてもよい。これにより、接続実績テーブル５００を記憶するメモリ３０２の使用量を抑制することができる。
【００８７】
また、通信制御部６０６は、検出部６０３によってディスプレイ３０３の表示状態が表示から非表示へ遷移したことが検出された場合、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索するスキャン動作（第１のスキャン動作、第２のスキャン動作）を停止することにしてもよい。これにより、ディスプレイ３０３の表示状態が非表示のときのアクセスポイントＡＰｉのスキャン動作を抑制して、移動端末装置１０１の消費電力を抑制することができる。
【００８８】
また、通信制御部６０６は、ディスプレイ３０３の表示状態が表示から非表示へ遷移したことが検出された場合、表示状態が非表示へ遷移してから一定時間経過後に、第１の通信部６０１を制御して、アクセスポイントＡＰｉのスキャン動作を停止することにしてもよい。これにより、ディスプレイ３０３の表示状態が表示から非表示へ遷移した後、すぐに表示状態が非表示から表示へ遷移する場合を想定して、スキャン動作を継続させることができる。
【００８９】
なお、アクセスポイントＡＰｉを探索するスキャン動作には、例えば、アクティブスキャンとパッシブスキャンとがある。アクティブスキャンは、無線ＬＡＮに用いられる各チャネルに対してプローブリクエスト信号を送信して、プローブレスポンス信号を受信することにより、アクセスポイントＡＰｉを探索するスキャン動作である。アクティブスキャンに使用される無線ＬＡＮのチャネルとしては、例えば、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１の２．４［ＧＨｚ］の周波数帯域の１３チャネルがある。
【００９０】
また、パッシブスキャンは、アクセスポイントＡＰｉからビーコンと呼ばれる信号（パケット）を受信することにより、アクセスポイントＡＰｉを探索するスキャン動作である。パッシブスキャンに使用される無線ＬＡＮのチャネルとしては、例えば、ＩＥＥＥ８０２．１１のＷ５２（タイプ）の４チャネルと、Ｗ５３（タイプ）の４チャネルと、Ｗ５６（タイプ）の１１チャネルとがある。
【００９１】
通信制御部６０６は、アクセスポイントＡＰｉを探索するスキャン動作として、第１の通信部６０１を制御して、アクティブスキャンおよびパッシブスキャンの両方を行うことにしてもよく、また、アクティブスキャンおよびパッシブスキャンのいずれか一方を行うことにしてもよい。
【００９２】
（移動端末装置１０１の制御処理例）
つぎに、図７〜図９を用いて、実施の形態１にかかる移動端末装置１０１の制御処理例について説明する。なお、以下の説明では、移動端末装置１０１の制御処理のうちの一部の処理を省略する場合がある。
【００９３】
＜第１の制御処理例＞
図７は、実施の形態１にかかる移動端末装置１０１の第１の制御処理例を示す説明図である。第１の制御処理例は、アクセスポイントＡＰｉへの接続時に接続実績テーブル５００の記憶内容を更新する移動端末装置１０１の制御処理例である。
【００９４】
図７において、（７−１）検出部６０３は、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを検出する。ここでは、ユーザの操作入力によりディスプレイ３０３の表示状態が非表示から表示へ切り替えられた結果、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことが検出される。
【００９５】
（７−２）判定部６０５は、検出部６０３によって表示状態が非表示から表示へ遷移したことが検出された場合、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図７の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。
【００９６】
（７−３）判定部６０５は、接続実績テーブル５００を読み出して、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があるか否かを判定する。図７の例では、取得されたＣｅｌｌ−ＩＤ「Ｃ２」に対応する接続実績情報が登録済みのため、アクセスポイントＡＰｉへの接続実績があると判定される。
【００９７】
（７−４）判定部６０５は、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があると判定した場合、通信制御部６０６にＯＮ設定要求を通知する。ＯＮ設定要求は、アクセスポイントＡＰｉを探索する第１のスキャン動作の開始を要求するものである。
【００９８】
（７−５）通信制御部６０６は、判定部６０５からＯＮ設定要求を受け付けた場合、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する第１のスキャン動作を開始する。図７の例では、第１のスキャン動作が行われた結果、ＥＳＳＩＤが「ＥＳＳＩＤ−Ｃ」かつＢＳＳＩＤが「ＢＳＳＩＤ−Ｃ３」のアクセスポイントＡＰ６が探索された場合を想定する。
【００９９】
以下の説明では、アクセスポイントＡＰｉを探索するスキャン動作が行われた結果、探索されたアクセスポイントＡＰｉを「探索ＡＰ」と表記する場合がある。
【０１００】
また、通信制御部６０６は、接続ＡＰテーブル４００を読み出して、第１の通信部６０１からのスキャン結果に含まれる探索ＡＰのＥＳＳＩＤが接続ＡＰテーブル４００に登録されているか否かを判断する。ここで、ＥＳＳＩＤが登録されている場合、通信制御部６０６が、第１の通信部６０１を制御して、探索ＡＰへの接続処理を行う。一方、ＥＳＳＩＤが未登録の場合、通信制御部６０６は、探索ＡＰへの接続処理を行わない。
【０１０１】
図７の例では、探索ＡＰのＥＳＳＩＤが接続ＡＰテーブル４００に登録されている場合を想定する。この場合、通信制御部６０６は、第１の通信部６０１を制御して、探索ＡＰへの接続処理を行う。アクセスポイントＡＰｉへの接続が完了すると、第１の通信部６０１から通信制御部６０６に接続完了通知が通知される。接続完了通知は、アクセスポイントＡＰｉへの接続が完了したことを通知するものである。接続完了通知には、例えば、接続ＡＰのＥＳＳＩＤおよびＢＳＳＩＤが含まれる。
【０１０２】
（７−６）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、登録部に接続通知を通知する。接続通知は、アクセスポイントＡＰｉに接続したことを通知するものである。接続通知には、例えば、接続ＡＰのＥＳＳＩＤおよびＢＳＳＩＤが含まれる。
【０１０３】
（７−７）更新部６０７は、通信制御部６０６から接続通知を受け付けた場合、接続実績テーブル５００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図７の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。
【０１０４】
（７−８）更新部６０７は、接続実績テーブル５００の記憶内容を更新する。図７の例では、接続実績テーブル５００内の各フィールドに、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」、ＢＳＳＩＤ「ＢＳＳＩＤ−Ｃ３」および接続時間「２０１１．０４．０５．１４．１０」が設定された結果、接続実績情報５００−５がレコードとして接続実績テーブル５００に新規登録される。
【０１０５】
＜第２の制御処理例＞
図８は、実施の形態１にかかる移動端末装置１０１の第２の制御処理例を示す説明図である。第２の制御処理例は、接続ＡＰからの電波の強度が低下してもハンドオーバを行わない場合の移動端末装置１０１の制御処理例である。
【０１０６】
図８において、（８−１）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、接続実績テーブル５００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図８の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。また、接続完了通知には、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｂ」およびＢＳＳＩＤ「ＢＳＳＩＤ−Ｂ１」が含まれる。
【０１０７】
（８−２）通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うか否かを判断する。具体的には、例えば、通信制御部６０６は、接続実績テーブル５００から、Ｃｅｌｌ−ＩＤフィールドにセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が設定され、ＥＳＳＩＤフィールドに接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｂ」が設定された接続実績情報を検索する。図８の例では、接続実績情報５００−２が検索される。この場合、通信制御部６０６は、第１の通信部６０１によるハンドオーバを行わないと判断する。
【０１０８】
（８−３）通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けた場合であっても、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を行わない。信号強度低下通知は、接続ＡＰから受信された信号のＲＳＳＩ強度が閾値以下となったことを通知するものである。
【０１０９】
すなわち、接続中のアクセスポイントＡＰ１の近傍に存在するアクセスポイントＡＰ２が利用不可のため、通信制御部６０６は、アクセスポイントＡＰ１から受信された信号のＲＳＳＩ強度が低下しても第２のスキャン動作を開始しない。これにより、ハンドオーバ先となるアクセスポイントＡＰｉが存在しない状況での第２のスキャン動作にかかる消費電力を抑制することができる。
【０１１０】
＜第３の制御処理例＞
図９は、実施の形態１にかかる移動端末装置１０１の第３の制御処理例を示す説明図である。第３の制御処理例は、接続ＡＰからの電波の強度が低下した際にハンドオーバを行う場合の移動端末装置１０１の制御処理例である。
【０１１１】
図９において、（９−１）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、接続実績テーブル５００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図９の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。また、接続完了通知には、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」およびＢＳＳＩＤ「ＢＳＳＩＤ−Ｃ１」が含まれる。
【０１１２】
（９−２）通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うか否かを判断する。具体的には、例えば、通信制御部６０６は、接続実績テーブル５００から、Ｃｅｌｌ−ＩＤフィールドにセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が設定され、ＥＳＳＩＤフィールドに接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」が設定された接続実績情報を検索する。図９の例では、接続実績情報５００−３〜５００−５が検索される。この場合、通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うと判断する。
【０１１３】
（９−３）通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けた場合、第１の通信部６０１にＨＯ用スキャン開始要求を通知する。ＨＯ用スキャン開始要求は、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作の開始を要求するものである。
【０１１４】
すなわち、接続中のアクセスポイントＡＰ８の近傍に利用可能なアクセスポイントＡＰ７が存在するため、通信制御部６０６は、アクセスポイントＡＰ８から受信された信号のＲＳＳＩ強度が低下した場合に第２のスキャン動作を行う。これにより、接続ＡＰからの信号のＲＳＳＩ強度が低下した際にハンドオーバを行うことができ、ユーザビリティを確保することができる。
【０１１５】
ここで、第１の通信部６０１による第２のスキャン動作が開始された結果、アクセスポイントＡＰ７が探索された場合を想定する。この場合、第１の通信部６０１は、例えば、接続中のアクセスポイントＡＰ８から受信した信号のＲＳＳＩ強度と、アクセスポイントＡＰ７から受信した信号のＲＳＳＩ強度の強度差を算出する。そして、第１の通信部６０１は、ＲＳＳＩ強度の強度差が一定値（例えば、１０［ｄＢｍ］）以上であれば、接続先となるアクセスポイントＡＰｉを、アクセスポイントＡＰ８からアクセスポイントＡＰ７に切り替える。
【０１１６】
（移動端末装置１０１の各種処理手順）
つぎに、実施の形態１にかかる移動端末装置１０１の各種処理手順について説明する。まず、移動端末装置１０１の判定処理手順について説明する。この判定処理は、移動端末装置１０１が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があるか否かを判定する処理である。
【０１１７】
図１０は、実施の形態１にかかる移動端末装置１０１の判定処理手順の一例を示すフローチャートである。図１０のフローチャートにおいて、まず、判定部６０５は、検出部６０３から画面ＯＮ通知を受け付けたか否かを判断する（ステップＳ１００１）。画面ＯＮ通知は、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを示す通知である。
【０１１８】
ここで、判定部６０５は、画面ＯＮ通知を受け付けるのを待つ（ステップＳ１００１：Ｎｏ）。そして、判定部６０５は、画面ＯＮ通知を受け付けた場合（ステップＳ１００１：Ｙｅｓ）、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する（ステップＳ１００２）。
【０１１９】
つぎに、判定部６０５は、接続実績テーブル５００から、取得したＣｅｌｌ−ＩＤに対応する接続実績情報を検索する（ステップＳ１００３）。そして、判定部６０５は、接続実績テーブル５００から接続実績情報が検索されたか否かを判断する（ステップＳ１００４）。
【０１２０】
ここで、接続実績情報が検索された場合（ステップＳ１００４：Ｙｅｓ）、判定部６０５は、通信制御部６０６にＯＮ設定要求を通知して（ステップＳ１００５）、本フローチャートによる一連の処理を終了する。
【０１２１】
一方、接続実績情報が検索されなかった場合（ステップＳ１００４：Ｎｏ）、判定部６０５は、通信制御部６０６にＯＦＦ設定要求を通知して（ステップＳ１００６）、本フローチャートによる一連の処理を終了する。
【０１２２】
これにより、移動端末装置１０１が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績がある場合に、通信制御部６０６に対してアクセスポイントＡＰｉを探索する第１のスキャン動作の開始を要求することができる。
【０１２３】
＜更新処理手順＞
つぎに、移動端末装置１０１の更新処理手順について説明する。この更新処理は、接続実績テーブル５００の記憶内容を更新する処理である。
【０１２４】
図１１は、実施の形態１にかかる移動端末装置１０１の更新処理手順の一例を示すフローチャートである。図１１のフローチャートにおいて、まず、更新部６０７は、通信制御部６０６から接続通知を受け付けたか否かを判断する（ステップＳ１１０１）。
【０１２５】
ここで、更新部６０７は、接続通知を受け付けるのを待つ（ステップＳ１１０１：Ｎｏ）。そして、更新部６０７は、接続通知を受け付けた場合に（ステップＳ１１０１：Ｙｅｓ）、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する（ステップＳ１１０２）。
【０１２６】
つぎに、更新部６０７は、接続実績テーブル５００から、取得したＣｅｌｌ−ＩＤと接続ＡＰのＢＳＳＩＤに対応する接続実績情報を検索する（ステップＳ１１０３）。なお、接続ＡＰのＥＳＳＩＤやＢＳＳＩＤは、ステップＳ１１０１において受け付けられた接続通知から特定される。
【０１２７】
そして、判定部６０５は、接続実績テーブル５００から接続実績情報が検索されたか否かを判断する（ステップＳ１１０４）。ここで、接続実績情報が検索された場合（ステップＳ１１０４：Ｙｅｓ）、更新部６０７は、検索された接続実績情報の最終接続時間を更新して（ステップＳ１１０５）、本フローチャートによる一連の処理を終了する。
【０１２８】
一方、接続実績情報が検索されなかった場合（ステップＳ１１０４：Ｎｏ）、更新部６０７は、接続実績テーブル５００内の各フィールドに、取得したＣｅｌｌ−ＩＤ、接続ＡＰのＥＳＳＩＤ、ＢＳＳＩＤおよび接続時間を設定することにより、接続実績情報を新規登録して（ステップＳ１１０６）、本フローチャートによる一連の処理を終了する。
【０１２９】
これにより、アクセスポイントＡＰｉへの接続時に接続実績テーブル５００の記憶内容を更新することができる。
【０１３０】
＜第１の制御処理手順＞
つぎに、移動端末装置１０１の第１の制御処理手順について説明する。第１の制御処理は、接続先となるアクセスポイントＡＰｉを探索する第１のスキャン動作を制御する処理である。
【０１３１】
図１２は、実施の形態１にかかる移動端末装置１０１の第１の制御処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、通信制御部６０６は、判定部６０５からＯＮ設定要求を受け付けたか否かを判断する（ステップＳ１２０１）。
【０１３２】
ここで、ＯＮ設定要求を受け付けた場合（ステップＳ１２０１：Ｙｅｓ）、通信制御部６０６は、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する第１のスキャン動作を開始して（ステップＳ１２０２）、本フローチャートによる一連の処理を終了する。一方、ＯＮ設定要求を受け付けていない場合（ステップＳ１２０１：Ｎｏ）、通信制御部６０６は、判定部６０５からＯＦＦ設定要求を受け付けたか否かを判断する（ステップＳ１２０３）。
【０１３３】
ここで、ＯＦＦ設定要求を受け付けていない場合（ステップＳ１２０３：Ｎｏ）、通信制御部６０６は、ステップＳ１２０１に戻る。一方、ＯＦＦ設定要求を受け付けた場合（ステップＳ１２０３：Ｙｅｓ）、通信制御部６０６は、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する第１のスキャン動作を停止して（ステップＳ１２０４）、本フローチャートによる一連の処理を終了する。
【０１３４】
なお、ステップＳ１２０２において、第１のスキャン動作を既に開始している場合は、通信制御部６０６は、第１の通信部６０１を制御して、第１のスキャン動作を継続する。また、ステップＳ１２０４において、第１のスキャン動作を開始していない場合は、通信制御部６０６は、本フローチャートによる一連の処理を終了する。
【０１３５】
これにより、移動端末装置１０１が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績がある場合に、アクセスポイントＡＰｉを探索する第１のスキャン動作を開始することができる。
【０１３６】
＜第２の制御処理手順＞
つぎに、移動端末装置１０１の第２の制御処理手順について説明する。第２の制御処理は、接続実績テーブル５００を用いて、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を制御する処理である。
【０１３７】
図１３は、実施の形態１にかかる移動端末装置１０１の第２の制御処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、通信制御部６０６は、第１の通信部６０１からハンドオーバ通知を受け付けたか否かを判断する（ステップＳ１３０１）。ハンドオーバ通知は、ハンドオーバが行われたことを通知するものである。ハンドオーバ通知には、例えば、接続ＡＰのＥＳＳＩＤやＢＳＳＩＤが含まれる。
【０１３８】
ここで、ハンドオーバ通知を受け付けた場合（ステップＳ１３０１：Ｙｅｓ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。これにより、通信制御部６０６は、ハンドオーバにより切り替わった接続ＡＰを認識することができる。
【０１３９】
一方、ハンドオーバ通知を受け付けていない場合（ステップＳ１３０１：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から圏外通知を受け付けたか否かを判断する（ステップＳ１３０２）。圏外通知は、接続ＡＰとの接続が切断されたことを通知するものである。第１の通信部６０１は、例えば、接続ＡＰから受信された信号のＲＳＳＩ強度が、−９０［ｄＢｍ］以下となった場合に、通信制御部６０６に圏外通知を通知する。
【０１４０】
ここで、圏外通知を受け付けた場合（ステップＳ１３０２：Ｙｅｓ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。これにより、通信制御部６０６は、接続ＡＰとの接続が切断されたことを認識することができる。
【０１４１】
一方、圏外通知を受け付けていない場合（ステップＳ１３０２：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けたか否かを判断する（ステップＳ１３０３）。ここで、接続完了通知を受け付けた場合（ステップＳ１３０３：Ｙｅｓ）、通信制御部６０６は、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する（ステップＳ１３０４）。
【０１４２】
つぎに、通信制御部６０６は、接続実績テーブル５００から、取得したＣｅｌｌ−ＩＤと接続ＡＰのＥＳＳＩＤに対応する接続実績情報を検索する（ステップＳ１３０５）。なお、接続ＡＰのＥＳＳＩＤやＢＳＳＩＤは、ステップＳ１３０３において受け付けられた接続完了通知から特定される。
【０１４３】
そして、通信制御部６０６は、接続実績テーブル５００から接続実績情報が複数検索されたか否かを判断する（ステップＳ１３０６）。ここで、接続実績情報が複数検索された場合（ステップＳ１３０６：Ｙｅｓ）、通信制御部６０６は、ハンドオーバフラグを「１」に設定して（ステップＳ１３０７）、本フローチャートによる一連の処理を終了する。
【０１４４】
なお、ハンドオーバフラグは、接続ＡＰからの電波の強度が低下した場合にハンドオーバを行うか否かを示すフラグである。ハンドオーバフラグが「１」の場合は、ハンドオーバを行うことを示し、ハンドオーバフラグが「０」の場合は、ハンドオーバを行わないことを示す。ハンドオーバフラグは、例えば、メモリ３０２に記憶される。
【０１４５】
また、ステップＳ１３０６において、接続実績情報が複数検索されなかった場合（ステップＳ１３０６：Ｎｏ）、通信制御部６０６は、ハンドオーバフラグを「０」に設定して（ステップＳ１３０８）、本フローチャートによる一連の処理を終了する。
【０１４６】
また、ステップＳ１３０３において、接続完了通知を受け付けていない場合（ステップＳ１３０３：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けたか否かを判断する（ステップＳ１３０９）。ここで、信号強度低下通知を受け付けていない場合（ステップＳ１３０９：Ｎｏ）、通信制御部６０６は、ステップＳ１３０１に戻る。
【０１４７】
一方、信号強度低下通知を受け付けた場合（ステップＳ１３０９：Ｙｅｓ）、通信制御部６０６は、ハンドオーバフラグに「１」が設定されているか否かを判断する（ステップＳ１３１０）。ここで、ハンドオーバフラグに「０」が設定されている場合は（ステップＳ１３１０：Ｎｏ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。
【０１４８】
一方、ハンドオーバフラグに「１」が設定されている場合（ステップＳ１３１０：Ｙｅｓ）、通信制御部６０６は、第１の通信部６０１にＨＯ用スキャン開始要求を通知して（ステップＳ１３１１）、本フローチャートによる一連の処理を終了する。
【０１４９】
これにより、接続ＡＰからの電波の強度が低下し、かつ、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が高い場合に、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を開始することができる。
【０１５０】
以上説明したように、実施の形態１にかかる移動端末装置１０１によれば、自装置が属するセルＣｊにおいて、接続ＡＰと同一のＥＳＳＩＤが付与されたアクセスポイントＡＰｉが存在するか否かを判断することができる。これにより、接続ＡＰ以外に、利用可能な他のアクセスポイントＡＰｉが移動端末装置１０１の周辺に存在するか否かを判断することができる。
【０１５１】
また、移動端末装置１０１によれば、利用可能な他のアクセスポイントＡＰｉが自装置周辺に存在すると判断した場合に、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を開始することができる。これにより、ハンドオーバ先となるアクセスポイントＡＰｉを効率的に探索することができる。
【０１５２】
また、移動端末装置１０１によれば、利用可能な他のアクセスポイントＡＰｉが自装置周辺に存在しないと判断した場合には、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を行わない。これにより、ハンドオーバ先となるアクセスポイントＡＰｉが存在しない状況での無駄なスキャン動作を防いで、移動端末装置１０１の消費電力を抑制することができる。
【０１５３】
また、移動端末装置１０１によれば、接続ＡＰから受信された信号のＲＳＳＩ強度が閾値以下となり、かつ、利用可能な他のアクセスポイントＡＰｉが自装置周辺に存在すると判断した場合に、第２のスキャン動作を開始することができる。これにより、接続ＡＰからの電波の強度が低下した際に、ハンドオーバ先となるアクセスポイントＡＰｉを効率的に探索することができ、ユーザビリティを確保することができる。
【０１５４】
また、移動端末装置１０１によれば、接続ＡＰから受信された信号のＲＳＳＩ強度が閾値以下となり、かつ、利用可能な他のアクセスポイントＡＰｉが自装置周辺に存在しないと判断した場合には、第２のスキャン動作を行わない。これにより、接続ＡＰからの電波の強度が低下した場合であっても、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が低いと判断した場合には、第２のスキャン動作を行わずに移動端末装置１０１の消費電力を抑制することができる。
【０１５５】
（実施の形態２）
つぎに、実施の形態２にかかる移動端末装置１０１について説明する。実施の形態２では、図１４に示すハンドオーバ対象リスト１４００を用いて、接続ＡＰからの電波の強度が低下した場合にハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を行うか否かを判断する処理の効率化を図る。なお、実施の形態１で説明した箇所と同様の箇所については、図示および説明を省略する。
【０１５６】
（ハンドオーバ対象リスト１４００の記憶内容）
図１４は、ハンドオーバ対象リスト１４００の記憶内容の一例を示す説明図である。図１４において、ハンドオーバ対象リスト１４００は、Ｃｅｌｌ−ＩＤおよびＥＳＳＩＤのフィールドを有し、各フィールドに情報を設定することで、ハンドオーバ対象情報（例えば、ハンドオーバ対象情報１４００−１）をレコードとして記憶する。
【０１５７】
ここで、Ｃｅｌｌ−ＩＤは、同一ＥＳＳＩＤのアクセスポイントが複数存在するセルＣｊを識別するエリア識別情報である。ＥＳＳＩＤは、セルＣｊ内に存在する同一ＥＳＳＩＤのアクセスポイントのＥＳＳＩＤである。ハンドオーバ対象情報１４００−１によれば、セルＣ２において、ＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」が付与されたアクセスポイントが複数存在することを認識することができる。
【０１５８】
（移動端末装置１０１の制御処理例）
つぎに、図１５〜図１７を用いて、実施の形態２にかかる移動端末装置１０１の制御処理例について説明する。なお、以下の説明では、移動端末装置１０１の制御処理のうちの一部の処理を省略する場合がある。
【０１５９】
＜第１の制御処理例＞
図１５は、実施の形態２にかかる移動端末装置１０１の第１の制御処理例を示す説明図である。第１の制御処理例は、アクセスポイントＡＰｉへの接続時にハンドオーバ対象リスト１４００の記憶内容を更新する移動端末装置１０１の制御処理例である。
【０１６０】
図１５において、（１５−１）検出部６０３は、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことを検出する。ここでは、ユーザの操作入力によりディスプレイ３０３の表示状態が非表示から表示へ切り替えられた結果、ディスプレイ３０３の表示状態が非表示から表示へ遷移したことが検出される。
【０１６１】
（１５−２）判定部６０５は、検出部６０３によって表示状態が非表示から表示へ遷移したことが検出された場合、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図１５の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。
【０１６２】
（１５−３）判定部６０５は、接続実績テーブル５００を読み出して、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があるか否かを判定する。図１５の例では、取得されたＣｅｌｌ−ＩＤ「Ｃ２」に対応する接続実績情報が登録済みのため、アクセスポイントＡＰｉへの接続実績があると判定される。
【０１６３】
（１５−４）判定部６０５は、自装置が属するセルＣｊにおいてアクセスポイントＡＰｉへの接続実績があると判定した場合、通信制御部６０６にＯＮ設定要求を通知する。
【０１６４】
（１５−５）通信制御部６０６は、判定部６０５からＯＮ設定要求を受け付けた場合、第１の通信部６０１を制御して、アクセスポイントＡＰｉを探索する第１のスキャン動作を開始する。図１５の例では、第１のスキャン動作が行われた結果、ＥＳＳＩＤが「ＥＳＳＩＤ−Ｃ」かつＢＳＳＩＤが「ＢＳＳＩＤ−Ｃ２」のアクセスポイントＡＰ７が探索された場合を想定する。
【０１６５】
また、図１５の例では、探索ＡＰのＥＳＳＩＤが接続ＡＰテーブル４００に登録されている場合を想定する。この場合、通信制御部６０６は、第１の通信部６０１を制御して、探索ＡＰへの接続処理を行う。アクセスポイントＡＰｉへの接続が完了すると、第１の通信部６０１から通信制御部６０６に接続完了通知が通知される。
【０１６６】
（１５−６）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、登録部に接続通知を通知する。
【０１６７】
（１５−７）更新部６０７は、通信制御部６０６から接続通知を受け付けた場合、接続実績テーブル５００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図１５の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。
【０１６８】
（１５−８）更新部６０７は、接続実績テーブル５００の記憶内容を更新する。図１５の例では、接続実績テーブル５００内の各フィールドに、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」、ＢＳＳＩＤ「ＢＳＳＩＤ−Ｃ２」および接続時間「２０１１．０４．０５．１３．１０」が設定された結果、接続実績情報５００−４がレコードとして接続実績テーブル５００に新規登録される。
【０１６９】
（１５−９）更新部６０７は、ハンドオーバ対象リスト１４００の記憶内容を更新する。具体的には、例えば、更新部６０７は、接続実績テーブル５００から、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」と接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」との組み合わせに対応する接続実績情報を検索する。
【０１７０】
図１５の例では、接続実績テーブル５００から接続実績情報５００−３，５００−４が検索される。ここで、接続実績情報が複数検索された場合、更新部６０７は、ハンドオーバ対象リスト１４００内の各フィールドに、移動端末装置１０１が属するセルＣｊのＣｅｌｌ−ＩＤ、接続ＡＰのＥＳＳＩＤを設定する。
【０１７１】
図１５の例では、接続実績情報５００−３，５００−４が検索され、ハンドオーバ対象リスト１４００内の各フィールドに、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」が設定された結果、ハンドオーバ対象情報１４００−１がレコードとしてハンドオーバ対象リスト１４００に新規登録される。
【０１７２】
すなわち、更新部６０７は、新規登録した接続実績情報５００−４の他に、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」と接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」との組み合わせに対応する接続実績情報が登録済みか否かを判断する。そして、接続実績情報が登録済みの場合は、更新部６０７は、ハンドオーバ対象リスト１４００にハンドオーバ対象情報１４００−１を新規登録する。
【０１７３】
＜第２の制御処理例＞
図１６は、実施の形態２にかかる移動端末装置１０１の第２の制御処理例を示す説明図である。第２の制御処理例は、接続ＡＰからの電波の強度が低下してもハンドオーバを行わない場合の移動端末装置１０１の制御処理例である。
【０１７４】
図１６において、（１６−１）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、ハンドオーバ対象リスト１４００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図１６の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。また、接続完了通知には、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｂ」およびＢＳＳＩＤ「ＢＳＳＩＤ−Ｂ１」が含まれる。
【０１７５】
（１６−２）通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うか否かを判断する。具体的には、例えば、通信制御部６０６は、ハンドオーバ対象リスト１４００から、Ｃｅｌｌ−ＩＤフィールドにセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が設定され、ＥＳＳＩＤフィールドに接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｂ」が設定されたハンドオーバ対象情報を検索する。図１６の例では、ハンドオーバ対象情報が検索されない。この場合、通信制御部６０６は、第１の通信部６０１によるハンドオーバを行わないと判断する。
【０１７６】
（１６−３）通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けた場合であっても、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を行わない。これにより、ハンドオーバ先となるアクセスポイントＡＰｉが存在しない状況での第２のスキャン動作にかかる消費電力を抑制することができる。
【０１７７】
＜第３の制御処理例＞
図１７は、実施の形態２にかかる移動端末装置１０１の第３の制御処理例を示す説明図である。第３の制御処理例は、接続ＡＰからの電波の強度が低下した際にハンドオーバを行う場合の移動端末装置１０１の制御処理例である。
【０１７８】
図１７において、（１７−１）通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けた場合、ハンドオーバ対象リスト１４００を読み出すとともに、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する。図１７の例では、移動端末装置１０１が属するセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が取得される。また、接続完了通知には、接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」およびＢＳＳＩＤ「ＢＳＳＩＤ−Ｃ３」が含まれる。
【０１７９】
（１７−２）通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うか否かを判断する。具体的には、例えば、通信制御部６０６は、ハンドオーバ対象リスト１４００から、Ｃｅｌｌ−ＩＤフィールドにセルＣ２のＣｅｌｌ−ＩＤ「Ｃ２」が設定され、ＥＳＳＩＤフィールドに接続ＡＰのＥＳＳＩＤ「ＥＳＳＩＤ−Ｃ」が設定されたハンドオーバ対象情報を検索する。図１７の例では、ハンドオーバ対象情報１４００−１が検索される。この場合、通信制御部６０６は、第１の通信部６０１によるハンドオーバを行うと判断する。
【０１８０】
（１７−３）通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けた場合、第１の通信部６０１にＨＯ用スキャン開始要求を通知する。これにより、接続ＡＰからの信号のＲＳＳＩ強度が低下した際にハンドオーバを行うことができ、ユーザビリティを確保することができる。
【０１８１】
（移動端末装置１０１の各種処理手順）
つぎに、実施の形態２にかかる移動端末装置１０１の各種処理手順について説明する。まず、移動端末装置１０１の更新処理手順について説明する。この更新処理は、接続実績テーブル５００の記憶内容およびハンドオーバ対象リスト１４００の記憶内容を更新する処理である。
【０１８２】
図１８は、実施の形態２にかかる移動端末装置１０１の更新処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、更新部６０７は、通信制御部６０６から接続通知を受け付けたか否かを判断する（ステップＳ１８０１）。
【０１８３】
ここで、更新部６０７は、接続通知を受け付けるのを待つ（ステップＳ１８０１：Ｎｏ）。そして、更新部６０７は、接続通知を受け付けた場合に（ステップＳ１８０１：Ｙｅｓ）、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する（ステップＳ１８０２）。
【０１８４】
つぎに、更新部６０７は、接続実績テーブル５００から、取得したＣｅｌｌ−ＩＤと接続ＡＰのＢＳＳＩＤに対応する接続実績情報を検索する（ステップＳ１８０３）。そして、判定部６０５は、接続実績テーブル５００から接続実績情報が検索されたか否かを判断する（ステップＳ１８０４）。ここで、接続実績情報が検索された場合（ステップＳ１８０４：Ｙｅｓ）、更新部６０７は、検索された接続実績情報の最終接続時間を更新して（ステップＳ１８０５）、本フローチャートによる一連の処理を終了する。
【０１８５】
一方、接続実績情報が検索されなかった場合（ステップＳ１８０４：Ｎｏ）、更新部６０７は、接続実績テーブル５００内の各フィールドに、取得したＣｅｌｌ−ＩＤ、接続ＡＰのＥＳＳＩＤ、ＢＳＳＩＤおよび接続時間を設定することにより、接続実績情報を新規登録する（ステップＳ１８０６）。
【０１８６】
つぎに、更新部６０７は、接続実績テーブル５００から、取得したＣｅｌｌ−ＩＤと接続ＡＰのＥＳＳＩＤとの組み合わせに対応する接続実績情報を検索する（ステップＳ１８０７）。そして、更新部６０７は、接続実績テーブル５００から接続実績情報が複数検索されたか否かを判断する（ステップＳ１８０８）。
【０１８７】
ここで、接続実績情報が複数検索されなかった場合（ステップＳ１８０８：Ｎｏ）、更新部６０７は、本フローチャートによる一連の処理を終了する。一方、接続実績情報が複数検索された場合（ステップＳ１８０８：Ｙｅｓ）、更新部６０７は、ハンドオーバ対象リスト１４００に、取得したＣｅｌｌ−ＩＤと接続ＡＰのＥＳＳＩＤとを対応付けて登録して（ステップＳ１８０９）、本フローチャートによる一連の処理を終了する。
【０１８８】
これにより、アクセスポイントＡｉへの接続時に接続実績テーブル５００の記憶内容およびハンドオーバ対象リスト１４００の記憶内容を更新することができる。
【０１８９】
＜制御処理手順＞
つぎに、移動端末装置１０１の制御処理手順について説明する。この制御処理は、ハンドオーバ対象リスト１４００を用いて、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を制御する処理である。
【０１９０】
図１９は、実施の形態２にかかる移動端末装置１０１の第２の制御処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、通信制御部６０６は、第１の通信部６０１からハンドオーバ通知を受け付けたか否かを判断する（ステップＳ１９０１）。ここで、ハンドオーバ通知を受け付けた場合（ステップＳ１９０１：Ｙｅｓ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。これにより、通信制御部６０６はハンドオーバにより切り替わった接続ＡＰを認識することができる。
【０１９１】
一方、ハンドオーバ通知を受け付けていない場合（ステップＳ１９０１：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から圏外通知を受け付けたか否かを判断する（ステップＳ１９０２）。ここで、圏外通知を受け付けた場合（ステップＳ１９０２：Ｙｅｓ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。これにより、通信制御部６０６は、接続ＡＰとの接続が切断されたことを認識することができる。
【０１９２】
一方、圏外通知を受け付けていない場合（ステップＳ１９０２：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から接続完了通知を受け付けたか否かを判断する（ステップＳ１９０３）。ここで、接続完了通知を受け付けた場合（ステップＳ１９０３：Ｙｅｓ）、通信制御部６０６は、取得部６０４に対して自装置が属するセルＣｊのＣｅｌｌ−ＩＤの取得要求を行うことにより、自装置が属するセルＣｊのＣｅｌｌ−ＩＤを取得する（ステップＳ１９０４）。
【０１９３】
つぎに、通信制御部６０６は、ハンドオーバ対象リスト１４００から、取得したＣｅｌｌ−ＩＤと接続ＡＰのＥＳＳＩＤに対応するハンドオーバ対象情報を検索する（ステップＳ１９０５）。なお、接続ＡＰのＥＳＳＩＤは、ステップＳ１９０３において受け付けられた接続完了通知から特定される。
【０１９４】
そして、通信制御部６０６は、ハンドオーバ対象リスト１４００からハンドオーバ対象情報が検索されたか否かを判断する（ステップＳ１９０６）。ここで、ハンドオーバ対象情報が検索された場合（ステップＳ１９０６：Ｙｅｓ）、通信制御部６０６は、ハンドオーバフラグを「１」に設定して（ステップＳ１９０７）、本フローチャートによる一連の処理を終了する。
【０１９５】
一方、ハンドオーバ対象情報が検索されなかった場合（ステップＳ１９０６：Ｎｏ）、通信制御部６０６は、ハンドオーバフラグを「０」に設定して（ステップＳ１９０８）、本フローチャートによる一連の処理を終了する。
【０１９６】
また、ステップＳ１９０３において、接続完了通知を受け付けていない場合（ステップＳ１９０３：Ｎｏ）、通信制御部６０６は、第１の通信部６０１から信号強度低下通知を受け付けたか否かを判断する（ステップＳ１９０９）。ここで、信号強度低下通知を受け付けていない場合（ステップＳ１９０９：Ｎｏ）、通信制御部６０６は、ステップＳ１９０１に戻る。
【０１９７】
一方、信号強度低下通知を受け付けた場合（ステップＳ１９０９：Ｙｅｓ）、通信制御部６０６は、ハンドオーバフラグに「１」が設定されているか否かを判断する（ステップＳ１９１０）。ここで、ハンドオーバフラグに「０」が設定されている場合は（ステップＳ１９１０：Ｎｏ）、通信制御部６０６は、本フローチャートによる一連の処理を終了する。
【０１９８】
一方、ハンドオーバフラグに「１」が設定されている場合（ステップＳ１９１０：Ｙｅｓ）、通信制御部６０６は、第１の通信部６０１にＨＯ用スキャン開始要求を通知して（ステップＳ１９１１）、本フローチャートによる一連の処理を終了する。
【０１９９】
これにより、接続ＡＰからの電波の強度が低下し、かつ、移動端末装置１０１の周辺にハンドオーバ先となるアクセスポイントＡＰｉが存在する可能性が高い場合に、ハンドオーバ先となるアクセスポイントＡＰｉを探索する第２のスキャン動作を開始することができる。
【０２００】
以上説明したように、実施の形態２にかかる移動端末装置１０１によれば、ハンドオーバを実施すべき接続ＡＰのＥＳＳＩＤがＣｅｌｌ−ＩＤと対応付けて登録されたハンドオーバ対象リスト１４００を用いて第２のスキャン動作を制御することができる。これにより、接続実績テーブル５００を用いて第２のスキャン動作を制御する場合に比べて、ハンドオーバを行うか否かを判断する処理の処理負荷を軽減することができる。
【０２０１】
なお、本実施の形態で説明した制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本制御プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【符号の説明】
【０２０２】
１０１  移動端末装置
６０１  第１の通信部
６０２  第２の通信部
６０３  検出部
６０４  取得部
６０５  判定部
６０６  通信制御部
６０７  更新部
【図１】
0006048511.tif 000002
【図２】
0006048511.tif 000003
【図３】
0006048511.tif 000004
【図４】
0006048511.tif 000005
【図５】
0006048511.tif 000006
【図６】
0006048511.tif 000007
【図７】
0006048511.tif 000008
【図８】
0006048511.tif 000009
【図９】
0006048511.tif 000010
【図１０】
0006048511.tif 000011
【図１１】
0006048511.tif 000012
【図１２】
0006048511.tif 000013
【図１３】
0006048511.tif 000014
【図１４】
0006048511.tif 000015
【図１５】
0006048511.tif 000016
【図１６】
0006048511.tif 000017
【図１７】
0006048511.tif 000018
【図１８】
0006048511.tif 000019
【図１９】
0006048511.tif 000020