(57)【特許請求の範囲】
【請求項１】
無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、
スキャンを実行してアクセス可能なアクセスポイントを検知し、前記アクセス可能なアクセスポイントのうちの一つに接続する通信部と、
前記携帯端末を所持するユーザが移動状態にあるか否かを検知する状態検知部と、
前記ユーザが移動状態にあることが検知された場合に、前記アクセス可能なアクセスポイントのうち、所定時間間隔で所定回数スキャンを実行した結果、連続して検知された同一のアクセス可能なアクセスポイントに接続するように前記通信部を制御し、前記ユーザが移動状態にないことが検知された場合に、前記アクセス可能なアクセスポイントのうちの一つに接続するように前記通信部を制御する接続制御部と、
を有することを特徴とする携帯端末。
【請求項２】
前記移動状態とは、前記所定時間間隔及び前記所定回数に基づいて決定される所定時間内に、アクセスポイントのサービスエリア外に移動可能な移動手段で移動している状態である、請求項１に記載の携帯端末。
【請求項３】
無線ＬＡＮへの接続がオンにされている場合において、アクセスポイントとの接続が切断されたことが検知されたときに、前記状態検知部は、前記ユーザが移動状態にあるか否かを検知する、請求項１又は２に記載の携帯端末。
【請求項４】
無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末の接続方法であって、
前記携帯端末は、
前記携帯端末を所持するユーザが移動状態にあるか否かを検知し、
前記ユーザが移動状態にあることが検知された場合に、スキャンを実行してアクセス可能な第１のアクセスポイント群を検知し、所定時間経過後に再度スキャンを実行してアクセス可能な第２のアクセスポイント群を検知し、前記第１のアクセスポイント群及び前記第２のアクセスポイント群のいずれにも含まれる同一のアクセスポイントに接続し、
前記ユーザが移動状態にないことが検知された場合に、スキャンを実行してアクセス可能なアクセスポイント群を検知し、前記アクセスポイント群に含まれるアクセスポイントに接続する、
ことを特徴とする接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ通信機能を有する携帯端末及びその接続方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータを始め、携帯電話、ポータブルゲーム機等の様々な携帯端末への無線ＬＡＮ（Local Area Network）通信機能の標準搭載が進みつつある（例えば、特許文献１を参照）。
【０００３】
携帯端末がアクセスポイントを介してインターネット等に接続しようとする場合に、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１規格の無線通信方式では、携帯端末とアクセスポイントとの間でアソシエーションと呼ばれる予め定められた手順が行われ、アクセスポイントに対して携帯端末の存在を識別させることが規定されている。
【０００４】
図６は、携帯端末とアクセスポイントとの間でアソシエーション（接続）を確立する手順の一例を示す図である。
【０００５】
携帯端末は、自身が接続したいＥＳＳＩＤ（Extended Service Set Identifier）を含むプローブ要求をブロードキャストする（ステップＳ６００）。
【０００６】
アクセスポイントは、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じであれば、プローブ応答を返信する（ステップＳ６０２）。プローブ応答には、ＢＳＳＩＤ（Basic Service Set Identifier）、暗号方式、認証方式、通信速度等のパラメータが含まれる。
【０００７】
携帯端末は、アクセスポイントに認証要求を送信する（ステップＳ６０４）。
【０００８】
アクセスポイントは、所定のアルゴリズムを用いて携帯端末を認証するか否かを決定し、その結果を含む認証応答を返信する（ステップＳ６０６）。一般には、携帯端末のＭＡＣ（Media Access Control）アドレスを識別子として認証が行われる。
【０００９】
携帯端末は、アクセスポイントにより認証されたことを確認すると、アクセスポイントにアソシエーション要求を送信する（ステップＳ６０８）。アソシエーション要求には、ＥＳＳＩＤ、サポートレート、ポーリング利用要否等のパラメータが含まれる。
【００１０】
アクセスポイントは、認証されたＭＡＣアドレスであり、アソシエーション要求に含まれるパラメータがすべて自身に対応していることを確認できると、アソシエーション応答を返信する（ステップＳ６１０）。
【００１１】
以上の手順の後に、携帯端末は、データフレームを送信できるようになる（ステップＳ６１２）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１１−２５９１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、一般に、複数のアクセスポイントが存在する場合に、携帯端末は、すべてのチャネルをスキャンし、最も信号の強いアクセスポイントに接続を試みる。また、通信の途中でも、現在のアクセスポイントより信号の強いアクセスポイントが検知された場合に、携帯端末は、より信号の強いアクセスポイントに接続を試みる。したがって、近距離に複数のアクセスポイントが存在する場合に、携帯端末は接続先を頻繁に切り替えることがあり、円滑な通信が妨げられることがあった。
【００１４】
例えば、ユーザが、電車、バス、タクシー等、高速で移動可能であり、アクセスポイントのサービスエリア外に短時間に移動可能である車両で移動している場合に、携帯端末は、走行中は車内のアクセスポイントに接続し、停車中は車外の（より信号の強い）アクセスポイントに接続するというように、接続先を切り替えることがある。しかしながら、発車と停車とが頻繁に繰り返されると、接続先も頻繁に切り替わることになり、円滑な通信が妨げられることがあった。
【００１５】
本発明は、このような従来の課題を解決すべくなされたものであり、無線ＬＡＮによる円滑な通信を可能とする携帯端末及びその接続方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る携帯端末は、無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、スキャンを実行してアクセス可能なアクセスポイントを検知し、アクセス可能なアクセスポイントのうちの一つに接続する通信部と、アクセス可能なアクセスポイントのうち、所定時間間隔で所定回数スキャンを実行した結果連続して検知された同一のアクセス可能なアクセスポイントに接続するように通信部を制御する接続制御部と、を有する。
【００１７】
また、本発明に係る携帯端末において、携帯端末を所持するユーザが移動状態にあるか否かを検知する状態検知部をさらに有し、ユーザの状態の変化が検知された場合に、接続制御部は、アクセス可能なアクセスポイントのうち、所定時間間隔で所定回数スキャンを実行した結果連続して検知された同一のアクセス可能なアクセスポイントに接続するように通信部を制御することが好ましい。
【００１８】
また、本発明に係る携帯端末において、移動状態とは、所定時間間隔及び所定回数に基づいて決定される所定時間内に、アクセスポイントのサービスエリア外に移動可能な移動手段で移動している状態であることが好ましく、例えば、所定の乗り物に乗って移動している状態である。
【００１９】
また、本発明に係る携帯端末において、無線ＬＡＮへの接続がオンにされている場合において、アクセスポイントとの接続が切断されたことが検知されたときに、状態検知部は、ユーザが移動状態にあるか否かを検知することが好ましい。
【００２０】
本発明に係る携帯端末の接続方法は、無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末の接続方法であって、携帯端末は、スキャンを実行してアクセス可能な第１のアクセスポイント群を検知し、所定時間経過後に再度スキャンを実行してアクセス可能な第２のアクセスポイント群を検知し、第１のアクセスポイント群及び第２のアクセスポイント群のいずれにも含まれる同一のアクセスポイントに接続する。なお、第１のアクセスポイント群及び第２のアクセスポイント群に含まれるアクセスポイントは、１つでもよい。また、スキャンの実行回数は、３回以上でもよい。
【発明の効果】
【００２１】
本発明に係る携帯端末及びその接続方法は、所定時間間隔で所定回数スキャンを実行した結果連続して検知された同一のアクセスポイントに接続し、そのアクセスポイントとの接続を維持することにより、円滑な通信を可能とする。
【図面の簡単な説明】
【００２２】
【図１】想定される状況の一例を示す図である。
【図２】無線ＬＡＮ通信システムの概略構成の一例を示す図である。
【図３】携帯端末の概略構成の一例を示す図である。
【図４】状態検知部の動作フローの一例を示す図である。
【図５】接続制御部の動作フローの一例を示す図である。
【図６】携帯端末とアクセスポイントとの間でアソシエーションを確立する手順の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２４】
本実施形態では、ユーザは、電車、バス、タクシー等、所定速度以上で移動可能であり、アクセスポイントのサービスエリア外に所定時間内（例えば、ｔ分間隔でｎ回スキャンを実行する場合は、ｔ×（ｎ−１）分以内）に移動可能である乗り物（以下「所定の乗り物」という。）で移動するものとし、移動中に携帯端末から無線ＬＡＮに接続するものとする。
【００２５】
図１は、このような状況の一例を示す図である。
【００２６】
ユーザは、携帯端末を所持しながら乗り物に乗る。そして、乗り物が出発した後に、ユーザは、携帯端末から無線ＬＡＮへの接続をオンにする（時刻（ａ））。
【００２７】
携帯端末は、ユーザが所定の乗り物で移動している状態（以下「移動状態」という。）にあるか否かを検知する。そして、ユーザが移動状態にあることが検知されると、携帯端末は、接続制御モードに移行する。
【００２８】
接続制御モードでは、携帯端末は、スキャンを実行し、周囲のアクセス可能なアクセスポイントを検知する。そして、携帯端末は、通常の手順では、最も信号の強いアクセスポイントに接続を試みるところ、本発明では、アクセスポイントを記録するに留め、いずれのアクセスポイントにも接続を試みない（時刻（ｂ））。
【００２９】
前回のスキャンから所定時間（例えば、２分間）が経過した後に、携帯端末は、再度スキャンを実行し、周囲のアクセス可能なアクセスポイントを検知する。スキャンの実行回数が所定回数（例えば、２回）未満であれば、携帯端末は、アクセスポイントを記録した後に、再度、以上の手順を実行する。一方、スキャンの実行回数が所定回数以上であれば、携帯端末は、各回のスキャンで検知されたアクセスポイントを照合し、いずれのスキャンでも検知された同一のアクセスポイント（以下「固定アクセスポイント」という。）に接続を試みる（時刻（ｃ））。
【００３０】
一旦固定アクセスポイントとの接続が確立されると、次回以降のスキャンでより信号の強いアクセスポイントが検知されたとしても、携帯端末は、固定アクセスポイント以外のアクセスポイントには接続を試みない（時刻（ｄ）及び（ｅ））。
【００３１】
乗り物が目的地に到着した後に、ユーザは、乗り物を降りて移動する。携帯端末は、定期的に、ユーザが移動状態にあるか否かを検知している。そして、ユーザが所定の乗り物以外の移動手段（例えば、徒歩）で移動している状態にあり、移動状態にないことが検知されると、携帯端末は、通常モードに移行する。
【００３２】
通常モードでは、携帯端末は、アクセスポイントに接続中であれば、その接続を切断した後に、通常の手順でアクセスポイントに接続を試みる。即ち、携帯端末は、スキャンを実行し、周囲のアクセス可能なアクセスポイントを検知し、最も信号の強いアクセスポイントに接続を試みる（時刻（ｆ））。
【００３３】
図２は、無線ＬＡＮ通信システム１の概略構成の一例を示す図である。
【００３４】
無線ＬＡＮ通信システム１は、無線ＬＡＮ通信機能を有する携帯端末２と、無線ＬＡＮのアクセスポイント３とを有する。携帯端末２は、アクセスポイント３と、そのサービスエリア４内で無線通信を行うことができる。
【００３５】
また、アクセスポイント３は、バックボーンネットワーク５に接続される。バックボーンネットワーク５には、イーサネット（登録商標）等の有線ＬＡＮにより、携帯端末２のユーザを認証するための認証サーバ７が接続される。
【００３６】
認証サーバ７によりユーザが認証されることにより、携帯端末２は、バックボーンネットワーク５とインターネット８とを中継するゲートウェイ６を介して、インターネット８に接続することができる。したがって、携帯端末２は、インターネット８に接続されるサーバ９と情報通信を行うことができる。
【００３７】
図３は、携帯端末２の概略構成の一例を示す図である。
【００３８】
携帯端末２は、アクセスポイント３、バックボーンネットワーク５、ゲートウェイ６、及びインターネット８を介してサーバ９に接続し、サーバ９と情報通信を行う。また、携帯端末２は、ユーザの所在位置、状態等を検知する。そのために、携帯端末２は、通信部２１と、記憶部２２と、ＧＰＳ（Global Positioning System）部２３と、各種センサ２４と、操作部２５と、表示部２６と、処理部２７とを有する。
【００３９】
通信部２１は、ＩＥＥＥ８０２．１１規格の無線通信方式で用いられる２．４ＧＨｚ帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末２をバックボーンネットワーク５に接続する。通信部２１は、アクセスポイント３との間でＩＥＥＥ８０２．１１規格の無線通信方式による無線通信回線を確立し、アクセスポイント３との間で情報通信を行う。そして、通信部２１は、アクセスポイント３から受信したデータを、処理部２７に引き渡す。また、通信部２１は、処理部２７から受け取ったデータを、アクセスポイント３に送信する。
【００４０】
記憶部２２は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。記憶部２２は、処理部２７での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部２２は、ドライバプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する通信ドライバプログラム、操作部２５を制御する入力デバイスドライバプログラム、表示部２６を制御する出力デバイスドライバプログラム等を記憶する。また、記憶部２２は、オペレーティングシステムプログラムとして、携帯端末２全体を制御する端末制御プログラム、ＩＥＥＥ８０２．１１規格の無線通信方式での認証処理等を実行する接続制御プログラム等を記憶する。また、記憶部２２は、アプリケーションプログラムとして、ユーザが移動状態にあるか否かを検知する状態検知プログラム、ウェブページを取得及び表示するウェブブラウザプログラム、電子メールを送信及び受信する電子メールプログラム等を記憶する。また、記憶部２２は、データとして、ユーザの状態、即ちユーザが移動状態にあるか否かを示す状態データ、アクセスポイント３のＢＳＳＩＤ、固定アクセスポイント３のＢＳＳＩＤ、映像データ、画像データ等を記憶する。さらに、記憶部２２は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００４１】
ＧＰＳ部２３は、ＧＰＳ測位方式で用いられる１．５ＧＨｚ帯を感受帯域とするアンテナを含む、ＧＰＳ回路を有し、不図示のＧＰＳ衛星からＧＰＳ信号を受信する。ＧＰＳ部２３は、そのＧＰＳ信号をデコードし、時刻情報等を取得する。そして、ＧＰＳ部２３は、その時刻情報等に基づいてＧＰＳ衛星から携帯端末２までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末２の位置（緯度、経度、高度等）及び誤差を算出する。ＧＰＳ部２３の出力データは、各種センサ２４の出力データと共に、処理部２７によるユーザの状態の検知に利用される。
【００４２】
各種センサ２４は、ユーザの加速度、傾き、振動、方角等を示すデータを出力するものであり、例えば、加速度センサ、地磁気センサ等である。各種センサ２４の出力データは、処理部２７によるユーザの状態の検知に利用される。
【００４３】
操作部２５は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、このデバイスを用いて、文字、数字等を入力することができる。操作部２５は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、処理部２７に入力される。
【００４４】
表示部２６も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２６は、処理部２７から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
【００４５】
処理部２７は、１個または複数個のプロセッサ及びその周辺回路を有する。処理部２７は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、処理部２７は、携帯端末２の各種の処理が操作部２５の操作、記憶部２２に記憶されているプログラム等に応じて適切な手順で実行されるように、通信部２１、表示部２６等の動作を制御する。処理部２７は、記憶部２２に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部２７は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４６】
処理部２７は、状態検知部２７１と、オペレーティングシステム２７２と、接続制御部２７３と、通信ドライバ２７４とを有する。処理部２７が有するこれらの各部は、処理部２７が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、処理部２７が有するこれらの各部は、ファームウェアとして携帯端末２に実装されてもよい。
【００４７】
状態検知部２７１は、定期的に、ＧＰＳ部２３からユーザの所在位置を示すデータを取得し、また、各種センサ２４からユーザの加速度、傾き、振動、方角等を示すデータを取得し、それらのデータに基づいて、ユーザが移動状態にあるか否かを検知する。そして、ユーザの状態が変化していれば、状態検知部２７１は、ユーザの状態を、オペレーティングシステム２７２を介して、接続制御部２７３に通知する。なお、処理の詳細については後述する。
【００４８】
オペレーティングシステム２７２は、アプリケーションから共通して利用される基本的な機能を実現し、携帯端末２全体を制御するものであり、例えば、Ａｎｄｒｏｉｄ（登録商標）ＯＳ、ｉＯＳ（登録商標）等である。また、オペレーティングシステム２７２は、状態検知部２７１と接続制御部２７３との間で、ユーザの状態、アクセスポイント３との接続状態等の通知を中継する。
【００４９】
接続制御部２７３は、ＩＥＥＥ８０２．１１規格の無線通信方式での認証処理等を実行する。また、接続制御部２７３は、オペレーティングシステム２７２を介して、状態検知部２７１からユーザの状態が通知されると、その状態及び現在の動作モードに応じて、通常モード及び接続制御モードのいずれか一方で動作する。通常モードでは、接続制御部２７３は、ＩＥＥＥ８０２．１１規格の無線通信方式で規定されている通常の手順で、アクセスポイント３に接続する。一方、接続制御モードでは、接続制御部２７３は、所定の手順で、アクセスポイント３に接続する。なお、処理の詳細については後述する。
【００５０】
通信ドライバ２７４は、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する。
【００５１】
以下、状態検知部２７１による処理について説明する。
【００５２】
無線ＬＡＮへの接続がオンにされたことが検知されると、状態検知部２７１は、記憶部２２に記憶されているユーザの状態を、「非移動状態」に初期化する。
【００５３】
状態検知部２７１は、ＧＰＳ部２３からユーザの所在位置を示すデータを取得し、また、各種センサ２４からユーザの加速度、傾き、振動、方角等を示すデータを取得し、それらのデータに基づいて、ユーザが移動状態にあるか否かを検知する。なお、ユーザの状態の検知には、特開２０１１−１７１９０８号公報に記載されている方法を利用する。しかしながら、他の方法を利用することも可能である。
【００５４】
この方法では、ユーザの所在位置を追跡することにより、ユーザの移動の有無を検知する。また、ユーザの加速度等の変化パターンを、ユーザの移動手段毎の加速度等の基準パターンと照合することにより、ユーザの移動手段を検知する。そして、それらの検知結果に基づいて、ユーザが所定の移動手段で移動している状態（移動状態）にあるか否かを判定する。なお、所定の移動手段は、スキャン実行の時間間隔及び回数に応じて、予め定められているとする。
【００５５】
徒歩での移動の場合、右足と左足とを交互に前に出し、その動作の周期は、０．５〜２秒くらいである。右足と左足とのいずれかを前に出し、次にその足を出すまでの１周期の間は、必ずしも一定の速度ではなく、加速と減速とを繰り返している。加速及び減速のそれぞれのときに、加速度、傾き等の値が変化する。また、足を交互に前に出す際に、身体がわずかに上下動するため、振動等の値も変化する。
【００５６】
また、電車での移動の場合、駅から発車するときには、徒歩での移動の場合よりも大きな加速があり、駅に到着するときには、徒歩での移動の場合よりも大きな減速がある。そのため、加速度、傾き等の値は、徒歩での移動の場合よりも大きくなる。また、移動中に大きく揺れることもあるが、移動中のほとんどは新聞、本等の文字を読むことが可能であることから、振動等の値は、徒歩での移動の場合よりも小さくなると考えられる。
【００５７】
また、バスでの移動の場合、バス停、信号等により停車する機会が多く、電車での移動の場合に比べて、加速及び減速の回数が多いだけでなく、急加速及び急減速になる傾向がある。そのため、電車での移動の場合に比べて、加速度、傾き等の値は大きくなる。また、車内で文字を読むことは、電車での移動の場合よりも困難であるため、振動等の値も、電車での移動の場合より大きくなると考えられる。一方、振動等の値は、徒歩での移動の場合より小さくなると考えられる。ほぼ水平な路面をタイヤが回転駆動して進むため、上下動は、徒歩での移動の場合よりも小さいと考えられるからである。
【００５８】
このように、ユーザの移動手段の違いにより加速度等の変化パターンが異なることから、ユーザの移動手段毎に加速度等の変化パターンを基準パターンとして予め登録しておき、ユーザの加速度等の変化パターンと照合することにより、ユーザの移動手段を判定することが可能となる。
【００５９】
記憶部２２に記憶されているユーザの状態が「非移動状態」である場合に、ユーザが移動状態にあることが検知されると、状態検知部２７１は、その状態を「移動状態」に変更する。また、状態検知部２７１は、その状態「移動状態」を、オペレーティングシステム２７２を介して、接続制御部２７３に通知する。
【００６０】
一方、記憶部２２に記憶されているユーザの状態が「移動状態」である場合に、ユーザが移動状態にないことが検知されると、状態検知部２７１は、その状態を「非移動状態」に変更する。また、状態検知部２７１は、その状態「非移動状態」を、オペレーティングシステム２７２を介して、接続制御部２７３に通知する。
【００６１】
次に、接続制御部２７３による処理について説明する。
【００６２】
無線ＬＡＮへの接続がオンにされたことが検知されると、接続制御部２７３は、通常モードで動作を開始する。
【００６３】
通常モードでは、接続制御部２７３は、アクセスポイント３に接続中であれば、その接続を切断した後に、ＩＥＥＥ８０２．１１規格の無線通信方式で規定されている通常の手順で、アクセスポイント３に接続する。
【００６４】
アクセスポイント３のサービスエリア外への移動等により、アクセスポイント３との接続が切断されたことが検知されると、接続制御部２７３は、再度、以上の手順を実行する。
【００６５】
また、状態検知部２７１から、オペレーティングシステム２７２を介して、ユーザの状態「移動状態」が通知されると、接続制御部２７３は、接続制御モードに移行する。
【００６６】
接続制御モードでは、接続制御部２７３は、記憶部２２に記憶されているスキャンの実行回数を、「０」に初期化する。
【００６７】
接続制御部２７３は、通信ドライバ２７４を介して、スキャンを実行し、周囲のアクセス可能なアクセスポイント３を検知すると共に、記憶部２２に記憶されているスキャンの実行回数を１増加させる。そして、接続制御部２７３は、検知されたアクセスポイント３のＢＳＳＩＤを、記憶部２２に格納する。
【００６８】
接続制御部２７３は、所定時間待機する。
【００６９】
所定時間が経過した後に、接続制御部２７３は、通信ドライバ２７４を介して、再度スキャンを実行し、周囲のアクセス可能なアクセスポイント３を検知すると共に、記憶部２２に記憶されているスキャンの実行回数を１増加させる。スキャンの実行回数が所定回数未満であれば、接続制御部２７３は、アクセスポイント３を記録した後に、再度、以上の手順を実行する。
【００７０】
一方、スキャンの実行回数が所定回数以上であれば、接続制御部２７３は、検知されたアクセスポイント３のＢＳＳＩＤと、記憶部２２に記憶されているアクセスポイント３のＢＳＳＩＤとを照合し、ＢＳＳＩＤが同一のアクセスポイント（以下「固定アクセスポイント」という。）３を特定する。そして、接続制御部２７３は、特定された固定アクセスポイント３のＢＳＳＩＤを、記憶部２２に格納する。
【００７１】
接続制御部２７３は、通信ドライバ２７４を介して、固定アクセスポイント３のいずれか一つに接続を試みる。そして、一旦固定アクセスポイント３のいずれか一つとの接続が確立されると、以降のスキャンでより信号の強いアクセスポイント３が検知されたとしても、そのアクセスポイント３のＢＳＳＩＤが、記憶部２２に記憶されている固定アクセスポイント３のＢＳＳＩＤに含まれていなければ、接続制御部２７３は、そのアクセスポイント３には接続を試みない。
【００７２】
固定アクセスポイント３のサービスエリア外への移動等により、固定アクセスポイント３との接続が切断されたことが検知されると、接続制御部２７３は、再度、以上の手順を実行する。
【００７３】
また、状態検知部２７１から、オペレーティングシステム２７２を介して、ユーザの状態「非移動状態」が通知されると、接続制御部２７３は、通常モードに移行する。
【００７４】
図４は、状態検知部２７１の動作フローの一例を示す図である。なお、以下に説明する動作フローは、予め記憶部２２に記憶されているプログラムに基づいて、主に処理部２７により、携帯端末２の各要素と協働して実行される。
【００７５】
無線ＬＡＮへの接続がオンにされたことが検知されると、状態検知部２７１は、記憶部２２に記憶されているユーザの状態を、「非移動状態」に初期化する（ステップＳ４００）。
【００７６】
状態検知部２７１は、ユーザが移動状態にあるか否かを検知する（ステップＳ４０２）。
【００７７】
記憶部２２に記憶されているユーザの状態が「非移動状態」である場合に、ユーザが移動状態にないことが検知されると（ステップＳ４０４−Ｎｏ）、状態検知部２７１は、ステップＳ４０２に戻る。
【００７８】
一方、ユーザが移動状態にあることが検知されると（ステップＳ４０４−Ｙｅｓ）、状態検知部２７１は、ユーザの状態を「移動状態」に変更する（ステップＳ４０６）。
【００７９】
また、状態検知部２７１は、ユーザの状態「移動状態」を、オペレーティングシステム２７２を介して、接続制御部２７３に通知する（ステップＳ４０８）。
【００８０】
一方、記憶部２２に記憶されているユーザの状態が「移動状態」である場合に、ユーザが移動状態にあることが検知されると（ステップＳ４０４−Ｎｏ）、状態検知部２７１は、ステップＳ４０２に戻る。
【００８１】
一方、ユーザが移動状態にないことが検知されると（ステップＳ４０４−Ｙｅｓ）、状態検知部２７１は、ユーザの状態を「非移動状態」に変更する（ステップＳ４０６）。
【００８２】
また、状態検知部２７１は、ユーザの状態「非移動状態」を、オペレーティングシステム２７２を介して、接続制御部２７３に通知する（ステップＳ４０８）。
【００８３】
そして、状態検知部２７１は、ステップＳ４０２に戻る。
【００８４】
図５は、接続制御部２７３の動作フローの一例を示す図である。なお、以下に説明する動作フローは、予め記憶部２２に記憶されているプログラムに基づいて、主に処理部２７により、携帯端末２の各要素と協働して実行される。
【００８５】
無線ＬＡＮへの接続がオンにされたことが検知されると、接続制御部２７３は、通常モードで動作を開始する（ステップＳ５００）。
【００８６】
通常モードでは、接続制御部２７３は、アクセスポイント３に接続中であれば、その接続を切断する（ステップＳ５２０）。
【００８７】
また、接続制御部２７３は、ＩＥＥＥ８０２．１１規格の無線通信方式で規定されている通常の手順で、アクセスポイント３に接続する（ステップＳ５２２）。
【００８８】
アクセスポイント３との接続が切断されたことが検知されると（ステップＳ５０２−Ｙｅｓ）、接続制御部２７３は、ステップＳ５００に戻る。
【００８９】
また、状態検知部２７１から、オペレーティングシステム２７２を介して、ユーザの状態が通知されない、又は「非移動状態」が通知されると（ステップＳ５０４−Ｎｏ）、接続制御部２７３は、ステップＳ５０２に戻る。
【００９０】
一方、ユーザの状態「移動状態」が通知されると（ステップＳ５０４−Ｙｅｓ）、接続制御部２７３は、接続制御モードに移行する（ステップＳ５０６）。
【００９１】
接続制御モードでは、接続制御部２７３は、記憶部２２に記憶されているスキャンの実行回数を、「０」に初期化する（ステップＳ５４０）。
【００９２】
接続制御部２７３は、通信ドライバ２７４を介して、スキャンを実行し、周囲のアクセス可能なアクセスポイント３を検知すると共に、記憶部２２に記憶されているスキャンの実行回数を１増加させる（ステップＳ５４２）。
【００９３】
接続制御部２７３は、検知されたアクセスポイント３のＢＳＳＩＤを、記憶部２２に格納する（ステップＳ５４４）。
【００９４】
接続制御部２７３は、所定時間待機する（ステップＳ５４６）。
【００９５】
所定時間が経過した後に、接続制御部２７３は、通信ドライバ２７４を介して、再度スキャンを実行し、周囲のアクセス可能なアクセスポイント３を検知すると共に、記憶部２２に記憶されているスキャンの実行回数を１増加させる（ステップＳ５４８）。
【００９６】
記憶部２２に記憶されているスキャンの実行回数が所定回数未満であれば（ステップＳ５５０−Ｎｏ）、接続制御部２７３は、ステップＳ５４４に戻る。
【００９７】
一方、スキャンの実行回数が所定回数以上であれば（ステップＳ５５０−Ｙｅｓ）、接続制御部２７３は、検知されたアクセスポイント３のＢＳＳＩＤと、記憶部２２に記憶されているアクセスポイント３のＢＳＳＩＤとを照合し、固定アクセスポイント３を特定する（ステップＳ５５２）。
【００９８】
接続制御部２７３は、特定された固定アクセスポイント３のＢＳＳＩＤを、記憶部２２に格納する（ステップＳ５５４）。
【００９９】
接続制御部２７３は、通信ドライバ２７４を介して、固定アクセスポイント３のいずれか一つに接続する（ステップＳ５５６）。
【０１００】
固定アクセスポイント３との接続が切断されたことが検知されると（ステップＳ５０８−Ｙｅｓ）、接続制御部２７３は、ステップＳ５０６に戻る。
【０１０１】
また、状態検知部２７１から、オペレーティングシステム２７２を介して、ユーザのステータスが通知されない、又は「移動状態」が通知されると（ステップＳ５１０−Ｎｏ）、接続制御部２７３は、ステップＳ５０８に戻る。
【０１０２】
一方、ユーザのステータス「非移動状態」が通知されると（ステップＳ５１０−Ｙｅｓ）、接続制御部２７３は、通常モードに移行する（ステップＳ５００）。
【０１０３】
以上説明してきたように、所定時間間隔で所定回数スキャンを実行した結果連続して検知された同一のアクセスポイントに接続し、そのアクセスポイントとの接続を維持することにより、円滑な通信が可能となる。
【０１０４】
なお、本発明は、本実施形態に限定されるものではない。例えば、本実施形態では、無線ＬＡＮへの接続がオンにされた場合に、状態検知部２７１は、定期的に、ユーザが移動状態にあるか否かを検知するとしたが、状態検知部２７１は、無線ＬＡＮに接続中である場合、及び無線ＬＡＮへの接続がオフにされた場合に、その動作を停止し、無線ＬＡＮとの接続が切断された場合、及び無線ＬＡＮへの接続がオンにされた場合に、その動作を再開してもよい。これにより、電池の消費量を抑えることが可能となる。
【０１０５】
また、表示部２６（例えば、液晶ディスプレイ）がオフにされると、ユーザは目視で接続状況、コンテンツ等を確認できないため、状態検知部２７１は、表示部２６がオフにされた場合に、その動作を停止し、表示部２６がオンにされた場合に、その動作を再開してもよい。これにより、電池の消費量をさらに抑えることが可能となる。
【０１０６】
また、表示部２６がオフにされる場合として、ユーザにより手動でオフにされる場合、タイムアウト等により自動でオフにされる場合等があるが、自動でオフにされる場合においては、その直後に、ユーザにより手動でオンにされることもあるため、状態検知部２７１は、表示部２６がオフにされてから所定時間（例えば、３０秒間）が経過した後に、その動作を停止してもよい。これにより、ユーザの利便性を損なうことなく、電池の消費量を抑えることが可能となる。
【０１０７】
また、状態検知部２７１は、ユーザ及び／又はサーバからの指示により、その動作を停止及び再開してもよい。これにより、電池の消費量を制御することが可能となる。
【０１０８】
また、本実施形態では、接続制御部２７３は、２分間隔で２回スキャンを実行し、アクセスポイント３を検知するとしたが、それら以外の時間間隔及び／又は回数を採用してもよい。また、スキャン実行の時間間隔及び／又は回数は、ユーザ及び／又はシステムが設定ファイル等により変更可能としてもよい。これにより、様々な移動手段、通信環境等に対応することが可能となる。
【０１０９】
また、本実施形態による処理部２７が有する各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
【０１１０】
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１１】
１    無線ＬＡＮ通信システム
２    携帯端末
２１    通信部
２２    記憶部
２３    ＧＰＳ部
２４    各種センサ
２５    操作部
２６    表示部
２７    処理部
２７１    状態検知部
２７２    オペレーティングシステム
２７３    接続制御部
２７４    通信ドライバ
３    アクセスポイント
４    サービスエリア
５    バックボーンネットワーク
６    ゲートウェイ
７    認証サーバ
８    インターネット
９    サーバ
【図１】
0005611430.tif 000002
【図２】
0005611430.tif 000003
【図３】
0005611430.tif 000004
【図４】
0005611430.tif 000005
【図５】
0005611430.tif 000006
【図６】
0005611430.tif 000007