JP5318259B1 - Terminal device and connection method thereof - Google Patents
Terminal device and connection method thereof Download PDFInfo
- Publication number
- JP5318259B1 JP5318259B1 JP2012151436A JP2012151436A JP5318259B1 JP 5318259 B1 JP5318259 B1 JP 5318259B1 JP 2012151436 A JP2012151436 A JP 2012151436A JP 2012151436 A JP2012151436 A JP 2012151436A JP 5318259 B1 JP5318259 B1 JP 5318259B1
- Authority
- JP
- Japan
- Prior art keywords
- gateway
- unit
- communication
- access point
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 127
- 238000012545 processing Methods 0.000 claims abstract description 41
- 230000008569 process Effects 0.000 abstract description 16
- 230000004044 response Effects 0.000 description 26
- 239000000523 sample Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 9
- 238000005259 measurement Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】本発明は、複数回の通信を行う一つの処理に要する時間の上限を抑えることを可能とする携帯端末及びその接続方法を提供することを目的とする。
【解決手段】本発明に係る携帯端末(2)は、無線LANのアクセスポイント(3)及び少なくとも一つのゲートウェイ(4)を介してサーバ(8)に接続可能な携帯端末であって、アクセスポイント及びゲートウェイと通信を行う通信部(21)と、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部(251)と、時間を計時する計時部(252)と、を有し、処理部は、ゲートウェイとの通信の開始時に、計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。
【選択図】図2An object of the present invention is to provide a portable terminal capable of suppressing the upper limit of the time required for one process for performing a plurality of communications, and a connection method thereof.
A portable terminal (2) according to the present invention is a portable terminal that can be connected to a server (8) via a wireless LAN access point (3) and at least one gateway (4). And a communication unit (21) that communicates with the gateway, a processing unit (251) that establishes a communication path in the gateway by performing communication with the gateway a plurality of times, and a timing unit (252) that measures time. And the processing unit starts timing by the timing unit at the start of communication with the gateway, and determines that a predetermined timeout period has elapsed based on the timing by the timing unit before establishing the communication path in the gateway Disconnect the connection to the access point.
[Selection] Figure 2
Description
本発明は、端末装置及びその接続方法に関する。 The present invention relates to a terminal device and a connection method thereof.
近年、パーソナルコンピュータを始め、携帯電話、ポータブルゲーム機等の様々な携帯端末への無線LAN(Local Area Network)通信機能の標準搭載が進みつつある(例えば、特許文献1を参照)。 In recent years, standard installation of a wireless LAN (Local Area Network) communication function has been progressing in various portable terminals such as personal computers, mobile phones, portable game machines, and the like (see, for example, Patent Document 1).
携帯端末がアクセスポイントを介してバックボーンネットワークに接続し、さらにゲートウェイを介してインターネット等に接続しようとする場合に、IEEE(Institute of Electrical and Electronics Engineers)802.11規格の無線通信方式では、携帯端末とアクセスポイントとの間でアソシエーションと呼ばれる予め定められた手順が行われ、アクセスポイントに対して携帯端末の存在を識別させることが規定されている。 When a portable terminal is connected to a backbone network via an access point and is further connected to the Internet or the like via a gateway, the portable terminal is used in the IEEE (Institute of Electrical and Electronics Engineers) 802.11 standard wireless communication system. A predetermined procedure called association is performed between the access point and the access point, and it is specified that the access point is identified as the presence of the mobile terminal.
さらに、携帯端末とゲートウェイとの間で認証(例えば、ウェブ認証)と呼ばれる手順が行われ、ゲートウェイに対してユーザを識別させ、そのユーザの携帯端末のみをインターネット等に接続させることも一般的である。 Further, a procedure called authentication (for example, web authentication) is performed between the mobile terminal and the gateway, and it is also common for the gateway to identify the user and connect only the user's mobile terminal to the Internet or the like. is there.
図9は、携帯端末が、アクセスポイントとの間でアソシエーション(接続)を確立し、さらにゲートウェイとの間でウェブ認証を行う手順の一例を示す図である。 FIG. 9 is a diagram illustrating an example of a procedure in which the mobile terminal establishes an association (connection) with the access point and performs web authentication with the gateway.
携帯端末は、自身が接続したいESSID(Extended Service Set Identifier)を含むプローブ要求をブロードキャストする(ステップS900)。 The portable terminal broadcasts a probe request including an ESSID (Extended Service Set Identifier) that it wants to connect to (step S900).
アクセスポイントは、プローブ要求に含まれるESSIDが自身のESSIDと同じであれば、プローブ応答を返信する(ステップS902)。プローブ応答には、BSSID(Basic Service Set Identifier)、暗号方式、認証方式、通信速度等のパラメータが含まれる。 If the ESSID included in the probe request is the same as its own ESSID, the access point returns a probe response (step S902). The probe response includes parameters such as BSSID (Basic Service Set Identifier), encryption method, authentication method, and communication speed.
携帯端末は、アクセスポイントに認証要求を送信する(ステップS904)。 The portable terminal transmits an authentication request to the access point (step S904).
アクセスポイントは、所定のアルゴリズムを用いて携帯端末を認証するか否かを決定し、その結果を含む認証応答を返信する(ステップS906)。一般に、携帯端末のMAC(Media Access Control)アドレスを識別子として認証が行われる。 The access point determines whether to authenticate the mobile terminal using a predetermined algorithm, and returns an authentication response including the result (step S906). In general, authentication is performed using a MAC (Media Access Control) address of a mobile terminal as an identifier.
携帯端末は、アクセスポイントにより認証されたことを確認すると、アクセスポイントにアソシエーション要求を送信する(ステップS908)。アソシエーション要求には、ESSID、サポートレート、ポーリング利用要否等のパラメータが含まれる。 Upon confirming that the mobile terminal has been authenticated by the access point, the mobile terminal transmits an association request to the access point (step S908). The association request includes parameters such as ESSID, support rate, necessity of using polling, and the like.
アクセスポイントは、認証されたMACアドレスであり、アソシエーション要求に含まれるパラメータがすべて自身に対応していることを確認すると、アソシエーション応答を返信する(ステップS910)。 When the access point confirms that all the parameters included in the association request correspond to itself with the authenticated MAC address, the access point returns an association response (step S910).
以上の手順により、携帯端末は、アクセスポイントを介してバックボーンネットワークに接続し、データフレームを送信できるようになる。しかしながら、この時点ではまだ、ユーザがゲートウェイにより認証されていないため、携帯端末は、ゲートウェイを介してインターネット等に接続することができない。一方、携帯端末が携帯電話網にも接続していれば、この時点で、携帯電話網との接続は切断される。 Through the above procedure, the mobile terminal can connect to the backbone network via the access point and transmit a data frame. However, since the user has not been authenticated by the gateway at this time, the mobile terminal cannot connect to the Internet or the like via the gateway. On the other hand, if the mobile terminal is also connected to the mobile phone network, the connection with the mobile phone network is disconnected at this point.
携帯端末は、ゲートウェイに、ログインページのURL(Uniform Resource Locator)を含むページ取得要求を送信する(ステップS912)。 The portable terminal transmits a page acquisition request including the URL (Uniform Resource Locator) of the login page to the gateway (step S912).
ゲートウェイは、ページ取得要求に含まれるURLに対応するページ、即ちログインページを返信する(ステップS914)。 The gateway returns a page corresponding to the URL included in the page acquisition request, that is, a login page (step S914).
携帯端末は、ゲートウェイに認証要求を送信する(ステップS916)。認証要求には、ユーザの識別番号(ID)、パスワード等のパラメータが含まれる。なお、それらのデータは、設定ファイル等から自動的に取得されるものとする。 The portable terminal transmits an authentication request to the gateway (step S916). The authentication request includes parameters such as a user identification number (ID) and a password. These data are automatically acquired from a setting file or the like.
ゲートウェイは、その認証要求を認証サーバに転送する(ステップS918)。 The gateway transfers the authentication request to the authentication server (step S918).
認証サーバは、認証要求に含まれるID及びパスワードに基づいてユーザを認証するか否かを決定し、その結果を含む認証応答を返信する(ステップS920)。 The authentication server determines whether or not to authenticate the user based on the ID and password included in the authentication request, and returns an authentication response including the result (step S920).
ゲートウェイは、その認証応答を携帯端末に転送する(ステップS922)。 The gateway transfers the authentication response to the mobile terminal (step S922).
以上の手順により、ユーザがゲートウェイにより認証されると、携帯端末は、ゲートウェイを介してインターネット等に接続し、サーバに接続要求を送信できるようになる(ステップS924)。 With the above procedure, when the user is authenticated by the gateway, the portable terminal can connect to the Internet or the like via the gateway and transmit a connection request to the server (step S924).
ところで、一般に、データの処理、通信等には、タイムアウトという仕組みがある。タイムアウトとは、例えば、サーバから応答がない等により、データの処理、通信等に要する時間が所定時間(以下「タイムアウト時間」という。)を超えると、そのデータの処理、通信等を強制的に終了し、占有していたCPU(Central Processing Unit)、ネットワーク等のリソースを解放する仕組みである。一般に、データの処理、通信等に要する時間は、そのデータの処理、通信等を要求してから応答があるまでの時間が計時される。例えば、TCP(Transmission Control Protocol)/IP(Internet Protocol)のプロトコルスタックにおけるトランスポート層、アプリケーション層等のプロトコルにも、タイムアウトが導入されている(例えば、特許文献2及び3を参照)。
In general, data processing, communication, and the like have a mechanism called timeout. For example, when a time required for data processing or communication exceeds a predetermined time (hereinafter referred to as “timeout time”) due to, for example, no response from the server, the data processing or communication is forcibly performed. This is a mechanism for releasing resources such as a CPU (Central Processing Unit) and a network that have been completed and occupied. In general, the time required for data processing, communication, etc. is measured from the time when the data processing, communication, etc. is requested until a response is received. For example, timeouts are also introduced in protocols such as a transport layer and an application layer in a TCP (Transmission Control Protocol) / IP (Internet Protocol) protocol stack (see, for example,
しかしながら、データの処理、通信等に要する時間は、サーバの処理能力、ネットワークの通信能力等によりまちまちであるため、一般に、タイムアウト時間は、ある程度余裕をもって設定されている。したがって、サーバの処理能力、ネットワークの通信能力等によっては、ユーザは、データの処理、通信等を要求してから応答があるまで、又はそのデータの処理、通信等がタイムアウトするまで、かなり長い時間待機させられることがある。 However, since the time required for data processing, communication, and the like varies depending on the processing capacity of the server, the communication capacity of the network, and the like, in general, the timeout time is set with some margin. Therefore, depending on the processing capability of the server, communication capability of the network, etc., the user takes a long time from requesting data processing, communication, etc. until a response is received, or until processing, communication, etc. of the data times out. May be kept waiting.
接続処理、トランザクション処理等、一つの処理を完了するまでに複数回の通信を行うものについては、その影響は大きい。例えば、一つの処理を完了するまでにn回の通信を行うとし、1回の通信に要する時間に係るタイムアウト時間をt分間とすると、ユーザは、最悪の場合に、n×t分間待機させられることになる。したがって、従来のタイムアウトの仕組みでは、ユーザの利便性が大きく損なわれることがあった。 The effect of communication that is performed multiple times before completing one process, such as connection process and transaction process, is significant. For example, assuming that communication is performed n times until one process is completed, and the timeout time related to the time required for one communication is t minutes, the user can wait for n × t minutes in the worst case. It will be. Therefore, with the conventional timeout mechanism, the convenience of the user may be greatly impaired.
本発明は、このような従来の課題を解決すべくなされたものであり、複数回の通信を行う一つの処理に要する時間の上限を抑えることを可能とする携帯端末及びその接続方法を提供することを目的とする。 The present invention has been made in order to solve such a conventional problem, and provides a portable terminal and a connection method thereof capable of suppressing the upper limit of the time required for one process for performing a plurality of communications. For the purpose.
本発明に係る携帯端末は、無線LANのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末であって、アクセスポイント及びゲートウェイと通信を行う通信部と、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部と、時間を計時する計時部と、を有し、処理部は、ゲートウェイとの通信の開始時に、計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。 A portable terminal according to the present invention is a portable terminal connectable to a server via a wireless LAN access point and at least one gateway, a communication unit that communicates with the access point and the gateway, and communication with the gateway a plurality of times By having a processing unit that establishes a communication path in the gateway and a time measuring unit that measures time, the processing unit starts measuring time by the time measuring unit at the start of communication with the gateway. If it is determined that a predetermined timeout period has elapsed based on the time measured by the time measuring unit before the communication path is established, the connection with the access point is disconnected.
また、本発明に係る携帯端末において、所定のタイムアウト時間は、接続済みのアクセスポイントが属するネットワークに応じて設定されることが好ましい。 In the mobile terminal according to the present invention, it is preferable that the predetermined timeout period is set according to a network to which a connected access point belongs.
本発明に係る接続方法は、無線LANのアクセスポイント及び少なくとも一つのゲートウェイを介してサーバに接続可能な携帯端末における接続方法であって、携帯端末は、ゲートウェイとの通信を開始し、その際に、計時部により計時を開始し、ゲートウェイと複数回の通信を行うことにより、ゲートウェイにおいて通信経路を確立し、ゲートウェイにおける通信経路の確立前に、計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する。 The connection method according to the present invention is a connection method in a portable terminal that can be connected to a server via a wireless LAN access point and at least one gateway, and the portable terminal starts communication with the gateway, , Start timing by the timing unit, establish a communication path at the gateway by communicating with the gateway multiple times, and a predetermined timeout period elapses based on the timing by the timing unit before establishing the communication path at the gateway If it is determined that the connection has been made, the connection with the access point is disconnected.
本発明に係る携帯端末及びその接続方法は、複数回の通信に要する時間を累積的に計時し、複数回の通信の終了前に、所定のタイムアウト時間が経過した場合に、複数回の通信を強制的に終了することにより、一つの処理に要する時間の上限を抑えることを可能とする。 The portable terminal and the connection method thereof according to the present invention cumulatively time the time required for a plurality of times of communication, and perform a plurality of times of communication when a predetermined time-out period elapses before the end of the plurality of times of communication. By forcibly ending, it is possible to suppress the upper limit of the time required for one process.
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to these embodiments, and extends to the invention described in the claims and equivalents thereof.
(第1の実施形態)
本実施形態では、携帯端末は、無線LANを介して、インターネットに接続する。また、その過程で、携帯端末は、アクセスポイント及びゲートウェイのそれぞれと、接続を完了するまでに複数回の通信を行う。そして、複数回の通信に要する時間に対してタイムアウト時間が設定され、そのタイムアウト時間が経過すると、携帯端末は、接続中又は接続済みのアクセスポイントとの接続を切断する。
(First embodiment)
In the present embodiment, the mobile terminal is connected to the Internet via a wireless LAN. In the process, the mobile terminal communicates with the access point and the gateway a plurality of times until the connection is completed. Then, a timeout time is set for the time required for a plurality of times of communication, and when the timeout time elapses, the mobile terminal disconnects from the connected or connected access point.
図1は、無線LAN通信システム1の概略構成の一例を示す図である。 FIG. 1 is a diagram illustrating an example of a schematic configuration of a wireless LAN communication system 1.
無線LAN通信システム1は、無線LAN通信機能を有する携帯端末2と、無線LANのアクセスポイント3とを有する。携帯端末2は、アクセスポイント3と、そのサービスエリア内で無線通信を行うことができる。
The wireless LAN communication system 1 includes a
また、アクセスポイント3は、バックボーンネットワーク4に接続される。バックボーンネットワーク4には、イーサネット(登録商標)等の有線LANにより、バックボーンネットワーク4とインターネット7とを中継するゲートウェイ5と、ユーザを認証する認証サーバ6とが接続される。 The access point 3 is connected to the backbone network 4. A gateway 5 that relays the backbone network 4 and the Internet 7 and an authentication server 6 that authenticates a user are connected to the backbone network 4 by a wired LAN such as Ethernet (registered trademark).
ゲートウェイ5を介して、認証サーバ6によりユーザが認証されることにより、携帯端末2は、ゲートウェイ5を介して、インターネット7に接続することができる。したがって、携帯端末2は、インターネット7に接続されるサーバ8と情報通信を行うことができる。
When the user is authenticated by the authentication server 6 via the gateway 5, the
図2は、携帯端末2の概略構成の一例を示す図である。
FIG. 2 is a diagram illustrating an example of a schematic configuration of the
携帯端末2は、アクセスポイント3、バックボーンネットワーク4、ゲートウェイ5、及びインターネット7を介してサーバ8に接続し、サーバ8と情報通信を行う。そのために、携帯端末2は、通信部21と、記憶部22と、操作部23と、表示部24と、処理部25とを有する。
The
通信部21は、IEEE802.11規格の無線通信方式で用いられる2.4GHz帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末2をバックボーンネットワーク4に接続する。通信部21は、アクセスポイント3との間でIEEE802.11規格の無線通信方式による無線通信回線を確立し、アクセスポイント3との間で情報通信を行う。そして、通信部21は、アクセスポイント3から受信したデータを、処理部25に引き渡す。また、通信部21は、処理部25から受け取ったデータを、アクセスポイント3に送信する。
The
記憶部22は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。記憶部22は、処理部25での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部22は、ドライバプログラムとして、IEEE802.11規格の無線通信方式を実行する通信ドライバプログラム、操作部23を制御する入力デバイスドライバプログラム、表示部24を制御する出力デバイスドライバプログラム等を記憶する。また、記憶部22は、オペレーティングシステムプログラムとして、IEEE802.11規格の無線通信方式での認証等を行う接続制御プログラム等を記憶する。また、記憶部22は、アプリケーションプログラムとして、ウェブ認証を行う認証プログラム、時間を計時する計時プログラム、ウェブページを取得及び表示するウェブブラウザプログラム、電子メールを送信及び受信する電子メールプログラム等を記憶する。また、記憶部22は、データとして、接続対象のネットワークのESSIDを含むリスト、接続中又は接続済みのアクセスポイント3のBSSID及び対応するESSID、ユーザのID及びパスワード、アクセスポイント3との通信に要する時間に係るタイムアウト時間、ゲートウェイ5との通信に要する時間に係るタイムアウト時間、映像データ、画像データ等を記憶する。さらに、記憶部22は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
The
操作部23は、携帯端末2の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、このデバイスを用いて、文字、数字等を入力することができる。操作部23は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、処理部25に入力される。
The
表示部24も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機EL(Electro−Luminescence)ディスプレイ等である。表示部24は、処理部25から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
The
処理部25は、1個または複数個のプロセッサ及びその周辺回路を有する。処理部25は、携帯端末2の全体的な動作を統括的に制御するものであり、例えば、CPU(Central Processing Unit)である。即ち、処理部25は、携帯端末2の各種の処理が記憶部22に記憶されているプログラム、操作部23の操作等に応じて適切な手順で実行されるように、通信部21、表示部24等の動作を制御する。処理部25は、記憶部22に記憶されているプログラム(ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、処理部25は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
処理部25は、認証部251と、計時部252と、オペレーティングシステム253と、接続制御部254と、通信ドライバ255とを有する。処理部25が有するこれらの各部は、処理部25が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、処理部25が有するこれらの各部は、ファームウェアとして携帯端末2に実装されてもよい。
The
認証部251は、ゲートウェイ5との間でウェブ認証を行う。また、認証部251は、計時部252に、計時の開始及び終了を指示する。さらに、認証部251は、接続制御部254に、アクセスポイント3との接続の切断を要求する。なお、処理の詳細については後述する。
The
計時部252は、時間を計時する。即ち、計時部252は、所定時間を引数として、計時の開始が指示されると、時計をリセットして計時を開始し、計時の終了が指示されると、計時を終了する。また、計時部252は、計時の終了が指示される前に、引数として与えられた所定時間が経過すると、その旨を認証部251に通知する。
The
オペレーティングシステム253は、アプリケーションから共通して利用される基本的な機能を実現し、携帯端末2全体を制御するものであり、例えば、Android(登録商標)OS、iOS(登録商標)等である。また、オペレーティングシステム253は、認証部251と接続制御部254との間で、アクセスポイント3との接続状態(接続開始、接続完了等)、切断要求等の通知を中継する。
The
接続制御部254は、IEEE802.11規格の無線通信方式での認証等を行う。また、接続制御部254は、認証部251に、アクセスポイント3との接続状態を通知する。さらに、接続制御部254は、通信ドライバ255に、アクセスポイント3との接続の切断を要求する。なお、処理の詳細については後述する。
The
通信ドライバ255は、IEEE802.11規格の無線通信方式を実行する。
The
以下、接続制御部254による処理について説明する。
Hereinafter, processing by the
無線LANへの接続がオンにされたことが検知されると、接続制御部254は、記憶部22に記憶されているリストを参照し、接続対象のネットワークのESSIDを一つ取得し、通信ドライバ255を介して、そのESSIDを含むプローブ要求をブロードキャストする。
When it is detected that the connection to the wireless LAN is turned on, the
通信ドライバ255を介して、アクセスポイント3からプローブ応答を受信しなければ、接続制御部254は、記憶部22に記憶されているリストを参照し、他のESSIDを一つ取得し、通信ドライバ255を介して、そのESSIDを含むプローブ要求をブロードキャストする。一方、通信ドライバ255を介して、アクセスポイント3からプローブ応答を受信すると、接続制御部254は、プローブ応答に含まれるBSSID、及び対応するESSIDを、記憶部22に格納する。また、接続制御部254は、通信ドライバ255を介して、アクセスポイント3に認証要求を送信する。さらに、接続制御部254は、オペレーティングシステム253を介して、認証部251に、アクセスポイント3との接続を開始した旨を通知する。
If a probe response is not received from the access point 3 via the
通信ドライバ255を介して、アクセスポイント3から認証応答を受信すると、接続制御部254は、アクセスポイント3により認証されたことを確認した後に、通信ドライバ255を介して、アクセスポイント3にアソシエーション要求を送信する。また、通信ドライバ255を介して、アクセスポイント3からアソシエーション応答を受信すると、接続制御部254は、オペレーティングシステム253を介して、認証部251に、アクセスポイント3との接続が完了した旨を通知する。
When receiving an authentication response from the access point 3 via the
オペレーティングシステム253を介して、認証部251から、接続中又は接続済みのアクセスポイント3との接続の切断が要求されると、接続制御部254は、通信ドライバ255に、そのアクセスポイント3との接続の切断を要求する。
When the
以下、認証部251による処理について説明する。
Hereinafter, processing by the
オペレーティングシステム253を介して、接続制御部254から、アクセスポイント3との接続を開始した旨が通知されると、認証部251は、記憶部22から、アクセスポイント3との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する。
When the
計時部252から、引数として与えられたタイムアウト時間が経過した旨が通知されると、認証部251は、オペレーティングシステム253を介して、接続制御部254に、接続中のアクセスポイント3との接続の切断を要求する。
When the
オペレーティングシステム253を介して、接続制御部254から、アクセスポイント3との接続が完了した旨が通知されると、認証部251は、計時部252に、計時の終了を指示する。また、認証部251は、通信ドライバ255を介して、ゲートウェイ5にページ取得要求を送信する。さらに、認証部251は、記憶部22から、ゲートウェイ5との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する。
When the
計時部252から、引数として与えられたタイムアウト時間が経過した旨が通知されると、認証部251は、オペレーティングシステム253を介して、接続制御部254に、接続済みのアクセスポイント3との接続の切断を要求する。
When the
通信ドライバ255を介して、ゲートウェイ5からログインページを受信すると、認証部251は、記憶部22からユーザのID及びパスワードを取得し、通信ドライバ255を介して、そのID及びパスワードを含む認証要求を、ゲートウェイ5に送信する。また、通信ドライバ255を介して、ゲートウェイ5から認証応答を受信すると、認証部251は、ゲートウェイ5によりユーザが認証されたか否かにかかわらず、計時部252に、計時の終了を指示する。
When the login page is received from the gateway 5 via the
図3は、アクセスポイント3との接続に成功する場合の、無線LAN通信システム1の動作シーケンスの一例を示す図である。なお、以下に説明する動作シーケンスは、予め記憶部22等に記憶されているプログラムに基づいて、主に処理部25等により、携帯端末2、アクセスポイント3、及びゲートウェイ5の各要素と協働して実行される。
FIG. 3 is a diagram illustrating an example of an operation sequence of the wireless LAN communication system 1 when the connection with the access point 3 is successful. The operation sequence described below cooperates with each element of the
無線LANへの接続がオンにされたことが検知されると、接続制御部254は、記憶部22に記憶されているリストを参照し、接続対象のネットワークのESSIDを一つ取得し、通信ドライバ255を介して、そのESSIDを含むプローブ要求をブロードキャストする(ステップS900)。
When it is detected that the connection to the wireless LAN is turned on, the
携帯端末2からプローブ要求を受信すると、アクセスポイント3は、プローブ要求に含まれるESSIDが自身のESSIDと同じであれば、携帯端末2にプローブ応答を返信する(ステップS902)。
When receiving the probe request from the
通信ドライバ255を介して、アクセスポイント3からプローブ応答を受信しなければ、接続制御部254は、記憶部22から、他のESSIDを一つ取得し、通信ドライバ255を介して、そのESSIDを含むプローブ要求をブロードキャストする。一方、通信ドライバ255を介して、アクセスポイント3からプローブ応答を受信すると、接続制御部254は、プローブ応答に含まれるBSSID、及び対応するESSIDを、記憶部22に格納する。また、接続制御部254は、通信ドライバ255を介して、アクセスポイント3に認証要求を送信する(ステップS904)。
If no probe response is received from the access point 3 via the
接続制御部254は、オペレーティングシステム253を介して、認証部251に、アクセスポイント3との接続を開始した旨を通知する(ステップS300)。
The
オペレーティングシステム253を介して、接続制御部254から、アクセスポイント3との接続を開始した旨が通知されると、認証部251は、記憶部22から、アクセスポイント3との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する(ステップS302)。
When the
携帯端末2から認証要求を受信すると、アクセスポイント3は、所定のアルゴリズムを用いて携帯端末2を認証するか否かを決定し、その結果を含む認証応答を、携帯端末2に返信する(ステップS906)。
When receiving the authentication request from the
通信ドライバ255を介して、アクセスポイント3から認証応答を受信すると、接続制御部254は、アクセスポイント3により認証されたことを確認した後に、通信ドライバ255を介して、アクセスポイント3にアソシエーション要求を送信する(ステップS908)。
When receiving an authentication response from the access point 3 via the
携帯端末2からアソシエーション要求を受信すると、アクセスポイント3は、認証されたMACアドレスであり、アソシエーション要求に含まれるパラメータがすべて自身に対応していることを確認した後に、携帯端末2にアソシエーション応答を返信する(ステップS910)。
Upon receiving the association request from the
通信ドライバ255を介して、アクセスポイント3からアソシエーション応答を受信すると、接続制御部254は、オペレーティングシステム253を介して、認証部251に、アクセスポイント3との接続が完了した旨を通知する(ステップS304)。
When the association response is received from the access point 3 via the
オペレーティングシステム253を介して、接続制御部254から、アクセスポイント3との接続が完了した旨が通知されると、認証部251は、計時部252に、計時の終了を指示する(ステップS306)。
When the
図4は、アクセスポイント3との接続に失敗する場合の、無線LAN通信システム1の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップS900〜904、300、及び302については、図3に示されるものと同一であるので、以下では説明を省略する。 FIG. 4 is a diagram illustrating an example of an operation sequence of the wireless LAN communication system 1 when the connection with the access point 3 fails. In this operation sequence, steps S900 to S904, 300, and 302 are the same as those shown in FIG.
計時部252から、引数として与えられたタイムアウト時間が経過した旨が通知されると(ステップS308−Yes)、認証部251は、オペレーティングシステム253を介して、接続制御部254に、接続中のアクセスポイント3との接続の切断を要求する(ステップS310)。
When the
オペレーティングシステム253を介して、認証部251から、接続中のアクセスポイント3との接続の切断が要求されると、接続制御部254は、通信ドライバ255に、そのアクセスポイント3との接続の切断を要求する(ステップS312)。
When the
図5は、ゲートウェイ5による認証に成功する場合の、無線LAN通信システム1の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップS900〜910、及び300〜306については、図3に示されるものと同一であるので、以下では説明を省略する。 FIG. 5 is a diagram illustrating an example of an operation sequence of the wireless LAN communication system 1 when authentication by the gateway 5 is successful. In this operation sequence, steps S900 to 910 and 300 to 306 are the same as those shown in FIG.
認証部251は、通信ドライバ255を介して、ゲートウェイ5にページ取得要求を送信する(ステップS912)。
The
認証部251は、記憶部22から、ゲートウェイ5との通信に要する時間に係るタイムアウト時間を取得し、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する(ステップS316)。
The
携帯端末2からページ取得要求を受信すると、ゲートウェイ5は、ページ取得要求に含まれるURLに対応するページ、即ちログインページを、携帯端末2に返信する(ステップS914)。
When receiving the page acquisition request from the
通信ドライバ255を介して、ゲートウェイ5からログインページを受信すると、認証部251は、記憶部22からユーザのID及びパスワードを取得し、通信ドライバ255を介して、そのID及びパスワードを含む認証要求を、ゲートウェイ5に送信する(ステップS916)。
When the login page is received from the gateway 5 via the
携帯端末2から認証要求を受信すると、ゲートウェイ5は、認証要求を認証サーバ6に転送し、認証サーバ6から認証応答を受信すると、ゲートウェイ5は、認証応答を携帯端末2に転送する(ステップS922)。
When receiving the authentication request from the
通信ドライバ255を介して、ゲートウェイ5から認証応答を受信すると、認証部251は、ゲートウェイ5によりユーザが認証されたか否かにかかわらず、計時部252に、計時の終了を指示する(ステップS318)。
When receiving the authentication response from the gateway 5 via the
図6は、ゲートウェイ5による認証に失敗する場合の、無線LAN通信システム1の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップS900〜912、300〜306、及び316については、図3及び5に示されるものと同一であるので、以下では説明を省略する。 FIG. 6 is a diagram illustrating an example of an operation sequence of the wireless LAN communication system 1 when authentication by the gateway 5 fails. In this operation sequence, steps S900 to 912, 300 to 306, and 316 are the same as those shown in FIGS.
計時部252から、引数として与えられたタイムアウト時間が経過した旨が通知されると(ステップS320−Yes)、認証部251は、オペレーティングシステム253を介して、接続制御部254に、接続済みのアクセスポイント3との接続の切断を要求する(ステップS322)。
When the
オペレーティングシステム253を介して、認証部251から、接続済みのアクセスポイント3との接続の切断が要求されると、接続制御部254は、通信ドライバ255に、そのアクセスポイント3との接続の切断を要求する(ステップS324)。
When the
以上説明してきたように、複数回の通信に要する時間を累積的に計時し、複数回の通信の終了前に、所定のタイムアウト時間が経過した場合に、複数回の通信を強制的に終了することにより、一つの処理に要する時間の上限を抑えることが可能となる。 As described above, the time required for a plurality of times of communication is cumulatively counted, and if a predetermined time-out period elapses before the end of the plurality of times of communication, the plurality of times of communication are forcibly ended. As a result, the upper limit of the time required for one process can be suppressed.
(第2の実施形態)
第1の実施形態では、ゲートウェイ5との通信に要する時間に対して、ネットワーク(ESSID)にかかわらず、同一のタイムアウト時間を設定した。しかしながら、ゲートウェイ5との通信に要する時間は、ネットワークに応じて異なることが一般的である。そこで、本実施形態では、ネットワークに応じて異なるタイムアウト時間を設定するようにする。
(Second Embodiment)
In the first embodiment, the same timeout time is set for the time required for communication with the gateway 5 regardless of the network (ESSID). However, the time required for communication with the gateway 5 is generally different depending on the network. Therefore, in this embodiment, a different timeout time is set depending on the network.
図7は、携帯端末2’の概略構成の一例を示す図である。なお、この概略構成のうち、通信部21、操作部23、表示部24、計時部252、オペレーティングシステム253、接続制御部254、及び通信ドライバ255については、図2に示されるものと同一であるので、以下では説明を省略する。
FIG. 7 is a diagram illustrating an example of a schematic configuration of the
記憶部22’は、図2に示される記憶部22に記憶されているものに加えて、データとして、接続対象のネットワークのBSSID及びタイムアウト時間の対応関係を示すテーブル等を記憶する。
In addition to what is stored in the
認証部251’は、図2に示される認証部251により実行される処理に加えて、ネットワークに応じて異なるタイムアウト時間を設定する処理を実行する。即ち、通信ドライバ255を介して、ゲートウェイ5にページ取得要求を送信した後に、認証部251’は、記憶部22’から、接続済みのネットワークのESSIDを取得し、そのESSIDをキーとして、記憶部22’に記憶されているテーブルを参照し、対応するタイムアウト時間を取得する。また、認証部251’は、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する。
In addition to the processing executed by the
図8は、ゲートウェイ5による認証に成功する場合の、無線LAN通信システム1’の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップS900〜922、300〜306、及び318については、図3及び5に示されるものと同一であるので、以下では説明を省略する。 FIG. 8 is a diagram illustrating an example of an operation sequence of the wireless LAN communication system 1 ′ when authentication by the gateway 5 is successful. In this operation sequence, steps S900 to 922, 300 to 306, and 318 are the same as those shown in FIGS.
認証部251’は、記憶部22’から、接続済みのネットワークのESSIDを取得し、そのESSIDをキーとして、記憶部22’に記憶されているテーブルを参照し、対応するタイムアウト時間を取得する。また、認証部251’は、そのタイムアウト時間を引数として、計時部252に、計時の開始を指示する(ステップS800)。
The
以上説明してきたように、所定のタイムアウト時間をネットワークに応じて設定することにより、一つの処理に要する時間の上限をより適切に抑えることが可能となる。 As described above, the upper limit of the time required for one process can be more appropriately suppressed by setting the predetermined timeout time according to the network.
なお、本発明は、以上の実施形態に限定されるものではない。例えば、第1の実施形態では、ゲートウェイは、1つのみ存在するとしたが、複数存在してもよい。各ゲートウェイに本発明を適用することにより、各ゲートウェイとの通信に要する時間の上限を抑えることが可能となり、その結果、本発明が適用される全ゲートウェイとの通信に要する時間の上限を抑えることが可能となる。 In addition, this invention is not limited to the above embodiment. For example, in the first embodiment, only one gateway exists, but a plurality of gateways may exist. By applying the present invention to each gateway, it becomes possible to suppress the upper limit of the time required for communication with each gateway, and as a result, to suppress the upper limit of the time required for communication with all gateways to which the present invention is applied. Is possible.
また、第2の実施形態では、タイムアウト時間は、ネットワーク(ESSID)に応じて設定するとしたが、アクセスポイント(BSSID)に応じて設定してもよい。これにより、一つの処理に要する時間の上限をより一層適切に抑えることが可能となる。 In the second embodiment, the timeout period is set according to the network (ESSID), but may be set according to the access point (BSSID). This makes it possible to more appropriately suppress the upper limit of the time required for one process.
また、タイムアウト時間は、ユーザ及び/又はシステムが設定ファイル等により変更可能としてもよい。これにより、様々な通信環境等に対応することが可能となる。 Further, the timeout time may be changeable by the user and / or the system by a setting file or the like. Thereby, it becomes possible to cope with various communication environments and the like.
また、処理部25、25’が有する各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
A computer program for causing a computer to realize the functions of the
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。 It should be understood by those skilled in the art that various changes, substitutions, and modifications can be made thereto without departing from the spirit and scope of the present invention.
1、1’ 無線LAN通信システム
2、2’ 携帯端末
21 通信部
22、22’ 記憶部
23 操作部
24 表示部
25、25’ 処理部
251、251’ 認証部
252 計時部
253 オペレーティングシステム
254 接続制御部
255 通信ドライバ
3 アクセスポイント
4 バックボーンネットワーク
5 ゲートウェイ
6 認証サーバ
7 インターネット
8 サーバ
DESCRIPTION OF SYMBOLS 1, 1 'Wireless
Claims (3)
アクセスポイント及びゲートウェイと通信を行う通信部と、
ゲートウェイと複数往復の通信を行うことにより、ゲートウェイにおいて通信経路を確立する処理部と、
時間を計時する計時部と、を有し、
前記処理部は、ゲートウェイとの通信の開始時に、前記計時部により計時を開始し、ゲートウェイにおける通信経路の確立前に、前記計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する、
ことを特徴とする携帯端末。 A portable terminal connectable to a server via a wireless LAN access point and at least one gateway,
A communication unit for communicating with an access point and a gateway;
A processing unit that establishes a communication path in the gateway by performing multiple round-trip communication with the gateway;
A timekeeping unit for measuring time,
When the processing unit starts timing by the timing unit at the start of communication with the gateway, and determines that a predetermined timeout period has elapsed based on the timing by the timing unit before establishing a communication path in the gateway To disconnect from the access point,
A portable terminal characterized by that.
請求項1に記載の携帯端末。 The predetermined timeout time is set according to a network to which a connected access point belongs.
The mobile terminal according to claim 1.
前記携帯端末は、
ゲートウェイとの通信を開始し、
その際に、前記計時部により計時を開始し、
ゲートウェイと複数往復の通信を行うことにより、ゲートウェイにおいて通信経路を確立し、
ゲートウェイにおける通信経路の確立前に、前記計時部による計時に基づいて所定のタイムアウト時間が経過したと判定した場合には、アクセスポイントとの接続を切断する、
ことを特徴とする接続方法。 A connection method in a portable terminal connectable to a server via a wireless LAN access point and at least one gateway,
The portable terminal is
Start communication with the gateway,
At that time, the time counting unit starts measuring time,
By performing multiple round-trip communications with the gateway, a communication path is established at the gateway,
Before determining the communication path in the gateway, if it is determined that a predetermined timeout period has elapsed based on the time measured by the time measuring unit, the connection with the access point is disconnected.
A connection method characterized by that.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012151436A JP5318259B1 (en) | 2012-07-05 | 2012-07-05 | Terminal device and connection method thereof |
PCT/JP2013/060742 WO2014006949A1 (en) | 2012-07-04 | 2013-04-09 | Terminal and connection method for same |
US14/411,890 US9392537B2 (en) | 2012-07-04 | 2013-04-09 | Terminal and connection method for same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012151436A JP5318259B1 (en) | 2012-07-05 | 2012-07-05 | Terminal device and connection method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5318259B1 true JP5318259B1 (en) | 2013-10-16 |
JP2014014049A JP2014014049A (en) | 2014-01-23 |
Family
ID=49595786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012151436A Active JP5318259B1 (en) | 2012-07-04 | 2012-07-05 | Terminal device and connection method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5318259B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015103827A (en) * | 2013-11-21 | 2015-06-04 | 富士通株式会社 | Management device, method, and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001177508A (en) * | 1999-12-20 | 2001-06-29 | Matsushita Electric Ind Co Ltd | Radio communication equipment |
WO2003084273A1 (en) * | 2002-04-01 | 2003-10-09 | Yozan Inc. | Communication system |
JP2006261849A (en) * | 2005-03-15 | 2006-09-28 | Canon Inc | Communication apparatus and control method thereof |
JP2008079079A (en) * | 2006-09-22 | 2008-04-03 | Fujitsu Ltd | Mobile terminal reconnection control method and device |
JP2011176856A (en) * | 2006-05-17 | 2011-09-08 | Research In Motion Ltd | Method and system for signaling release cause indication in umts network |
-
2012
- 2012-07-05 JP JP2012151436A patent/JP5318259B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001177508A (en) * | 1999-12-20 | 2001-06-29 | Matsushita Electric Ind Co Ltd | Radio communication equipment |
WO2003084273A1 (en) * | 2002-04-01 | 2003-10-09 | Yozan Inc. | Communication system |
JP2006261849A (en) * | 2005-03-15 | 2006-09-28 | Canon Inc | Communication apparatus and control method thereof |
JP2011176856A (en) * | 2006-05-17 | 2011-09-08 | Research In Motion Ltd | Method and system for signaling release cause indication in umts network |
JP2008079079A (en) * | 2006-09-22 | 2008-04-03 | Fujitsu Ltd | Mobile terminal reconnection control method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015103827A (en) * | 2013-11-21 | 2015-06-04 | 富士通株式会社 | Management device, method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2014014049A (en) | 2014-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11671813B2 (en) | Function execution device and communication terminal | |
TWI533740B (en) | Shared network access via a peer-to-peer link | |
US9949270B2 (en) | Communication system and communication method, communication apparatus and control method for the same, and storage medium | |
EP3563614B1 (en) | Wireless communication system | |
KR20140019845A (en) | Method and apparatus for sharing connectivity settings via social networks | |
US11134529B2 (en) | Communication system, non-transitory computer-readable recording medium storing connection application for terminal, and communication device | |
KR20130115722A (en) | Method for reducing wating time upon connection cancel in wi-fi direct communication system and an electronic device thereof | |
JP2015146561A (en) | Network electronic apparatus, control method thereof, and program | |
US9148904B2 (en) | Communication apparatus | |
US20180098217A1 (en) | Communication device and terminal device | |
WO2014006949A1 (en) | Terminal and connection method for same | |
JP2017182625A (en) | Communication device | |
GB2524646A (en) | Communication apparatus, information processing apparatus, and control method for the same | |
WO2019224243A1 (en) | Device for wireless communication with other devices | |
JP2022069802A (en) | Output system, information processing system, information processor, and authentication method | |
JP5318259B1 (en) | Terminal device and connection method thereof | |
US10218875B2 (en) | Communication device capable of performing wireless communication according to NFC standard | |
TWI488530B (en) | Method for handling network connection and electrical apparatus using the same | |
JP5498140B2 (en) | Terminal management apparatus and control method thereof | |
JP2016004492A (en) | Communication device, control method and program | |
TWI772954B (en) | Network access via device identifier | |
JP5247918B1 (en) | Terminal device and connection method thereof | |
JP5727919B2 (en) | Setting method, setting program and electrical appliance | |
JP6536037B2 (en) | Communication system, information processing apparatus, communication method and program in information processing apparatus | |
JP6131159B2 (en) | Determination system, terminal, server device, server device control method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5318259 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |