(57)【要約】【課題】本発明は、所定のアクセスポイントを接続対象から確実に除外することを可能とする携帯端末及びその接続方法を提供することを目的とする。【解決手段】本発明に係る接続方法は、処理部（２５）が、対象リストに登録されているネットワークについてスキャンを実行し、検知されたアクセスポイントから除外リストに登録されているアクセスポイントを差し引いて接続可能なアクセスポイントを特定し、接続可能なアクセスポイントが特定されない場合は、除外リストを初期化した後に、再度、接続可能なアクセスポイントを特定し、特定された接続可能なアクセスポイントのうちの一つとの接続を開始し、除外リストの複製に登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから削除する。【選択図】図２
2014013999.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、接続対象のネットワークを含む対象リスト、接続対象から除外すべきアクセスポイントを含む除外リスト、及び除外リストの複製である複製除外リストを記憶する記憶部、並びに処理部を有する携帯端末における接続方法であって、
前記処理部は、
前記対象リストに登録されているネットワークについてスキャンを実行し、
検知されたアクセスポイントから前記除外リストに登録されているアクセスポイントを差し引いて接続可能なアクセスポイントを特定し、
接続可能なアクセスポイントが特定されない場合は、前記除外リストを初期化した後に、再度、接続可能なアクセスポイントを特定し、
特定された接続可能なアクセスポイントのうちの一つとの接続を開始し、
前記複製除外リストに登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを前記対象リストから削除する、
ことを特徴とする接続方法。
【請求項２】
前記処理部は、任意のネットワークについてスキャンを実行し、前記複製除外リストに登録されているアクセスポイントが検知されない場合に、削除されたネットワークを前記対象リストに登録する、
請求項１に記載の接続方法。
【請求項３】
前記処理部は、削除されたネットワークが所定のネットワークである場合に、所定時間内は、任意のネットワークについてスキャンを実行しない、
請求項２に記載の接続方法。
【請求項４】
無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、
アクセスポイントに接続する通信部と、
接続対象のネットワークを含む対象リスト、接続対象から除外すべきアクセスポイントを含む除外リスト、及び除外リストの複製である複製除外リストを記憶する記憶部と、
前記対象リストに登録されているネットワークについてスキャンを実行し、検知されたアクセスポイントから前記除外リストに登録されているアクセスポイントを差し引いて接続可能なアクセスポイントを特定し、接続可能なアクセスポイントが特定されない場合は、前記除外リストを初期化した後に、再度、接続可能なアクセスポイントを特定し、特定された接続可能なアクセスポイントのうちの一つに接続するように前記通信部を制御し、前記複製除外リストに登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを前記対象リストから削除する処理部と、
を有することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及びその接続方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータを始め、携帯電話、ポータブルゲーム機等の様々な携帯端末への無線ＬＡＮ（Local Area Network）通信機能の標準搭載が進みつつある（例えば、特許文献１を参照）。
【０００３】
携帯端末がアクセスポイントを介してバックボーンネットワークに接続し、さらにゲートウェイを介してインターネット等に接続しようとする場合に、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１規格の無線通信方式では、携帯端末とアクセスポイントとの間でアソシエーションと呼ばれる予め定められた手順が行われ、アクセスポイントに対して携帯端末の存在を識別させることが規定されている。
【０００４】
さらに、携帯端末とゲートウェイとの間で認証（例えば、ウェブ認証）と呼ばれる手順が行われ、ゲートウェイに対してユーザを識別させ、そのユーザの携帯端末のみをインターネット等に接続させることも一般的である。
【０００５】
図８は、携帯端末が、アクセスポイントとの間でアソシエーション（接続）を確立し、さらにゲートウェイとの間でウェブ認証を行う手順の一例を示す図である。
【０００６】
携帯端末は、自身が接続したいＥＳＳＩＤ（Extended Service Set Identifier）を対象リストから取得し、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【０００７】
アクセスポイントは、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じ、又は「ＡＮＹ」であれば、プローブ応答を返信する（ステップＳ８０２）。プローブ応答には、ＢＳＳＩＤ（Basic Service Set Identifier）、暗号方式、認証方式、通信速度等のパラメータが含まれる。
【０００８】
携帯端末は、プローブ応答を受信しなければ、他のＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【０００９】
一方、携帯端末は、プローブ応答を受信すると、プローブ応答に含まれるＢＳＳＩＤが除外リストに登録されているか否かを判定する。そして、そのＢＳＳＩＤが除外リストに登録されていれば、携帯端末は、他のＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【００１０】
以上の手順によりアクセスポイントが特定されなければ、携帯端末は、除外リストを初期化（登録されているＢＳＳＩＤを削除）した後に、再度、以上の手順を繰り返す。
【００１１】
一方、そのＢＳＳＩＤが除外リストに登録されていなければ、携帯端末は、アクセスポイントに認証要求を送信する（ステップＳ８０４）。
【００１２】
アクセスポイントは、所定のアルゴリズムを用いて携帯端末を認証するか否かを決定し、その結果を含む認証応答を返信する（ステップＳ８０６）。一般に、携帯端末のＭＡＣ（Media Access Control）アドレスを識別子として認証が行われる。
【００１３】
携帯端末は、アクセスポイントにより認証されたことを確認すると、アクセスポイントにアソシエーション要求を送信する（ステップＳ８０８）。アソシエーション要求には、ＥＳＳＩＤ、サポートレート、ポーリング利用要否等のパラメータが含まれる。
【００１４】
アクセスポイントは、認証されたＭＡＣアドレスであり、アソシエーション要求に含まれるパラメータがすべて自身に対応していることを確認すると、アソシエーション応答を返信する（ステップＳ８１０）。
【００１５】
以上の手順により、携帯端末は、アクセスポイントを介してバックボーンネットワークに接続し、データフレームを送信できるようになる。しかしながら、この時点ではまだ、ユーザがゲートウェイにより認証されていないため、携帯端末は、ゲートウェイを介してインターネット等に接続することができない。一方、携帯端末が携帯電話網にも接続していれば、この時点で、携帯電話網との接続は切断される。
【００１６】
携帯端末は、ゲートウェイに、ログインページのＵＲＬ（Uniform Resource Locator）を含むページ取得要求を送信する（ステップＳ８１２）。
【００１７】
ゲートウェイは、ページ取得要求に含まれるＵＲＬに対応するページ、即ちログインページを返信する（ステップＳ８１４）。
【００１８】
携帯端末は、ゲートウェイに認証要求を送信する（ステップＳ８１６）。認証要求には、ユーザの識別番号（ＩＤ）、パスワード等のパラメータが含まれる。なお、それらのデータは、設定ファイル等から自動的に取得されるものとする。
【００１９】
ゲートウェイは、その認証要求を認証サーバに転送する（ステップＳ８１８）。
【００２０】
認証サーバは、認証要求に含まれるＩＤ及びパスワードに基づいてユーザを認証するか否かを決定し、その結果を含む認証応答を返信する（ステップＳ８２０）。
【００２１】
ゲートウェイは、その認証応答を携帯端末に転送する（ステップＳ８２２）。
【００２２】
以上の手順により、ユーザがゲートウェイにより認証されると、携帯端末は、ゲートウェイを介してインターネット等に接続し、サーバに接続要求を送信できるようになる（ステップＳ８２４）。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開２０１１−２５９１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２４】
除外リストは、接続対象から除外したいアクセスポイントを登録するものである。アプリケーション等が、何らかの理由（例えば、接続に時間を要する、通信速度が低い等）により接続対象から除外したいアクセスポイントを、除外リストに登録しておくことにより、そのアクセスポイントは、上記の手順により、接続対象から自動的に除外される。
【００２５】
しかしながら、上記の手順によれば、アクセスポイントが特定されない場合に、除外リストは強制的に初期化されてしまう。したがって、接続対象から除外したいアクセスポイントが特定されてしまう可能性があり、ユーザの利便性が大きく損なわれる可能性があった。
【００２６】
本発明は、このような従来の課題を解決すべくなされたものであり、所定のアクセスポイントを接続対象から確実に除外することを可能とする携帯端末及びその接続方法を提供することを目的とする。
【課題を解決するための手段】
【００２７】
本発明に係る接続方法は、無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、接続対象のネットワークを含む対象リスト、接続対象から除外すべきアクセスポイントを含む除外リスト、及び除外リストの複製である複製除外リストを記憶する記憶部、並びに処理部を有する携帯端末における接続方法であって、処理部は、対象リストに登録されているネットワークについてスキャンを実行し、検知されたアクセスポイントから除外リストに登録されているアクセスポイントを差し引いて接続可能なアクセスポイントを特定し、接続可能なアクセスポイントが特定されない場合は、除外リストを初期化した後に、再度、接続可能なアクセスポイントを特定し、特定された接続可能なアクセスポイントのうちの一つとの接続を開始し、複製除外リストに登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから削除する。
【００２８】
また、本発明に係る接続方法において、処理部は、任意のネットワークについてスキャンを実行し、複製除外リストに登録されているアクセスポイントが検知されない場合に、削除されたネットワークを対象リストに登録することが好ましい。
【００２９】
また、本発明に係る接続方法において、処理部は、削除されたネットワークが所定のネットワークである場合に、所定時間内は、任意のネットワークについてスキャンを実行しないことが好ましい。
【００３０】
本発明に係る携帯端末は、無線ＬＡＮのアクセスポイントに無線により接続可能な携帯端末であって、アクセスポイントに接続する通信部と、接続対象のネットワークを含む対象リスト、接続対象から除外すべきアクセスポイントを含む除外リスト、及び除外リストの複製である複製除外リストを記憶する記憶部と、対象リストに登録されているネットワークについてスキャンを実行し、検知されたアクセスポイントから除外リストに登録されているアクセスポイントを差し引いて接続可能なアクセスポイントを特定し、接続可能なアクセスポイントが特定されない場合は、除外リストを初期化した後に、再度、接続可能なアクセスポイントを特定し、特定された接続可能なアクセスポイントのうちの一つに接続するように通信部を制御し、複製除外リストに登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから削除する処理部と、を有する。
【発明の効果】
【００３１】
本発明に係る携帯端末及びその接続方法は、除外リストの複製を保持し、除外リストの複製に登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから一時的に削除することにより、所定のアクセスポイントを接続対象から確実に除外することを可能とする。
【図面の簡単な説明】
【００３２】
【図１】無線ＬＡＮ通信システムの概略構成の一例を示す図である。
【図２】携帯端末の概略構成の一例を示す図である。
【図３】無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図４】無線ＬＡＮ通信システムの動作シーケンスの他の一例を示す図である。
【図５】携帯端末の概略構成の一例を示す図である。
【図６】無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図７】無線ＬＡＮ通信システムの動作シーケンスの他の一例を示す図である。
【図８】携帯端末が、アクセスポイントとの間でアソシエーションを確立し、さらにゲートウェイとの間でウェブ認証を行う手順の一例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００３４】
（第１の実施形態）
本実施形態では、携帯端末は、除外リストの複製（以下「複製除外リスト」という。）を保持する。また、複製除外リストに登録されているアクセスポイント（以下「除外アクセスポイント」という。）との接続開始が検知された場合に、携帯端末は、除外アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから一時的に削除する。一時的に削除されたネットワークは、所定のタイミングで、対象リストに再登録される。
【００３５】
図１は、無線ＬＡＮ通信システム１の概略構成の一例を示す図である。
【００３６】
無線ＬＡＮ通信システム１は、無線ＬＡＮ通信機能を有する携帯端末２と、無線ＬＡＮのアクセスポイント３とを有する。携帯端末２は、アクセスポイント３と、そのサービスエリア内で無線通信を行うことができる。
【００３７】
また、アクセスポイント３は、バックボーンネットワーク４に接続される。バックボーンネットワーク４には、イーサネット（登録商標）等の有線ＬＡＮにより、バックボーンネットワーク４とインターネット７とを中継するゲートウェイ５と、ユーザを認証する認証サーバ６とが接続される。
【００３８】
ゲートウェイ５を介して、認証サーバ６によりユーザが認証されることにより、携帯端末２は、ゲートウェイ５を介して、インターネット７に接続することができる。したがって、携帯端末２は、インターネット７に接続されるサーバ８と情報通信を行うことができる。
【００３９】
図２は、携帯端末２の概略構成の一例を示す図である。
【００４０】
携帯端末２は、アクセスポイント３、バックボーンネットワーク４、ゲートウェイ５、及びインターネット７を介してサーバ８に接続し、サーバ８と情報通信を行う。そのために、携帯端末２は、通信部２１と、記憶部２２と、操作部２３と、表示部２４と、処理部２５とを有する。
【００４１】
通信部２１は、ＩＥＥＥ８０２．１１規格の無線通信方式で用いられる２．４ＧＨｚ帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末２をバックボーンネットワーク４に接続する。通信部２１は、アクセスポイント３との間でＩＥＥＥ８０２．１１規格の無線通信方式による無線通信回線を確立し、アクセスポイント３との間で情報通信を行う。そして、通信部２１は、アクセスポイント３から受信したデータを、処理部２５に引き渡す。また、通信部２１は、処理部２５から受け取ったデータを、アクセスポイント３に送信する。
【００４２】
記憶部２２は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。記憶部２２は、処理部２５での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部２２は、ドライバプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する通信ドライバプログラム、操作部２３を制御する入力デバイスドライバプログラム、表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、記憶部２２は、オペレーティングシステムプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式での認証等を行う接続制御プログラム等を記憶する。また、記憶部２２は、アプリケーションプログラムとして、ウェブ認証を行う認証プログラム、接続制御に係る設定を初期化する設定初期化プログラム、ウェブページを取得及び表示するウェブブラウザプログラム、電子メールを送信及び受信する電子メールプログラム等を記憶する。また、記憶部２２は、データとして、接続対象のネットワークのＥＳＳＩＤを含む対象リスト、対象リストから一時的に削除されたＥＳＳＩＤを含む退避リスト、除外アクセスポイント３のＢＳＳＩＤを含む除外リスト、除外リストの複製である複製除外リスト、接続中又は接続済みのアクセスポイント３のＢＳＳＩＤ及び対応するＥＳＳＩＤ、映像データ、画像データ等を記憶する。さらに、記憶部２２は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００４３】
操作部２３は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、このデバイスを用いて、文字、数字等を入力することができる。操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、処理部２５に入力される。
【００４４】
表示部２４も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２４は、処理部２５から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
【００４５】
処理部２５は、１個または複数個のプロセッサ及びその周辺回路を有する。処理部２５は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、処理部２５は、携帯端末２の各種の処理が記憶部２２に記憶されているプログラム、操作部２３の操作等に応じて適切な手順で実行されるように、通信部２１、表示部２４等の動作を制御する。処理部２５は、記憶部２２に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部２５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４６】
処理部２５は、認証部２５１と、設定初期化部２５２と、オペレーティングシステム２５３と、接続制御部２５４と、通信ドライバ２５５とを有する。処理部２５が有するこれらの各部は、処理部２５が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、処理部２５が有するこれらの各部は、ファームウェアとして携帯端末２に実装されてもよい。
【００４７】
認証部２５１は、ゲートウェイ５との間でウェブ認証を行う。また、認証部２５１は、アクセスポイント３のＢＳＳＩＤを、除外リスト及び複製除外リストに登録する。また、認証部２５１は、ネットワークのＥＳＳＩＤを、対象リストから削除し、退避リストに登録する。さらに、認証部２５１は、接続中又は接続済みのアクセスポイント３との接続を切断する。なお、処理の詳細については後述する。
【００４８】
設定初期化部２５２は、接続制御に係る設定を初期化する。即ち、設定初期化部２５２は、所定のタイミングでスキャンを実行し、除外アクセスポイント３が検知されなければ、除外リスト、複製除外リスト、対象リスト、及び退避リストを初期化する。なお、処理の詳細については後述する。
【００４９】
オペレーティングシステム２５３は、アプリケーションから共通して利用される基本的な機能を実現し、携帯端末２全体を制御するものであり、例えば、Ａｎｄｒｏｉｄ（登録商標）ＯＳ、ｉＯＳ（登録商標）等である。また、オペレーティングシステム２５３は、認証部２５１及び設定初期化部２５２と、接続制御部２５４との間で、除外リストの登録要求及び初期化要求、対象リストの登録要求及び削除要求、アクセスポイント３との接続状態（接続開始、接続完了等）、切断要求、スキャン要求及びスキャン応答等の通知を中継する。
【００５０】
接続制御部２５４は、ＩＥＥＥ８０２．１１規格の無線通信方式での認証等を行う。また、接続制御部２５４は、アクセスポイント３のＢＳＳＩＤを除外リストに登録し、また、除外リストを初期化する。また、接続制御部２５４は、ネットワークのＥＳＳＩＤを、対象リストに登録し、また、対象リストから削除する。また、接続制御部２５４は、アクセスポイント３との接続状態を通知する。また、接続制御部２５４は、接続中又は接続済みのアクセスポイント３との接続を切断する。さらに、接続制御部２５４は、スキャンを実行し、その結果を応答する。なお、処理の詳細については後述する。
【００５１】
通信ドライバ２５５は、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する。
【００５２】
以下、認証部２５１による処理について説明する。
【００５３】
所定のアクセスポイント３が検知されると、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、そのＢＳＳＩＤの除外リストへの登録を要求する。また、認証部２５１は、記憶部２２に記憶されている複製除外リストにも、そのＢＳＳＩＤを登録する。さらに、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中又は接続済みのアクセスポイント３との接続の切断を要求する。なお、所定のアクセスポイント３は、接続に要する時間が所定のタイムアウト時間を超えるアクセスポイント３とする。
【００５４】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続を開始した旨が通知されると、認証部２５１は、記憶部２２に記憶されている複製除外リストを参照し、そのＢＳＳＩＤが登録されているか否かを判定する。そして、そのＢＳＳＩＤが登録されていれば、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、対応するＥＳＳＩＤの対象リストからの削除を要求する。また、認証部２５１は、記憶部２２に記憶されている退避リストに、そのＥＳＳＩＤを登録する。さらに、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中のアクセスポイント３との接続の切断を要求する。
【００５５】
以下、設定初期化部２５２による処理について説明する。
【００５６】
記憶部２２に記憶されている複製除外リストに、少なくとも一つのＢＳＳＩＤが登録されていれば、所定のタイミングで、設定初期化部２５２は、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する。なお、所定のタイミングは、無線ＬＡＮへの接続がオンにされている場合において、表示部２４がオンにされたときとする。
【００５７】
オペレーティングシステム２５３を介して、接続制御部２５４から、スキャンの実行結果が応答されると、設定初期化部２５２は、その実行結果と、記憶部２２に記憶されている複製除外リストとを照合し、除外アクセスポイント３が検知されたか否かを判定する。そして、除外アクセスポイント３が検知されなければ、設定初期化部２５２は、再度、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する。
【００５８】
オペレーティングシステム２５３を介して、接続制御部２５４から、スキャンの実行結果が応答されると、設定初期化部２５２は、その実行結果と、記憶部２２に記憶されている複製除外リストとを照合し、除外アクセスポイント３が検知されたか否かを判定する。そして、再度、除外アクセスポイント３が検知されなければ、設定初期化部２５２は、オペレーティングシステム２５３を介して、接続制御部２５４に、除外リストの初期化を要求する。また、設定初期化部２５２は、記憶部２２に記憶されている複製除外リストも初期化（ＢＳＳＩＤを削除）する。さらに、設定初期化部２５２は、記憶部２２に記憶されている退避リストからＥＳＳＩＤを取得し、オペレーティングシステム２５３を介して、接続制御部２５４に、そのＥＳＳＩＤの対象リストへの登録を要求する。そして、設定初期化部２５２は、記憶部２２に記憶されている退避リストを初期化（ＥＳＳＩＤを削除）する。
【００５９】
以下、接続制御部２５４による処理について説明する。
【００６０】
所定のタイミングで、接続制御部２５４は、記憶部２２に記憶されている対象リストからＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。なお、所定のタイミングは、無線ＬＡＮへの接続がオンにされている場合において、アクセスポイント３との接続が切断されたときとする。通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信しなければ、接続制御部２５４は、記憶部２２に記憶されている対象リストから他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。一方、通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答に含まれるＢＳＳＩＤが、記憶部２２に記憶されている除外リストに登録されているか否かを判定する。そして、そのＢＳＳＩＤが除外リストに登録されていれば、接続制御部２５４は、記憶部２２に記憶されている対象リストから他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。以上の手順によりアクセスポイント３が特定されなければ、接続制御部２５４は、除外リストを初期化した後に、再度、以上の手順を繰り返す。一方、そのＢＳＳＩＤが除外リストに登録されていなければ、接続制御部２５４は、そのＢＳＳＩＤ及び対応するＥＳＳＩＤを、記憶部２２に格納する。また、接続制御部２５４は、通信ドライバ２５５を介して、アクセスポイント３に認証要求を送信する。さらに、接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続を開始した旨を通知する。
【００６１】
オペレーティングシステム２５３を介して、認証部２５１から、接続中又は接続済みのアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する。
【００６２】
オペレーティングシステム２５３を介して、認証部２５１から、ＢＳＳＩＤの除外リストへの登録が要求されると、接続制御部２５４は、そのＢＳＳＩＤを、記憶部２２に記憶されている除外リストに登録する。また、オペレーティングシステム２５３を介して、設定初期化部２５２から、除外リストの初期化が要求されると、接続制御部２５４は、記憶部２２に記憶されている除外リストを初期化（ＢＳＳＩＤを削除）する。
【００６３】
オペレーティングシステム２５３を介して、設定初期化部２５２から、ＥＳＳＩＤの対象リストへの登録が要求されると、接続制御部２５４は、そのＥＳＳＩＤを、記憶部２２に記憶されている対象リストに登録する。また、オペレーティングシステム２５３を介して、認証部２５１から、ＥＳＳＩＤの対象リストからの削除が要求されると、接続制御部２５４は、そのＥＳＳＩＤを、記憶部２２に記憶されている対象リストから削除する。
【００６４】
オペレーティングシステム２５３を介して、設定初期化部２５２から、スキャンの実行が要求されると、接続制御部２５４は、通信ドライバ２５５を介して、ＥＳＳＩＤ「ＡＮＹ」を含むプローブ要求をブロードキャストする。また、通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答からＢＳＳＩＤを取得し、オペレーティングシステム２５３を介して、設定初期化部２５２に、そのＢＳＳＩＤを応答する。
【００６５】
図３は、無線ＬＡＮ通信システム１の動作シーケンスの一例を示す図である。なお、以下に説明する動作シーケンスは、予め記憶部２２等に記憶されているプログラムに基づいて、主に処理部２５等により、携帯端末２及びアクセスポイント３の各要素と協働して実行される。
【００６６】
所定のアクセスポイント３が検知されると（ステップＳ３００−Ｙｅｓ）、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、そのＢＳＳＩＤの除外リストへの登録を要求する（ステップＳ３０２）。
【００６７】
認証部２５１は、記憶部２２に記憶されている複製除外リストにも、そのＢＳＳＩＤを登録する（ステップＳ３０４）。
【００６８】
認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中又は接続済みのアクセスポイント３との接続の切断を要求する（ステップＳ３０６）。
【００６９】
オペレーティングシステム２５３を介して、認証部２５１から、接続中又は接続済みのアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する（ステップＳ３０８）。
【００７０】
所定のタイミングで、接続制御部２５４は、記憶部２２に記憶されている対象リストからＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【００７１】
アクセスポイント３は、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じ、又は「ＡＮＹ」であれば、プローブ応答を返信する（ステップＳ８０２）。
【００７２】
通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信しなければ、接続制御部２５４は、記憶部２２に記憶されている対象リストから他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【００７３】
一方、通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答に含まれるＢＳＳＩＤが、記憶部２２に記憶されている除外リストに登録されているか否かを判定する。そして、そのＢＳＳＩＤが除外リストに登録されていれば、接続制御部２５４は、記憶部２２に記憶されている対象リストから他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ８００）。
【００７４】
ステップＳ８００〜８０２によりアクセスポイント３が特定されなければ、接続制御部２５４は、除外リストを初期化した後に、再度、ステップＳ８００〜８０２を繰り返す。
【００７５】
一方、そのＢＳＳＩＤが除外リストに登録されていなければ、接続制御部２５４は、そのＢＳＳＩＤ及び対応するＥＳＳＩＤを、記憶部２２に格納する。また、接続制御部２５４は、通信ドライバ２５５を介して、アクセスポイント３に認証要求を送信する（ステップＳ８０４）。
【００７６】
接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続を開始した旨を通知する（ステップＳ３１０）。
【００７７】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続を開始した旨が通知されると、認証部２５１は、記憶部２２に記憶されている複製除外リストを参照し、そのＢＳＳＩＤが登録されているか否かを判定する。そして、そのＢＳＳＩＤが登録されていれば（ステップＳ３１２−Ｙｅｓ）、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、対応するＥＳＳＩＤの対象リストからの削除を要求する（ステップＳ３１４）。
【００７８】
認証部２５１は、記憶部２２に記憶されている退避リストに、そのＥＳＳＩＤを登録する（ステップＳ３１６）。
【００７９】
認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中のアクセスポイント３との接続の切断を要求する（ステップＳ３１８）。
【００８０】
オペレーティングシステム２５３を介して、認証部２５１から、接続中のアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する（ステップＳ３２０）。
【００８１】
図４は、無線ＬＡＮ通信システム１の動作シーケンスの他の一例を示す図である。
【００８２】
記憶部２２に記憶されている複製除外リストに、少なくとも一つのＢＳＳＩＤが登録されていれば、所定のタイミングで、設定初期化部２５２は、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する（ステップＳ４００）。
【００８３】
オペレーティングシステム２５３を介して、設定初期化部２５２から、スキャンの実行が要求されると、接続制御部２５４は、通信ドライバ２５５を介して、ＥＳＳＩＤ「ＡＮＹ」を含むプローブ要求をブロードキャストする（ステップＳ４０２）。
【００８４】
アクセスポイント３は、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じ、又は「ＡＮＹ」であれば、プローブ応答を返信する（ステップＳ４０４）。
【００８５】
通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答からＢＳＳＩＤを取得し、オペレーティングシステム２５３を介して、設定初期化部２５２に、そのＢＳＳＩＤを応答する（ステップＳ４０６）。
【００８６】
オペレーティングシステム２５３を介して、接続制御部２５４から、スキャンの実行結果が応答されると、設定初期化部２５２は、その実行結果と、記憶部２２に記憶されている複製除外リストとを照合し、除外アクセスポイント３が検知されたか否かを判定する。そして、除外アクセスポイント３が検知されなければ（ステップＳ４０８−Ｙｅｓ）、設定初期化部２５２は、再度、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する（ステップＳ４１０）。
【００８７】
オペレーティングシステム２５３を介して、設定初期化部２５２から、スキャンの実行が要求されると、接続制御部２５４は、記憶部２２に記憶されている対象リストからＥＳＳＩＤを取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ４１２）。
【００８８】
アクセスポイント３は、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じ、又は「ＡＮＹ」であれば、プローブ応答を返信する（ステップＳ４１４）。
【００８９】
通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答からＢＳＳＩＤを取得し、オペレーティングシステム２５３を介して、設定初期化部２５２に、そのＢＳＳＩＤを応答する（ステップＳ４１６）。
【００９０】
オペレーティングシステム２５３を介して、接続制御部２５４から、スキャンの実行結果が応答されると、設定初期化部２５２は、その実行結果と、記憶部２２に記憶されている複製除外リストとを照合し、除外アクセスポイント３が検知されたか否かを判定する。そして、再度、除外アクセスポイント３が検知されなければ（ステップＳ４１８−Ｙｅｓ）、設定初期化部２５２は、オペレーティングシステム２５３を介して、接続制御部２５４に、除外リストの初期化を要求する（ステップＳ４２０）。
【００９１】
設定初期化部２５２は、記憶部２２に記憶されている複製除外リストも初期化する（ステップＳ４２２）。
【００９２】
設定初期化部２５２は、記憶部２２に記憶されている退避リストからＥＳＳＩＤを取得し、オペレーティングシステム２５３を介して、接続制御部２５４に、そのＥＳＳＩＤの対象リストへの登録を要求する（ステップＳ４２４）。
【００９３】
設定初期化部２５２は、記憶部２２に記憶されている退避リストを初期化する（ステップＳ４２６）。
【００９４】
以上説明してきたように、除外リストの複製を保持し、除外リストの複製に登録されているアクセスポイントとの接続開始が検知された場合に、アクセスポイントとの接続を切断すると共に、対応するネットワークを対象リストから一時的に削除することにより、所定のアクセスポイントを接続対象から確実に除外することが可能となる。
【００９５】
（第２の実施形態）
第１の実施形態では、所定のタイミングでスキャンを実行し、除外アクセスポイントが検知されなければ、携帯端末は、一時的に削除されたネットワークを対象リストに再登録した。しかしながら、ステルス設定されている除外アクセスポイントはスキャンにより検知されないため、携帯端末は、除外アクセスポイントが周囲に存在するにもかかわらず、一時的に削除されたネットワークを対象リストに再登録してしまう可能性があった。そこで、本実施形態では、所定のネットワークが対象リストから一時的に削除された場合に、携帯端末は、所定時間内はスキャンを実行しないようにする。
【００９６】
図５は、携帯端末２’の概略構成の一例を示す図である。なお、この概略構成のうち、通信部２１、操作部２３、表示部２４、オペレーティングシステム２５３、接続制御部２５４、及び通信ドライバ２５５については、図２に示されるものと同一であるので、以下では説明を省略する。
【００９７】
記憶部２２’は、図２に示される記憶部２２に記憶されているものに加えて、アプリケーションプログラムとして、時間を計時する計時プログラム等を記憶する。また、記憶部２２’は、データとして、スキャン抑制対象のネットワークのＥＳＳＩＤを含む抑制対象リスト、スキャン実行の抑制時間等を記憶する。
【００９８】
認証部２５１’は、図２に示される認証部２５１により実行される処理に加えて、ネットワークに応じて抑制時間を設定する処理を実行する。即ち、記憶部２２’に記憶されている複製除外リストに、アクセスポイント３のＢＳＳＩＤが登録されていれば、認証部２５１’は、記憶部２２’に記憶されている抑制対象リストを参照し、対応するＥＳＳＩＤが登録されているか否かを判定する。そして、そのＥＳＳＩＤが登録されていれば、認証部２５１’は、記憶部２２’から抑制時間を取得し、その抑制時間を引数として、計時部２５６に、計時の開始を指示する。一方、そのＥＳＳＩＤが登録されていなければ、抑制時間「０」を引数として、計時部２５６に、計時の開始を指示する。
【００９９】
計時部２５６は、時間を計時する。即ち、計時部２５６は、所定時間を引数として、計時の開始が指示されると、時計をリセットして計時を開始する。また、計時部２５６は、時間経過の判定が指示されると、引数として与えられた所定時間が経過したか否かを判定し、その結果を返戻する。
【０１００】
設定初期化部２５２’は、図２に示される設定初期化部２５２により実行される処理に加えて、抑制時間内はスキャンを実行しないように制御する処理を実行する。即ち、記憶部２２’に記憶されている複製除外リストに、少なくとも一つのＢＳＳＩＤが登録されていれば、所定のタイミングで、設定初期化部２５２’は、計時部２５６に、時間経過の判定を指示する。そして、計時部２５６から、抑制時間が経過した旨が返戻されると、設定初期化部２５２’は、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する。
【０１０１】
図６は、無線ＬＡＮ通信システム１’の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ３００〜３２０、及び８００〜８０４については、図３に示されるものと同一であるので、以下では説明を省略する。
【０１０２】
記憶部２２’に記憶されている複製除外リストに、アクセスポイント３のＢＳＳＩＤが登録されていれば、認証部２５１’は、記憶部２２’に記憶されている抑制対象リストを参照し、対応するＥＳＳＩＤが登録されているか否かを判定する。そして、そのＥＳＳＩＤが登録されていれば、認証部２５１’は、記憶部２２’から抑制時間を取得し、その抑制時間を引数として、計時部２５６に、計時の開始を指示する（ステップＳ６００）。
【０１０３】
一方、そのＥＳＳＩＤが登録されていなければ、抑制時間「０」を引数として、計時部２５６に、計時の開始を指示する（ステップＳ６００）。
【０１０４】
図７は、無線ＬＡＮ通信システム１’の動作シーケンスの他の一例を示す図である。なお、この動作シーケンスのうち、ステップＳ４０２〜４２６については、図４に示されるものと同一であるので、以下では説明を省略する。
【０１０５】
記憶部２２’に記憶されている複製除外リストに、少なくとも一つのＢＳＳＩＤが登録されていれば、所定のタイミングで、設定初期化部２５２’は、計時部２５６に、時間経過の判定を指示する。そして、計時部２５６から、抑制時間が経過した旨が返戻されると（ステップＳ７００−Ｙｅｓ）、設定初期化部２５２’は、オペレーティングシステム２５３を介して、接続制御部２５４に、スキャンの実行を要求する（ステップＳ４００）。
【０１０６】
以上説明してきたように、所定のネットワークが対象リストから一時的に削除された場合に、所定時間内はスキャンを実行しないようにすることにより、ステルス設定されている所定のアクセスポイントを接続対象から確実に除外することが可能となる。
【０１０７】
なお、本発明は、以上の実施形態に限定されるものではない。例えば、第１の実施形態では、除外リスト等には、接続に要する時間が所定のタイムアウト時間を超えるアクセスポイント３が登録されるとしたが、他のアクセスポイント３が登録されてもよい。例えば、ゲートウェイ５による認証に要する時間が所定のタイムアウト時間を超えるアクセスポイント３等が登録されてもよい。これにより、様々なアクセスポイント３を接続対象から除外することが可能となる。
【０１０８】
また、第１の実施形態では、スキャンは、無線ＬＡＮへの接続がオンにされている場合において、表示部２４がオンにされたときに実行されるとしたが、他のタイミングで実行されてもよい。例えば、無線ＬＡＮへの接続がオンにされている場合において、認証部２５１等が起動されたとき、アクセスポイント３に接続している場合において、表示部２４がオンにされ、その後、オフにされるまでの期間等に実行されてもよい。これにより、電池の消費量を抑えることが可能となる。また、スキャン実行の時間間隔及び／又は回数は、ユーザ及び／又はシステムが設定ファイル等により変更可能としてもよい。これにより、様々な通信環境等に対応することが可能となる。
【０１０９】
また、第１の実施形態では、ＢＳＳＩＤの複製除外リストへの登録及びＥＳＳＩＤの退避リストへの登録を異なるタイミングで行うとしたが、ＢＳＳＩＤの複製除外リストへの登録時にＥＳＳＩＤの退避リストへの登録を行ってもよい。同様に、複製除外リストの初期化及び退避リストの初期化を異なるタイミングで行うとしたが、複製除外リストの初期化を退避リストの初期化時に行ってもよい。これにより、除外アクセスポイント３との接続の切断並びに除外リスト及び対象リストの初期化を速やかに行うことが可能となる。
【０１１０】
また、第２の実施形態では、所定のネットワークが対象リストから一時的に削除された場合に、抑制時間内は、スキャンを実行しないようにしたが、抑制時間内は、スキャンにより除外アクセスポイント３が一つも検知されなければ、一時的に削除されたネットワークを対象リストに再登録しないようにしてもよい。これによっても、ステルス設定されている所定のアクセスポイントを接続対象から確実に除外することが可能となる。また、抑制時間は、ネットワークに応じて変更してもよく、ユーザ及び／又はシステムが設定ファイル等により変更可能としてもよい。これにより、様々な通信環境等に対応することが可能となる。
【０１１１】
また、除外リスト、複製除外リスト、対象リスト、及び退避リストは、無線ＬＡＮへの接続がオフにされた場合、除外アクセスポイント３の登録件数が上限を超えた場合等に初期化されてもよい。また、登録件数が上限は、ユーザ及び／又はシステムが設定ファイル等により変更可能としてもよい。これにより、記憶部２２、２２’を有効に利用することが可能となる。
【０１１２】
また、処理部２５、２５’が有する各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
【０１１３】
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１４】
１    無線ＬＡＮ通信システム
２、２’    携帯端末
２１    通信部
２２、２２’    記憶部
２３    操作部
２４    表示部
２５、２５’    処理部
２５１、２５１’    認証部
２５２、２５２’    設定初期化部
２５３    オペレーティングシステム
２５４    接続制御部
２５５    通信ドライバ
２５６    計時部
３    アクセスポイント
４    バックボーンネットワーク
５    ゲートウェイ
６    認証サーバ
７    インターネット
８    サーバ
【図１】
2014013999.tif 000003
【図２】
2014013999.tif 000004
【図３】
2014013999.tif 000005
【図４】
2014013999.tif 000006
【図５】
2014013999.tif 000007
【図６】
2014013999.tif 000008
【図７】
2014013999.tif 000009
【図８】
2014013999.tif 000010