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