(57)【要約】【課題】本発明は、複数回の通信を行う一つの処理に要する時間の上限を抑えることを可能とする携帯端末及びその接続方法を提供することを目的とする。【解決手段】本発明に係る携帯端末（２）は、無線ＬＡＮのアクセスポイント（３）及び少なくとも一つのゲートウェイ（４）を介してサーバ（８）に接続可能な携帯端末であって、アクセスポイント及びゲートウェイと通信を行う通信部（２１）と、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部（２５１）と、時間を計時する計時部（２５２）と、を有し、処理部は、ゲートウェイとの通信の開始時に、計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。【選択図】図２
2014014049.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）を含むページ取得要求を送信する（ステップＳ９１２）。
【００１４】
ゲートウェイは、ページ取得要求に含まれるＵＲＬに対応するページ、即ちログインページを返信する（ステップＳ９１４）。
【００１５】
携帯端末は、ゲートウェイに認証要求を送信する（ステップＳ９１６）。認証要求には、ユーザの識別番号（ＩＤ）、パスワード等のパラメータが含まれる。なお、それらのデータは、設定ファイル等から自動的に取得されるものとする。
【００１６】
ゲートウェイは、その認証要求を認証サーバに転送する（ステップＳ９１８）。
【００１７】
認証サーバは、認証要求に含まれるＩＤ及びパスワードに基づいてユーザを認証するか否かを決定し、その結果を含む認証応答を返信する（ステップＳ９２０）。
【００１８】
ゲートウェイは、その認証応答を携帯端末に転送する（ステップＳ９２２）。
【００１９】
以上の手順により、ユーザがゲートウェイにより認証されると、携帯端末は、ゲートウェイを介してインターネット等に接続し、サーバに接続要求を送信できるようになる（ステップＳ９２４）。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２０１１−２５９１５９号公報
【特許文献２】特開２０１０−１８７０７０号公報
【特許文献３】特開２００８−０９８８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
ところで、一般に、データの処理、通信等には、タイムアウトという仕組みがある。タイムアウトとは、例えば、サーバから応答がない等により、データの処理、通信等に要する時間が所定時間（以下「タイムアウト時間」という。）を超えると、そのデータの処理、通信等を強制的に終了し、占有していたＣＰＵ（Central Processing Unit）、ネットワーク等のリソースを解放する仕組みである。一般に、データの処理、通信等に要する時間は、そのデータの処理、通信等を要求してから応答があるまでの時間が計時される。例えば、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）のプロトコルスタックにおけるトランスポート層、アプリケーション層等のプロトコルにも、タイムアウトが導入されている（例えば、特許文献２及び３を参照）。
【００２２】
しかしながら、データの処理、通信等に要する時間は、サーバの処理能力、ネットワークの通信能力等によりまちまちであるため、一般に、タイムアウト時間は、ある程度余裕をもって設定されている。したがって、サーバの処理能力、ネットワークの通信能力等によっては、ユーザは、データの処理、通信等を要求してから応答があるまで、又はそのデータの処理、通信等がタイムアウトするまで、かなり長い時間待機させられることがある。
【００２３】
接続処理、トランザクション処理等、一つの処理を完了するまでに複数回の通信を行うものについては、その影響は大きい。例えば、一つの処理を完了するまでにｎ回の通信を行うとし、１回の通信に要する時間に係るタイムアウト時間をｔ分間とすると、ユーザは、最悪の場合に、ｎ×ｔ分間待機させられることになる。したがって、従来のタイムアウトの仕組みでは、ユーザの利便性が大きく損なわれることがあった。
【００２４】
本発明は、このような従来の課題を解決すべくなされたものであり、複数回の通信を行う一つの処理に要する時間の上限を抑えることを可能とする携帯端末及びその接続方法を提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明に係る携帯端末は、無線ＬＡＮのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末であって、アクセスポイント及びゲートウェイと通信を行う通信部と、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部と、時間を計時する計時部と、を有し、処理部は、ゲートウェイとの通信の開始時に、計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。
【００２６】
また、本発明に係る携帯端末において、所定のタイムアウト時間は、接続済みのアクセスポイントが属するネットワークに応じて設定されることが好ましい。
【００２７】
本発明に係る接続方法は、無線ＬＡＮのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末における接続方法であって、携帯端末は、ゲートウェイとの通信を開始し、その際に、計時部により計時を開始し、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。
【発明の効果】
【００２８】
本発明に係る携帯端末及びその接続方法は、複数回の通信に要する時間を累積的に計時し、複数回の通信の終了前に、所定のタイムアウト時間が経過した場合に、複数回の通信を強制的に終了することにより、一つの処理に要する時間の上限を抑えることを可能とする。
【図面の簡単な説明】
【００２９】
【図１】無線ＬＡＮ通信システムの概略構成の一例を示す図である。
【図２】携帯端末の概略構成の一例を示す図である。
【図３】アクセスポイントとの接続に成功する場合の、無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図４】アクセスポイントとの接続に失敗する場合の、無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図５】ゲートウェイによる認証に成功する場合の、無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図６】ゲートウェイによる認証に失敗する場合の、無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図７】携帯端末の概略構成の一例を示す図である。
【図８】ゲートウェイによる認証に成功する場合の、無線ＬＡＮ通信システムの動作シーケンスの一例を示す図である。
【図９】携帯端末が、アクセスポイントとの間でアソシエーションを確立し、さらにゲートウェイとの間でウェブ認証を行う手順の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００３１】
（第１の実施形態）
本実施形態では、携帯端末は、無線ＬＡＮを介して、インターネットに接続する。また、その過程で、携帯端末は、アクセスポイント及びゲートウェイのそれぞれと、接続を完了するまでに複数回の通信を行う。そして、複数回の通信に要する時間に対してタイムアウト時間が設定され、そのタイムアウト時間が経過すると、携帯端末は、接続中又は接続済みのアクセスポイントとの接続を切断する。
【００３２】
図１は、無線ＬＡＮ通信システム１の概略構成の一例を示す図である。
【００３３】
無線ＬＡＮ通信システム１は、無線ＬＡＮ通信機能を有する携帯端末２と、無線ＬＡＮのアクセスポイント３とを有する。携帯端末２は、アクセスポイント３と、そのサービスエリア内で無線通信を行うことができる。
【００３４】
また、アクセスポイント３は、バックボーンネットワーク４に接続される。バックボーンネットワーク４には、イーサネット（登録商標）等の有線ＬＡＮにより、バックボーンネットワーク４とインターネット７とを中継するゲートウェイ５と、ユーザを認証する認証サーバ６とが接続される。
【００３５】
ゲートウェイ５を介して、認証サーバ６によりユーザが認証されることにより、携帯端末２は、ゲートウェイ５を介して、インターネット７に接続することができる。したがって、携帯端末２は、インターネット７に接続されるサーバ８と情報通信を行うことができる。
【００３６】
図２は、携帯端末２の概略構成の一例を示す図である。
【００３７】
携帯端末２は、アクセスポイント３、バックボーンネットワーク４、ゲートウェイ５、及びインターネット７を介してサーバ８に接続し、サーバ８と情報通信を行う。そのために、携帯端末２は、通信部２１と、記憶部２２と、操作部２３と、表示部２４と、処理部２５とを有する。
【００３８】
通信部２１は、ＩＥＥＥ８０２．１１規格の無線通信方式で用いられる２．４ＧＨｚ帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末２をバックボーンネットワーク４に接続する。通信部２１は、アクセスポイント３との間でＩＥＥＥ８０２．１１規格の無線通信方式による無線通信回線を確立し、アクセスポイント３との間で情報通信を行う。そして、通信部２１は、アクセスポイント３から受信したデータを、処理部２５に引き渡す。また、通信部２１は、処理部２５から受け取ったデータを、アクセスポイント３に送信する。
【００３９】
記憶部２２は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。記憶部２２は、処理部２５での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部２２は、ドライバプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する通信ドライバプログラム、操作部２３を制御する入力デバイスドライバプログラム、表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、記憶部２２は、オペレーティングシステムプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式での認証等を行う接続制御プログラム等を記憶する。また、記憶部２２は、アプリケーションプログラムとして、ウェブ認証を行う認証プログラム、時間を計時する計時プログラム、ウェブページを取得及び表示するウェブブラウザプログラム、電子メールを送信及び受信する電子メールプログラム等を記憶する。また、記憶部２２は、データとして、接続対象のネットワークのＥＳＳＩＤを含むリスト、接続中又は接続済みのアクセスポイント３のＢＳＳＩＤ及び対応するＥＳＳＩＤ、ユーザのＩＤ及びパスワード、アクセスポイント３との通信に要する時間に係るタイムアウト時間、ゲートウェイ５との通信に要する時間に係るタイムアウト時間、映像データ、画像データ等を記憶する。さらに、記憶部２２は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００４０】
操作部２３は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、このデバイスを用いて、文字、数字等を入力することができる。操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、処理部２５に入力される。
【００４１】
表示部２４も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２４は、処理部２５から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
【００４２】
処理部２５は、１個または複数個のプロセッサ及びその周辺回路を有する。処理部２５は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、処理部２５は、携帯端末２の各種の処理が記憶部２２に記憶されているプログラム、操作部２３の操作等に応じて適切な手順で実行されるように、通信部２１、表示部２４等の動作を制御する。処理部２５は、記憶部２２に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部２５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４３】
処理部２５は、認証部２５１と、計時部２５２と、オペレーティングシステム２５３と、接続制御部２５４と、通信ドライバ２５５とを有する。処理部２５が有するこれらの各部は、処理部２５が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、処理部２５が有するこれらの各部は、ファームウェアとして携帯端末２に実装されてもよい。
【００４４】
認証部２５１は、ゲートウェイ５との間でウェブ認証を行う。また、認証部２５１は、計時部２５２に、計時の開始及び終了を指示する。さらに、認証部２５１は、接続制御部２５４に、アクセスポイント３との接続の切断を要求する。なお、処理の詳細については後述する。
【００４５】
計時部２５２は、時間を計時する。即ち、計時部２５２は、所定時間を引数として、計時の開始が指示されると、時計をリセットして計時を開始し、計時の終了が指示されると、計時を終了する。また、計時部２５２は、計時の終了が指示される前に、引数として与えられた所定時間が経過すると、その旨を認証部２５１に通知する。
【００４６】
オペレーティングシステム２５３は、アプリケーションから共通して利用される基本的な機能を実現し、携帯端末２全体を制御するものであり、例えば、Ａｎｄｒｏｉｄ（登録商標）ＯＳ、ｉＯＳ（登録商標）等である。また、オペレーティングシステム２５３は、認証部２５１と接続制御部２５４との間で、アクセスポイント３との接続状態（接続開始、接続完了等）、切断要求等の通知を中継する。
【００４７】
接続制御部２５４は、ＩＥＥＥ８０２．１１規格の無線通信方式での認証等を行う。また、接続制御部２５４は、認証部２５１に、アクセスポイント３との接続状態を通知する。さらに、接続制御部２５４は、通信ドライバ２５５に、アクセスポイント３との接続の切断を要求する。なお、処理の詳細については後述する。
【００４８】
通信ドライバ２５５は、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する。
【００４９】
以下、接続制御部２５４による処理について説明する。
【００５０】
無線ＬＡＮへの接続がオンにされたことが検知されると、接続制御部２５４は、記憶部２２に記憶されているリストを参照し、接続対象のネットワークのＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。
【００５１】
通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信しなければ、接続制御部２５４は、記憶部２２に記憶されているリストを参照し、他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。一方、通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答に含まれるＢＳＳＩＤ、及び対応するＥＳＳＩＤを、記憶部２２に格納する。また、接続制御部２５４は、通信ドライバ２５５を介して、アクセスポイント３に認証要求を送信する。さらに、接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続を開始した旨を通知する。
【００５２】
通信ドライバ２５５を介して、アクセスポイント３から認証応答を受信すると、接続制御部２５４は、アクセスポイント３により認証されたことを確認した後に、通信ドライバ２５５を介して、アクセスポイント３にアソシエーション要求を送信する。また、通信ドライバ２５５を介して、アクセスポイント３からアソシエーション応答を受信すると、接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続が完了した旨を通知する。
【００５３】
オペレーティングシステム２５３を介して、認証部２５１から、接続中又は接続済みのアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する。
【００５４】
以下、認証部２５１による処理について説明する。
【００５５】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続を開始した旨が通知されると、認証部２５１は、記憶部２２から、アクセスポイント３との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する。
【００５６】
計時部２５２から、引数として与えられたタイムアウト時間が経過した旨が通知されると、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中のアクセスポイント３との接続の切断を要求する。
【００５７】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続が完了した旨が通知されると、認証部２５１は、計時部２５２に、計時の終了を指示する。また、認証部２５１は、通信ドライバ２５５を介して、ゲートウェイ５にページ取得要求を送信する。さらに、認証部２５１は、記憶部２２から、ゲートウェイ５との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する。
【００５８】
計時部２５２から、引数として与えられたタイムアウト時間が経過した旨が通知されると、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続済みのアクセスポイント３との接続の切断を要求する。
【００５９】
通信ドライバ２５５を介して、ゲートウェイ５からログインページを受信すると、認証部２５１は、記憶部２２からユーザのＩＤ及びパスワードを取得し、通信ドライバ２５５を介して、そのＩＤ及びパスワードを含む認証要求を、ゲートウェイ５に送信する。また、通信ドライバ２５５を介して、ゲートウェイ５から認証応答を受信すると、認証部２５１は、ゲートウェイ５によりユーザが認証されたか否かにかかわらず、計時部２５２に、計時の終了を指示する。
【００６０】
図３は、アクセスポイント３との接続に成功する場合の、無線ＬＡＮ通信システム１の動作シーケンスの一例を示す図である。なお、以下に説明する動作シーケンスは、予め記憶部２２等に記憶されているプログラムに基づいて、主に処理部２５等により、携帯端末２、アクセスポイント３、及びゲートウェイ５の各要素と協働して実行される。
【００６１】
無線ＬＡＮへの接続がオンにされたことが検知されると、接続制御部２５４は、記憶部２２に記憶されているリストを参照し、接続対象のネットワークのＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする（ステップＳ９００）。
【００６２】
携帯端末２からプローブ要求を受信すると、アクセスポイント３は、プローブ要求に含まれるＥＳＳＩＤが自身のＥＳＳＩＤと同じであれば、携帯端末２にプローブ応答を返信する（ステップＳ９０２）。
【００６３】
通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信しなければ、接続制御部２５４は、記憶部２２から、他のＥＳＳＩＤを一つ取得し、通信ドライバ２５５を介して、そのＥＳＳＩＤを含むプローブ要求をブロードキャストする。一方、通信ドライバ２５５を介して、アクセスポイント３からプローブ応答を受信すると、接続制御部２５４は、プローブ応答に含まれるＢＳＳＩＤ、及び対応するＥＳＳＩＤを、記憶部２２に格納する。また、接続制御部２５４は、通信ドライバ２５５を介して、アクセスポイント３に認証要求を送信する（ステップＳ９０４）。
【００６４】
接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続を開始した旨を通知する（ステップＳ３００）。
【００６５】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続を開始した旨が通知されると、認証部２５１は、記憶部２２から、アクセスポイント３との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する（ステップＳ３０２）。
【００６６】
携帯端末２から認証要求を受信すると、アクセスポイント３は、所定のアルゴリズムを用いて携帯端末２を認証するか否かを決定し、その結果を含む認証応答を、携帯端末２に返信する（ステップＳ９０６）。
【００６７】
通信ドライバ２５５を介して、アクセスポイント３から認証応答を受信すると、接続制御部２５４は、アクセスポイント３により認証されたことを確認した後に、通信ドライバ２５５を介して、アクセスポイント３にアソシエーション要求を送信する（ステップＳ９０８）。
【００６８】
携帯端末２からアソシエーション要求を受信すると、アクセスポイント３は、認証されたＭＡＣアドレスであり、アソシエーション要求に含まれるパラメータがすべて自身に対応していることを確認した後に、携帯端末２にアソシエーション応答を返信する（ステップＳ９１０）。
【００６９】
通信ドライバ２５５を介して、アクセスポイント３からアソシエーション応答を受信すると、接続制御部２５４は、オペレーティングシステム２５３を介して、認証部２５１に、アクセスポイント３との接続が完了した旨を通知する（ステップＳ３０４）。
【００７０】
オペレーティングシステム２５３を介して、接続制御部２５４から、アクセスポイント３との接続が完了した旨が通知されると、認証部２５１は、計時部２５２に、計時の終了を指示する（ステップＳ３０６）。
【００７１】
図４は、アクセスポイント３との接続に失敗する場合の、無線ＬＡＮ通信システム１の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ９００〜９０４、３００、及び３０２については、図３に示されるものと同一であるので、以下では説明を省略する。
【００７２】
計時部２５２から、引数として与えられたタイムアウト時間が経過した旨が通知されると（ステップＳ３０８−Ｙｅｓ）、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続中のアクセスポイント３との接続の切断を要求する（ステップＳ３１０）。
【００７３】
オペレーティングシステム２５３を介して、認証部２５１から、接続中のアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する（ステップＳ３１２）。
【００７４】
図５は、ゲートウェイ５による認証に成功する場合の、無線ＬＡＮ通信システム１の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ９００〜９１０、及び３００〜３０６については、図３に示されるものと同一であるので、以下では説明を省略する。
【００７５】
認証部２５１は、通信ドライバ２５５を介して、ゲートウェイ５にページ取得要求を送信する（ステップＳ９１２）。
【００７６】
認証部２５１は、記憶部２２から、ゲートウェイ５との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する（ステップＳ３１６）。
【００７７】
携帯端末２からページ取得要求を受信すると、ゲートウェイ５は、ページ取得要求に含まれるＵＲＬに対応するページ、即ちログインページを、携帯端末２に返信する（ステップＳ９１４）。
【００７８】
通信ドライバ２５５を介して、ゲートウェイ５からログインページを受信すると、認証部２５１は、記憶部２２からユーザのＩＤ及びパスワードを取得し、通信ドライバ２５５を介して、そのＩＤ及びパスワードを含む認証要求を、ゲートウェイ５に送信する（ステップＳ９１６）。
【００７９】
携帯端末２から認証要求を受信すると、ゲートウェイ５は、認証要求を認証サーバ６に転送し、認証サーバ６から認証応答を受信すると、ゲートウェイ５は、認証応答を携帯端末２に転送する（ステップＳ９２２）。
【００８０】
通信ドライバ２５５を介して、ゲートウェイ５から認証応答を受信すると、認証部２５１は、ゲートウェイ５によりユーザが認証されたか否かにかかわらず、計時部２５２に、計時の終了を指示する（ステップＳ３１８）。
【００８１】
図６は、ゲートウェイ５による認証に失敗する場合の、無線ＬＡＮ通信システム１の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ９００〜９１２、３００〜３０６、及び３１６については、図３及び５に示されるものと同一であるので、以下では説明を省略する。
【００８２】
計時部２５２から、引数として与えられたタイムアウト時間が経過した旨が通知されると（ステップＳ３２０−Ｙｅｓ）、認証部２５１は、オペレーティングシステム２５３を介して、接続制御部２５４に、接続済みのアクセスポイント３との接続の切断を要求する（ステップＳ３２２）。
【００８３】
オペレーティングシステム２５３を介して、認証部２５１から、接続済みのアクセスポイント３との接続の切断が要求されると、接続制御部２５４は、通信ドライバ２５５に、そのアクセスポイント３との接続の切断を要求する（ステップＳ３２４）。
【００８４】
以上説明してきたように、複数回の通信に要する時間を累積的に計時し、複数回の通信の終了前に、所定のタイムアウト時間が経過した場合に、複数回の通信を強制的に終了することにより、一つの処理に要する時間の上限を抑えることが可能となる。
【００８５】
（第２の実施形態）
第１の実施形態では、ゲートウェイ５との通信に要する時間に対して、ネットワーク（ＥＳＳＩＤ）にかかわらず、同一のタイムアウト時間を設定した。しかしながら、ゲートウェイ５との通信に要する時間は、ネットワークに応じて異なることが一般的である。そこで、本実施形態では、ネットワークに応じて異なるタイムアウト時間を設定するようにする。
【００８６】
図７は、携帯端末２’の概略構成の一例を示す図である。なお、この概略構成のうち、通信部２１、操作部２３、表示部２４、計時部２５２、オペレーティングシステム２５３、接続制御部２５４、及び通信ドライバ２５５については、図２に示されるものと同一であるので、以下では説明を省略する。
【００８７】
記憶部２２’は、図２に示される記憶部２２に記憶されているものに加えて、データとして、接続対象のネットワークのＢＳＳＩＤ及びタイムアウト時間の対応関係を示すテーブル等を記憶する。
【００８８】
認証部２５１’は、図２に示される認証部２５１により実行される処理に加えて、ネットワークに応じて異なるタイムアウト時間を設定する処理を実行する。即ち、通信ドライバ２５５を介して、ゲートウェイ５にページ取得要求を送信した後に、認証部２５１’は、記憶部２２’から、接続済みのネットワークのＥＳＳＩＤを取得し、そのＥＳＳＩＤをキーとして、記憶部２２’に記憶されているテーブルを参照し、対応するタイムアウト時間を取得する。また、認証部２５１’は、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する。
【００８９】
図８は、ゲートウェイ５による認証に成功する場合の、無線ＬＡＮ通信システム１’の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ９００〜９２２、３００〜３０６、及び３１８については、図３及び５に示されるものと同一であるので、以下では説明を省略する。
【００９０】
認証部２５１’は、記憶部２２’から、接続済みのネットワークのＥＳＳＩＤを取得し、そのＥＳＳＩＤをキーとして、記憶部２２’に記憶されているテーブルを参照し、対応するタイムアウト時間を取得する。また、認証部２５１’は、そのタイムアウト時間を引数として、計時部２５２に、計時の開始を指示する（ステップＳ８００）。
【００９１】
以上説明してきたように、所定のタイムアウト時間をネットワークに応じて設定することにより、一つの処理に要する時間の上限をより適切に抑えることが可能となる。
【００９２】
なお、本発明は、以上の実施形態に限定されるものではない。例えば、第１の実施形態では、ゲートウェイは、１つのみ存在するとしたが、複数存在してもよい。各ゲートウェイに本発明を適用することにより、各ゲートウェイとの通信に要する時間の上限を抑えることが可能となり、その結果、本発明が適用される全ゲートウェイとの通信に要する時間の上限を抑えることが可能となる。
【００９３】
また、第２の実施形態では、タイムアウト時間は、ネットワーク（ＥＳＳＩＤ）に応じて設定するとしたが、アクセスポイント（ＢＳＳＩＤ）に応じて設定してもよい。これにより、一つの処理に要する時間の上限をより一層適切に抑えることが可能となる。
【００９４】
また、タイムアウト時間は、ユーザ及び／又はシステムが設定ファイル等により変更可能としてもよい。これにより、様々な通信環境等に対応することが可能となる。
【００９５】
また、処理部２５、２５’が有する各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
【００９６】
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【００９７】
１、１’    無線ＬＡＮ通信システム
２、２’    携帯端末
２１    通信部
２２、２２’    記憶部
２３    操作部
２４    表示部
２５、２５’    処理部
２５１、２５１’    認証部
２５２    計時部
２５３    オペレーティングシステム
２５４    接続制御部
２５５    通信ドライバ
３    アクセスポイント
４    バックボーンネットワーク
５    ゲートウェイ
６    認証サーバ
７    インターネット
８    サーバ
【図１】
2014014049.tif 000003
【図２】
2014014049.tif 000004
【図３】
2014014049.tif 000005
【図４】
2014014049.tif 000006
【図５】
2014014049.tif 000007
【図６】
2014014049.tif 000008
【図７】
2014014049.tif 000009
【図８】
2014014049.tif 000010
【図９】
2014014049.tif 000011
【手続補正書】
【提出日】平成25年5月7日(2013.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線ＬＡＮのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末であって、
アクセスポイント及びゲートウェイと通信を行う通信部と、
ゲートウェイと複数往復の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部と、
時間を計時する計時部と、を有し、
前記処理部は、ゲートウェイとの通信の開始時に、前記計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、前記計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する、
ことを特徴とする携帯端末。
【請求項２】
前記所定のタイムアウト時間は、接続済みのアクセスポイントが属するネットワークに応じて設定される、
請求項１に記載の携帯端末。
【請求項３】
無線ＬＡＮのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末における接続方法であって、
前記携帯端末は、
ゲートウェイとの通信を開始し、
その際に、前記計時部により計時を開始し、
ゲートウェイと複数往復の通信を行うことにより、ゲートウェイにおいて通信経路を確立し、
ゲートウェイにおける通信経路の確立前に、前記計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する、
ことを特徴とする接続方法。