Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6287618B2 - Wireless communication apparatus, wireless communication method, program - Google Patents
[go: Go Back, main page]

JP6287618B2 - Wireless communication apparatus, wireless communication method, program - Google Patents

Wireless communication apparatus, wireless communication method, program Download PDF

Info

Publication number
JP6287618B2
JP6287618B2 JP2014126974A JP2014126974A JP6287618B2 JP 6287618 B2 JP6287618 B2 JP 6287618B2 JP 2014126974 A JP2014126974 A JP 2014126974A JP 2014126974 A JP2014126974 A JP 2014126974A JP 6287618 B2 JP6287618 B2 JP 6287618B2
Authority
JP
Japan
Prior art keywords
scan
access point
wireless communication
detected
communication device
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
Application number
JP2014126974A
Other languages
Japanese (ja)
Other versions
JP2016006926A (en
Inventor
善孝 中川
善孝 中川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014126974A priority Critical patent/JP6287618B2/en
Publication of JP2016006926A publication Critical patent/JP2016006926A/en
Application granted granted Critical
Publication of JP6287618B2 publication Critical patent/JP6287618B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は,無線通信装置,無線通信方法,プログラムに関する。   The present invention relates to a wireless communication device, a wireless communication method, and a program.

現在,各種無線通信機能が提案されている。例えば,第1の無線通信機能は, LTE(Long Term Evolution)や,3G(Third Generation)などの無線通信方式を利用して基地局に無線接続し,無線通信する機能である。第2の無線通信機能は,例えば無線LAN(Local Area Network)通信を利用してアクセスポイントに無線接続し,無線通信する機能である。なお,基地局,アクセスポイントは,インターネットなどのネットワークに接続する。   Currently, various wireless communication functions have been proposed. For example, the first wireless communication function is a function of performing wireless communication by wireless connection to a base station using a wireless communication method such as LTE (Long Term Evolution) or 3G (Third Generation). The second wireless communication function is a function of performing wireless communication by wirelessly connecting to an access point using wireless LAN (Local Area Network) communication, for example. The base station and access point are connected to a network such as the Internet.

移動可能な無線通信装置(例えば,携帯電話機,スマートフォン)の高機能化に伴い,第1,第2の無線通信機能を有する無線通信装置が提案されている。   As mobile radio communication devices (for example, mobile phones and smartphones) become more sophisticated, radio communication devices having first and second radio communication functions have been proposed.

かかる無線通信装置は,例えば,第1,第2の無線通信機能の何れかを実行し,ネットワークに接続する。かかる無線通信装置は,アクセスポイントの無線通信圏外に位置する場合,第1の無線通信機能を利用し基地局に接続し,ネットワークに接続する。そして,かかる無線通信装置は,アクセスポイントの無線通信圏内に位置する場合,第2の無線通信機能を利用してアクセスポイントに接続し,ネットワークに接続する。   Such a wireless communication device executes, for example, one of the first and second wireless communication functions and connects to the network. When such a wireless communication device is located outside the wireless communication area of the access point, it connects to the base station using the first wireless communication function and connects to the network. When the wireless communication device is located within the wireless communication area of the access point, the wireless communication device is connected to the access point using the second wireless communication function and connected to the network.

特開2008-79305号公報JP 2008-79305 A 特開2007-306510号公報JP 2007-306510 A 特開2003-264565号公報JP 2003-264565 A 特開2008-98880号公報JP 2008-98880 JP 国際公開第2008/102504号International Publication No. 2008/102504

無線通信装置が第2の無線通信機能を実行する場合,ユーザの利便性が低下しないことが好ましい。例えば,ユーザが,第1の無線通信機能を実行中の無線通信装置を所持し,高速で移動している状況を想定する。   When the wireless communication device executes the second wireless communication function, it is preferable that the convenience for the user does not deteriorate. For example, a situation is assumed in which a user has a wireless communication device that is executing the first wireless communication function and is moving at high speed.

かかる状況で,かかる無線通信装置がアクセスポイントの無線通信圏内に在圏した場合,無線通信装置が,即座に,第1の無線通信機能から第2の無線通信機能に切り替え,アクセスポイントに接続することを想定する。かかる想定においては,無線通信装置は,高速移動しているので,このアクセスポイントの無線通信圏外に短時間で出てしまい,この接続が維持できなくなる可能性が高い。特に,アクセスポイントの無線通信圏は,前記した基地局の無線通信圏よりも狭いため,アクセスポイントとの接続を維持できる時間が短くなる可能性が高くなる。   In such a situation, when such a wireless communication device is located within the wireless communication range of the access point, the wireless communication device immediately switches from the first wireless communication function to the second wireless communication function and connects to the access point. Assume that. Under such assumptions, the wireless communication device is moving at high speed, so it is likely that the access point will be outside the wireless communication area of the access point in a short time, and this connection cannot be maintained. In particular, since the wireless communication area of the access point is narrower than the wireless communication area of the base station, there is a high possibility that the time during which the connection with the access point can be maintained is shortened.

かかる無線通信装置が,アクセスポイントの無線通信圏内から外に出ると,再度,第2の無線通信機能から第1の無線通信機能に切り替える。この切り替えの間,無線通信が一時中断するので,利用者の利便性が低下することがある。かかるアクセスポイントへの接続は,ユーザの意図しないアクセスポイントへの接続である。   When such a wireless communication device goes out of the wireless communication range of the access point, the second wireless communication function is switched again to the first wireless communication function. Since wireless communication is temporarily interrupted during this switching, user convenience may be reduced. The connection to such an access point is a connection to an access point not intended by the user.

本実施の形態の一つの側面は,ユーザの意図しないアクセスポイントへの接続を抑止することを目的とする。   One aspect of this embodiment is to suppress connection to an access point that is not intended by the user.

本実施の形態の第1の側面は,装置と無線接続するアクセスポイントを検出し,前記アクセスポイントへの接続の条件となる無線品質を満たす前記アクセスポイントに無線接続する通信部と,前記通信部により検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記無線品質を確認する確認回数を決定する処理部とを有することを特徴とする無線通信装置である。   According to a first aspect of the present embodiment, there is provided a communication unit that detects an access point wirelessly connected to an apparatus and wirelessly connects to the access point that satisfies wireless quality that is a condition for connection to the access point, And a processing unit that determines the number of confirmations for confirming the wireless quality in accordance with the number of the access points detected by the mobile station and the movement state of the local apparatus.

第1の側面によれば,ユーザの意図しないアクセスポイントへの接続を抑止することができる。   According to the first aspect, connection to an access point unintended by the user can be suppressed.

図1は,本実施の形態の無線通信装置を説明する第1のシステム図である。FIG. 1 is a first system diagram illustrating the wireless communication apparatus according to the present embodiment. 図2は,本実施の形態の無線通信装置を説明する第2のシステム図である。FIG. 2 is a second system diagram illustrating the wireless communication apparatus according to the present embodiment. 図3は,本実施の形態の無線通信装置のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration of the wireless communication apparatus according to the present embodiment. 図4は,本実施の形態における無線通信装置のソフトウェア構成を説明するブロック図である。FIG. 4 is a block diagram illustrating a software configuration of the wireless communication apparatus according to the present embodiment. 図5は,スキャン履歴テーブルL1を示す図である。FIG. 5 is a diagram showing the scan history table L1. 図6は,ID対応情報テーブルL2を示す図である。FIG. 6 is a diagram showing the ID correspondence information table L2. 図7は,無線通信装置1の処理を説明するフロー図である。FIG. 7 is a flowchart for explaining processing of the wireless communication device 1. 図8は,図7のステップS3における,スキャン回数の算出処理を説明するフロー図である。FIG. 8 is a flowchart for explaining the scan count calculation processing in step S3 of FIG. 図9は,無線通信装置1の処理内容の第1の具体例を説明する第1の図である。FIG. 9 is a first diagram illustrating a first specific example of processing contents of the wireless communication device 1. 図10は,無線通信装置1の処理内容の第2の具体例を説明する第2の図である。FIG. 10 is a second diagram illustrating a second specific example of the processing content of the wireless communication device 1. In FIG. 図11は,無線通信装置1の処理内容の第3の具体例を説明する第3の図である。FIG. 11 is a third diagram for explaining the third specific example of the processing contents of the wireless communication device 1. In FIG. 図12は,本実施の形態の無線通信装置のハードウェア構成を示すブロック図である。FIG. 12 is a block diagram showing a hardware configuration of the wireless communication apparatus according to the present embodiment. 図13は,図7のステップS3における,スキャン回数の算出処理を説明するフロー図の他の例である。FIG. 13 is another example of a flowchart for explaining the scan count calculation process in step S3 of FIG.

[第1の実施の形態]
[システム図]
図1,図2は,本実施の形態の無線通信装置を説明する第1,第2のシステム図である。
[First Embodiment]
[System diagram]
FIG. 1 and FIG. 2 are first and second system diagrams illustrating the wireless communication apparatus according to the present embodiment.

無線通信装置1は,移動可能な小型通信端末であり,例えば携帯電話機,スマートフォン(Smartphone),タブレット端末である。無線通信装置1は,前記した第1,第2の無線通信機能を有する。   The wireless communication device 1 is a movable small communication terminal, such as a mobile phone, a smart phone, or a tablet terminal. The wireless communication device 1 has the first and second wireless communication functions described above.

基地局BSは,無線通信装置1と無線通信(符号C1参照)し,図示しないコアネットワークと例えば有線通信する。基地局BSと無線通信装置1との無線通信においては,例えば,LTEや,3Gなどの無線通信方式が利用される。LTEや,3Gなどの無線通信方式は,セルラー通信方式とも呼ばれる。なお,セルラー通信方式による無線通信はセルラー無線通信とも呼ばれる。   The base station BS wirelessly communicates with the wireless communication device 1 (see reference C1) and performs, for example, wired communication with a core network (not shown). In the wireless communication between the base station BS and the wireless communication device 1, for example, a wireless communication method such as LTE or 3G is used. Wireless communication systems such as LTE and 3G are also called cellular communication systems. Note that wireless communication using the cellular communication method is also called cellular wireless communication.

コアネットワークは,バックボーン回線,基幹回線網,キャリア網とも呼ばれ,基地局BSと大規模ネットワークNTとを中継するネットワークである。大規模ネットワークNTは,例えばインターネットである。   The core network is also called a backbone line, a trunk line network, or a carrier network, and is a network that relays between the base station BS and the large-scale network NT. The large-scale network NT is, for example, the Internet.

アクセスポイントAp1〜Apx’は,例えばIEEE 802.11規格が適用される無線通信方式により,装置(端末)を相互に接続したり,装置を基地局やネットワーク(例えば,有線LANやインターネット)に接続する機器である。なお,小文字のxは,4以上の整数を示す。   The access points Ap1 to Apx ′ are devices that connect devices (terminals) to each other and connect the devices to a base station or a network (for example, a wired LAN or the Internet), for example, by a wireless communication method to which the IEEE 802.11 standard is applied. It is. The lowercase x indicates an integer of 4 or more.

アクセスポイントの各々は,基地局BSの無線通信圏よりも狭い無線通信圏を有する。アクセスポイントの各々は,無線通信圏内に在圏する装置と無線通信(無線LAN通信とも呼ぶ)する。例えば,アクセスポイントAp1は,無線通信圏RNに在圏する無線通信装置(図2参照)と無線接続し,無線通信を行う。   Each access point has a wireless communication area narrower than the wireless communication area of the base station BS. Each access point performs wireless communication (also referred to as wireless LAN communication) with a device located within the wireless communication area. For example, the access point Ap1 wirelessly connects to a wireless communication device (see FIG. 2) located in the wireless communication area RN and performs wireless communication.

1以上のアクセスポイントは,通信ネットワークを形成する。この通信ネットワークは,例えば通信事業者が管理するネットワークである。この通信ネットワークは,無線LANネットワークとも呼ばれる。   One or more access points form a communication network. This communication network is, for example, a network managed by a communication carrier. This communication network is also called a wireless LAN network.

無線LANネットワークNet001は,アクセスポイントAp1〜Ap3により形成されるネットワークである。また,無線LANネットワークNet00yは,アクセスポイントApx,Apx'により形成されるネットワークである。無線LANネットワークNet001〜Net00yは,大規模ネットワークNTに接続する。   The wireless LAN network Net001 is a network formed by access points Ap1 to Ap3. The wireless LAN network Net00y is a network formed by access points Apx and Apx ′. Wireless LAN networks Net001 to Net00y are connected to a large-scale network NT.

アクセスポイントAp1〜Apx’は,ビーコンと通常呼ばれるパケットを定期的にブロードキャストする。このビーコンは,例えば,SSID(Service Set Identifier),BSSID(Basic Service Set Identifier),サポートしている伝送速度,暗号化種別,チャネル周波数など無線通信に必要な各種情報を含む。ここで,SSIDは,SSIDを含むビーコンをブロードキャストするアクセスポイントにより形成されるネットワークを識別する識別子である。BSSIDは,BSSIDを含むビーコンをブロードキャストするアクセスポイントを識別する識別子である。   The access points Ap1 to Apx 'periodically broadcast packets normally called beacons. This beacon includes various information necessary for wireless communication such as SSID (Service Set Identifier), BSSID (Basic Service Set Identifier), supported transmission speed, encryption type, and channel frequency. Here, the SSID is an identifier for identifying a network formed by an access point that broadcasts a beacon including the SSID. The BSSID is an identifier for identifying an access point that broadcasts a beacon including the BSSID.

例えば,アクセスポイントAp1は,アクセスポイントAp1の識別子であるBSSID(例えば,"Ap1")と,アクセスポイントAp1により形成される無線LANネットワークNet001の識別子であるSSID(例えば,"Net001")などの各種情報を含むビーコンを作成し,ブロードキャストする。   For example, the access point Ap1 has various BSSIDs (eg, “Ap1”) that are identifiers of the access point Ap1, and SSIDs (eg, “Net001”) that are identifiers of the wireless LAN network Net001 formed by the access point Ap1. Create and broadcast a beacon containing information.

無線通信装置1は,所定のタイミング毎(例えば,10秒間隔)で電波をスキャンし,ビーコンを受信する。無線通信装置1は,受信したビーコンに基づき,このビーコンをブロードキャストしたアクセスポイントと無線接続する。   The wireless communication device 1 scans radio waves at predetermined timings (for example, every 10 seconds) and receives a beacon. Based on the received beacon, the wireless communication device 1 wirelessly connects to an access point that broadcasts this beacon.

ここで,図1の符号MVに示すように,無線通信装置1を所持するユーザ(図示しない)が,移動し,図2に示すように,アクセスポイントAp1の無線通信圏RN内に在圏する。すると,無線通信装置1は,アクセスポイントAp1と無線接続し,無線通信する(符号C2参照)。そして,無線通信装置1は,基地局BSとの無線通信を中止する。   Here, as shown by reference numeral MV in FIG. 1, a user (not shown) possessing the wireless communication apparatus 1 moves and is located in the wireless communication area RN of the access point Ap1, as shown in FIG. . Then, the wireless communication device 1 is wirelessly connected to the access point Ap1 and wirelessly communicates (see reference C2). Then, the wireless communication device 1 stops wireless communication with the base station BS.

現況では,アクセスポイントが,様々な場所(例えば,一般家庭,街中,私的施設,公共施設)に設置されている。また,現況では,通信事業者は,増大する通信トラフィックを,基地局のバックボーン回線以外のネットワーク(例えば,無線LANネットワーク)に迂回するオフロードに積極的に取り組んでいる。かかる現況では,アクセスポイントとの無線通信を積極的に利用する無線通信装置のユーザが増えている。   At present, access points are installed in various places (for example, ordinary households, streets, private facilities, public facilities). In addition, in the present situation, telecommunications carriers are actively working on offloading to divert the increasing communication traffic to networks other than the base station backbone line (for example, wireless LAN network). In this current situation, the number of users of wireless communication devices that actively use wireless communication with access points is increasing.

ここで,無線通信装置1が高速移動している場合,無線通信装置1は,アクセスポイントAp1の無線通信圏外に短時間で移動する可能性が高い。すなわち,無線通信装置1がアクセスポイントAp1との接続を維持できる時間は,短時間である。その結果,無線通信装置1は,アクセスポイントAp1の無線通信圏外に出ると,再度,無線LAN通信からセルラー無線通信に切り替える。この切り替えの間,無線通信が一時中断するので,利用者の利便性が低下する。かかるアクセスポイントへの接続は,ユーザの意図しないアクセスポイントへの接続である。   Here, when the wireless communication device 1 is moving at high speed, the wireless communication device 1 is likely to move out of the wireless communication area of the access point Ap1 in a short time. That is, the time during which the wireless communication device 1 can maintain the connection with the access point Ap1 is short. As a result, when the wireless communication device 1 goes out of the wireless communication area of the access point Ap1, it switches from wireless LAN communication to cellular wireless communication again. Since wireless communication is temporarily interrupted during this switching, user convenience is reduced. The connection to such an access point is a connection to an access point not intended by the user.

そこで,アクセスポイントの信号強度(RSSI:Received Signal Strength Indicator)を監視し,一定の信号強度を一定の時間確保できる場合に,無線通信装置をこのアクセスポイントに接続させる方式が提案されている。しかし,かかる方式では,アクセスポイントに接続する際,アクセスポイントの信号強度を一定時間監視するので,アクセスポイントへの接続時間が常に遅くなる。   Therefore, a method has been proposed in which the signal strength (RSSI: Received Signal Strength Indicator) of an access point is monitored and a wireless communication apparatus is connected to the access point when a certain signal strength can be secured for a certain time. However, in such a system, when connecting to an access point, the signal strength of the access point is monitored for a certain period of time, so the connection time to the access point is always delayed.

例えば,セルラー無線通信を実行中の無線通信装置を所持するユーザが低速で移動し,アクセスポイントに接続する状況を想定する。この状況を具体的に例示すると,ユーザが,無線通信装置を持って自宅に帰り,自宅内のアクセスポイントに接続する場合である。この状況では,アクセスポイントが検出され次第,速やかにアクセスポイントに接続することが好ましい。この状況下で,前記した方式を適用すると,接続までに時間がかかり,接続遅延が発生する。   For example, a situation is assumed in which a user having a wireless communication device that is performing cellular wireless communication moves at a low speed and connects to an access point. A specific example of this situation is when the user returns to the home with a wireless communication device and connects to an access point in the home. In this situation, it is preferable to immediately connect to the access point as soon as the access point is detected. In this situation, when the above-described method is applied, it takes time to connect and connection delay occurs.

本実施の形態では,ユーザの意図しないアクセスポイントへの接続を抑止する無線通信装置1について説明する。さらに,接続遅延の発生を抑止する無線通信装置1について説明する。   In the present embodiment, a wireless communication device 1 that suppresses connection to an access point unintended by the user will be described. Further, the wireless communication device 1 that suppresses the occurrence of connection delay will be described.

[ハードウェア構成]
図3は,本実施の形態の無線通信装置のハードウェア構成を示すブロック図である。
[Hardware configuration]
FIG. 3 is a block diagram showing a hardware configuration of the wireless communication apparatus according to the present embodiment.

無線通信装置1は,バスBに接続された,CPU(処理部)101と,ストレージ装置(記憶部)102と,RAM103と,ROM104と,表示装置105とを有する。さらに,無線通信装置1は,入力装置106と,第1の通信装置107(第1の通信部)と,第2の通信装置(第2の通信部)108と,音声入出力装置109と,外部接続インターフェイス装置110とを有する。   The wireless communication device 1 includes a CPU (processing unit) 101, a storage device (storage unit) 102, a RAM 103, a ROM 104, and a display device 105 connected to the bus B. Further, the wireless communication device 1 includes an input device 106, a first communication device 107 (first communication unit), a second communication device (second communication unit) 108, a voice input / output device 109, And an external connection interface device 110.

以下,CPU(処理部)101をCPU101,ストレージ装置(記憶部)102をストレージ102と適宜記す。そして,第1の通信装置(第1の通信部)107を第1の通信装置107,第2の通信装置(第2の通信部)108を第2の通信装置108と適宜記す。なお,CPUは" Central Processing Unit"の略語,RAMは"Random Access Memory"の略語,ROMは," Read Only Memory"の略語である。   Hereinafter, the CPU (processing unit) 101 is referred to as CPU 101, and the storage device (storage unit) 102 is referred to as storage 102 as appropriate. The first communication device (first communication unit) 107 is referred to as a first communication device 107, and the second communication device (second communication unit) 108 is referred to as a second communication device 108 as appropriate. CPU is an abbreviation for “Central Processing Unit”, RAM is an abbreviation for “Random Access Memory”, and ROM is an abbreviation for “Read Only Memory”.

CPU101は,無線通信装置1の全体を制御する中央演算処理装置である。ストレージ102は,例えばハードディスクドライブや,ソリッドステートドライブや,不揮発性の半導体メモリなどの大容量記憶装置である。   The CPU 101 is a central processing unit that controls the entire wireless communication device 1. The storage 102 is a mass storage device such as a hard disk drive, a solid state drive, or a nonvolatile semiconductor memory.

ストレージ102は,スキャン履歴記憶領域R11と,ID対応情報記憶領域R12とを有する。スキャン履歴記憶領域R11は,スキャン履歴テーブル(図5参照)を記憶する領域である。ID対応情報記憶領域R12は,ID対応情報テーブル(図6参照)を記憶する領域である。   The storage 102 has a scan history storage area R11 and an ID correspondence information storage area R12. The scan history storage area R11 is an area for storing a scan history table (see FIG. 5). The ID correspondence information storage area R12 is an area for storing an ID correspondence information table (see FIG. 6).

RAM103は,CPU101が実行する処理や,処理ソフトSF1が実行する各ステップにおいて生成(算出)されたデータなどを一時的に記憶する。RAM103は,例えばDRAMなどの半導体メモリである。   The RAM 103 temporarily stores processing executed by the CPU 101, data generated (calculated) at each step executed by the processing software SF1, and the like. The RAM 103 is a semiconductor memory such as a DRAM.

CPU101は,無線通信装置1の起動時に,ROM104から処理ソフトSF1の実行ファイルを読み出し,RAM103に展開する。なお,この実行ファイルを外部記憶媒体MDに記憶してもよい。   When the wireless communication device 1 is activated, the CPU 101 reads the execution file of the processing software SF1 from the ROM 104 and expands it in the RAM 103. Note that this execution file may be stored in the external storage medium MD.

ROM104は,各種データ,例えば,処理ソフトSF1の実行ファイル(プログラム)を記憶する。表示装置105は,画像,文字などの各種情報を表示面(図示しない)に表示する。表示装置105は,例えば液晶パネルである。   The ROM 104 stores various data, for example, an execution file (program) of the processing software SF1. The display device 105 displays various information such as images and characters on a display surface (not shown). The display device 105 is, for example, a liquid crystal panel.

入力装置106は,無線通信装置1に操作情報を入力する。入力装置106は,例えばタッチパネルであり,表示面に対する物体の接触位置を示す座標を検出する。   The input device 106 inputs operation information to the wireless communication device 1. The input device 106 is a touch panel, for example, and detects coordinates indicating the contact position of the object with respect to the display surface.

第1の通信装置107は,例えば,LTEや,3Gなどの無線通信方式を利用して基地局BSと無線通信(セルラー無線通信)する。   The first communication device 107 performs wireless communication (cellular wireless communication) with the base station BS using a wireless communication method such as LTE or 3G.

第2の通信装置108は,アクセスポイントを検出し,アクセスポイントへの接続の条件となる無線品質を満たすアクセスポイントに無線接続する。第2の通信装置108は,例えば,IEEE 802.11規格が適用される無線通信方式を利用してアクセスポイントと無線通信(無線LAN通信)する。   The second communication device 108 detects an access point and wirelessly connects to an access point that satisfies the wireless quality that is a condition for connection to the access point. The second communication device 108 performs wireless communication (wireless LAN communication) with an access point using, for example, a wireless communication method to which the IEEE 802.11 standard is applied.

音声入出力装置109は,音声を出力するスピーカ,音声を入力するマイクを有する。   The voice input / output device 109 has a speaker that outputs voice and a microphone that inputs voice.

外部接続インターフェイス装置110は,無線通信装置1と,外部記憶媒体MDとを接続するためのインターフェイスとして機能する装置である。外部接続インターフェイス装置110は,例えば,カードスロットや,USBのポートである。   The external connection interface device 110 is a device that functions as an interface for connecting the wireless communication device 1 and the external storage medium MD. The external connection interface device 110 is, for example, a card slot or a USB port.

なお,外部接続インターフェイス装置110を介して,記憶媒体に記憶されたデータを読み取る記憶媒体読み取り装置(図示しない)と接続する構成としても良い。この記憶媒体(記録媒体とも呼ばれる)は,例えば,CD-ROM(Compact Disc Read Only Memory),DVD(Digital Versatile Disc)などの可搬型記憶媒体である。   Note that a configuration may be adopted in which a connection is made to a storage medium reading device (not shown) that reads data stored in the storage medium via the external connection interface device 110. This storage medium (also called a recording medium) is a portable storage medium such as a CD-ROM (Compact Disc Read Only Memory) and a DVD (Digital Versatile Disc).

[ソフトウェア構成]
図4は,本実施の形態における無線通信装置のソフトウェア構成を説明するブロック図である。処理ソフトSF1は,制御部11と,スキャン回数算出部12と,スキャン実行部13と,接続部14と,履歴管理部15とを有する。制御部11は,各種制御処理を実行し,例えば,スキャン回数算出部12,スキャン実行部13,接続部14,履歴管理部15の動作制御を行う。
[Software configuration]
FIG. 4 is a block diagram illustrating a software configuration of the wireless communication apparatus according to the present embodiment. The processing software SF1 includes a control unit 11, a scan number calculation unit 12, a scan execution unit 13, a connection unit 14, and a history management unit 15. The control unit 11 executes various control processes, and controls the operation of the scan number calculation unit 12, the scan execution unit 13, the connection unit 14, and the history management unit 15, for example.

スキャン回数算出部12は,電波をスキャンするスキャン回数を算出する。具体的には,スキャン回数算出部12は,第2の通信装置108により検出されたアクセスポイントの数と自装置(無線通信装置1)の移動状態(例えば,無線通信装置1の移動速度)とに応じて,スキャン回数を決定する。このスキャン回数は,無線品質を確認する確認回数の一例である。   The scan count calculation unit 12 calculates the scan count for scanning radio waves. Specifically, the scan number calculation unit 12 determines the number of access points detected by the second communication device 108, the movement state of the own device (wireless communication device 1) (for example, the movement speed of the wireless communication device 1), and the like. According to, the number of scans is determined. This number of scans is an example of the number of confirmations for confirming wireless quality.

スキャン実行部13は,電波をスキャンしビーコンを受信し,受信したビーコンに基づきアクセスポイントを検出する処理を制御する。スキャン実行部13は,このスキャンにより受信したビーコンからBSSID,SSID,サポートしている伝送速度,暗号化種別,チャネル周波数を抽出し,さらに,受信した信号のレベルを取得する。   The scan execution unit 13 controls a process of scanning radio waves, receiving a beacon, and detecting an access point based on the received beacon. The scan execution unit 13 extracts the BSSID, SSID, supported transmission speed, encryption type, and channel frequency from the beacon received by this scan, and further acquires the level of the received signal.

接続部14は,第1の通信装置107による基地局BSへの第1の無線接続と第2の通信装置108によるアクセスポイントへの第2の無線接続とを切り替える処理を実行する。   The connection unit 14 performs a process of switching between the first wireless connection to the base station BS by the first communication device 107 and the second wireless connection to the access point by the second communication device 108.

スキャン回数算出部12は,例えば,第1の無線接続が継続している状態において,スキャン回数を決定する。   For example, the scan number calculation unit 12 determines the number of scans in a state where the first wireless connection is continued.

そして,接続部14は,スキャン回数算出部12が決定した確認回数(スキャン回数)分,検出されたアクセスポイントの無線品質を確認する。接続部14は,確認した無線品質が予め定められた無線品質を満たすと,無線品質を満たすアクセスポイントに対する無線接続を第2の通信装置108に指示する。   Then, the connection unit 14 confirms the wireless quality of the detected access point by the number of confirmations (number of scans) determined by the scan number calculation unit 12. When the confirmed wireless quality satisfies a predetermined wireless quality, connection unit 14 instructs second communication device 108 to wirelessly connect to an access point that satisfies the wireless quality.

ここで,確認された無線品質が予め定められた無線品質を満たすとは,スキャン回数算出部12により算出されたスキャン回数と同じ回数分,アクセスポイントが検出されたことである。   Here, the fact that the confirmed wireless quality satisfies the predetermined wireless quality means that access points have been detected the same number of times as the number of scans calculated by the scan number calculation unit 12.

第2の通信装置108は,前記した指示に応答して,無線品質を満たすアクセスポイントに対する無線接続を行う。次いで,第2の通信装置108は,このアクセスポイントとの無線接続確立後,このアクセスポイントと無線通信を行う。   In response to the above instruction, the second communication device 108 makes a wireless connection to an access point that satisfies the wireless quality. Next, after establishing a wireless connection with the access point, the second communication device 108 performs wireless communication with the access point.

そして,接続部14は,アクセスポイントとの無線接続が確立すると,第1の通信装置107に対して基地局BSとの無線通信を停止するように指示する。第1の通信装置107は,この停止指示に応答して,基地局BSとの無線通信を停止する。   Then, when the wireless connection with the access point is established, the connection unit 14 instructs the first communication device 107 to stop the wireless communication with the base station BS. In response to this stop instruction, the first communication device 107 stops wireless communication with the base station BS.

なお,無線通信装置1は,基地局BSとの無線通信を停止してから,アクセスポイントに無線接続してもよい。   The wireless communication device 1 may wirelessly connect to the access point after stopping wireless communication with the base station BS.

以上説明したように,接続部14は,確認された無線品質が予め定められた無線品質を満たす場合,第1の通信装置107による第1の無線接続を停止し,検出されたアクセスポイントに第2の通信装置108により第2の無線接続をする。   As described above, when the confirmed wireless quality satisfies the predetermined wireless quality, the connection unit 14 stops the first wireless connection by the first communication device 107 and sets the detected access point to the first access point. A second wireless connection is established by the second communication device 108.

また,接続部14は,例えば無線通信装置1の移動により,周囲にアクセスポイントが存在しなくなり,アクセスポイントとの無線通信の継続が困難になると,この無線通信を停止する。そして,接続部14は,第1の通信装置107に対して基地局BSとの無線通信を開始するように指示する。第1の通信装置107は,この開始指示に応答して,基地局BSとの無線通信を開始する。   Further, the connection unit 14 stops the wireless communication when there is no access point in the surroundings due to, for example, movement of the wireless communication device 1 and it is difficult to continue the wireless communication with the access point. Then, the connection unit 14 instructs the first communication device 107 to start wireless communication with the base station BS. In response to this start instruction, the first communication device 107 starts wireless communication with the base station BS.

履歴管理部15は,スキャン実行部13により実行されたスキャンにより取得した情報(SSID,BSSIDなど)をスキャン履歴としてストレージ102に記憶する。   The history management unit 15 stores information (SSID, BSSID, etc.) acquired by the scan executed by the scan execution unit 13 in the storage 102 as a scan history.

[テーブル]
図5は,スキャン履歴テーブルL1を示す図である。スキャン履歴テーブルL1は,図3の符号L1に示すように,ストレージ102のスキャン履歴記憶領域R11に記憶されている。
[table]
FIG. 5 is a diagram showing the scan history table L1. The scan history table L1 is stored in the scan history storage area R11 of the storage 102, as indicated by reference numeral L1 in FIG.

スキャン履歴テーブルL1は,各スキャンタイミングにおいて検出されたアクセスポイントの数とBSSIDとを,各スキャンタイミングに対応付けて記憶するテーブルである。スキャンタイミングは,スキャン実行部13により実行されたスキャンのタイミングである。   The scan history table L1 is a table that stores the number of access points detected at each scan timing and the BSSID in association with each scan timing. The scan timing is the timing of the scan executed by the scan execution unit 13.

図5における矢印は,時間経過を模式的に示し,図面左から右に向かって時間が経過している様子を示している。   The arrows in FIG. 5 schematically show the passage of time, and show the passage of time from the left to the right in the drawing.

スキャン履歴テーブルL1の上から1行目は,スキャンタイミングを記憶する行である。スキャンタイミングを記憶する行においては,各列に各スキャンタイミングを記憶している。以下の説明において,スキャンタイミングをスキャンタイミングT(-n)〜T(+m)で適宜示す。n,mは,4以上の整数である。   The first line from the top of the scan history table L1 is a line that stores the scan timing. In the row storing the scan timing, each scan timing is stored in each column. In the following description, the scan timing is appropriately indicated by scan timings T (-n) to T (+ m). n and m are integers of 4 or more.

スキャン履歴テーブルL1の上から2行目は,スキャン実行部13により各スキャンタイミングで検出されたアクセスポイントの数(検出アクセスポイント数とも呼ぶ)を記憶する行である。   The second line from the top of the scan history table L1 is a line that stores the number of access points (also called the number of detected access points) detected by the scan execution unit 13 at each scan timing.

スキャン履歴テーブルL1の上から3行目は,スキャン実行部13により各スキャンタイミングで検出されたアクセスポイントの識別子であるBSSIDを記憶する欄である。このBSSIDは,図1,図2で説明したアクセスポイントの符号に該当する。   The third line from the top of the scan history table L1 is a column for storing a BSSID that is an identifier of an access point detected by the scan execution unit 13 at each scan timing. This BSSID corresponds to the access point code described in FIGS.

履歴管理部15は,スキャンタイミングと,スキャン実行部13がスキャンタイミングで検出したアクセスポイントの数と,このアクセスポイントのBSSIDとを対応付けてスキャン履歴テーブルL1に記憶する。   The history management unit 15 stores the scan timing, the number of access points detected by the scan execution unit 13 at the scan timing, and the BSSID of this access point in association with each other in the scan history table L1.

例えば,スキャン実行部13が,スキャンタイミングT(-3)で,アクセスポイントAp4〜Ap6を検出する。すると,履歴管理部15は,スキャンタイミングT(-3)と対応付けて,スキャンタイミングT(-3)で検出されたアクセスポイントの数"3"と,アクセスポイントのBSSID"Ap4","Ap5","Ap6"とを記憶する。   For example, the scan execution unit 13 detects the access points Ap4 to Ap6 at the scan timing T (-3). Then, the history management unit 15 associates with the scan timing T (-3), the number of access points detected at the scan timing T (-3) “3”, and the BSSIDs “Ap4” and “Ap5” of the access points. "," Ap6 "is memorized.

そして,例えば,スキャン実行部13が,スキャンタイミングT(-2)で,アクセスポイントAp2〜Ap4を検出する。すると,履歴管理部15は,スキャンタイミングT(-2)と対応付けて,スキャンタイミングT(-2)で検出されたアクセスポイントの数"3"と,アクセスポイントのBSSID"Ap2","Ap3","Ap4"とを記憶する。   For example, the scan execution unit 13 detects the access points Ap2 to Ap4 at the scan timing T (-2). Then, the history management unit 15 associates with the scan timing T (−2), the number “3” of access points detected at the scan timing T (−2), and the BSSIDs “Ap2” and “Ap3” of the access points. "," Ap4 "is memorized.

以上説明した,スキャンタイミングと,このスキャンタイミングで検出されたアクセスポイントの数,SSID,BSSIDとをスキャン履歴と呼ぶ。   The scan timing described above and the number of access points detected at the scan timing, SSID, and BSSID are referred to as scan history.

図6は,ID対応情報テーブルL2を示す図である。ID対応情報テーブルL2は,図3の符号L2に示すように,ストレージ102のID対応情報記憶領域R12に記憶されている。   FIG. 6 is a diagram showing the ID correspondence information table L2. The ID correspondence information table L2 is stored in the ID correspondence information storage area R12 of the storage 102, as indicated by the symbol L2 in FIG.

ID対応情報テーブルL2は,無線通信装置1が過去に接続した無線LANネットワークの識別子(SSID)と,このネットワークを形成するアクセスポイントの識別子(BSSID)とを対応付けて記憶するテーブルである。   The ID correspondence information table L2 is a table that stores an identifier (SSID) of a wireless LAN network to which the wireless communication device 1 has connected in the past and an identifier (BSSID) of an access point that forms this network in association with each other.

ID対応情報テーブルL2は,BSSID欄と,SSID欄とを有する。SSID欄は,無線LANネットワークのSSIDを記憶し,BSSID欄は,SSID欄に記憶された無線LANネットワークを形成するアクセスポイントのBSSIDを記憶する。   The ID correspondence information table L2 has a BSSID column and an SSID column. The SSID column stores the SSID of the wireless LAN network, and the BSSID column stores the BSSID of the access point that forms the wireless LAN network stored in the SSID column.

例えば,接続部14がアクセスポイントAp1に無線接続する。すると,履歴管理部15は,アクセスポイントAp1がブロードキャストしたビーコンに含まれる,アクセスポイントAp1のBSSID"Ap1"と無線LANネットワークNet001のSSID"Net001"とを対応付けてID対応情報テーブルL2に記憶する。   For example, the connection unit 14 wirelessly connects to the access point Ap1. Then, the history management unit 15 associates the BSSID “Ap1” of the access point Ap1 and the SSID “Net001” of the wireless LAN network Net001 included in the beacon broadcast by the access point Ap1 and stores them in the ID correspondence information table L2. .

図6の例では,ID対応情報テーブルL2は,SSID"Net001"と,BSSID"Ap1","Ap2","Ap3"とを対応付けて記憶し,SSID"Net002"と,BSSID"Ap4","Ap5","Ap6"とを対応付けて記憶し,SSID"Net003"と,BSSID"Ap7"とを対応付けて記憶している。   In the example of FIG. 6, the ID correspondence information table L2 stores SSID “Net001” and BSSID “Ap1”, “Ap2”, “Ap3” in association with each other, SSID “Net002”, BSSID “Ap4”, “Ap5” and “Ap6” are stored in association with each other, and SSID “Net003” and BSSID “Ap7” are stored in association with each other.

[無線通信装置の処理]
図7は,無線通信装置1の処理を説明するフロー図である。以下のフロー図の説明において,"Ss"(小文字sは1以上の整数)は,ステップSsを意味し,このステップという文字を適宜省略する。
[Processing of wireless communication devices]
FIG. 7 is a flowchart for explaining processing of the wireless communication device 1. In the following description of the flowchart, “Ss” (lowercase s is an integer of 1 or more) means step Ss, and the letter “step” is omitted as appropriate.

ステップS1: スキャン実行部13は,所定のタイミング毎(例えば,10秒間隔)にスキャンを実行し,履歴管理部15は,スキャン履歴を図5のスキャン履歴テーブルL1に記憶し,スキャン履歴テーブルL1を更新する。   Step S1: The scan execution unit 13 executes a scan at every predetermined timing (for example, every 10 seconds), and the history management unit 15 stores the scan history in the scan history table L1 of FIG. 5, and the scan history table L1 Update.

ステップS2:スキャン実行部13は,過去に接続した無線LANネットワークを検出したか判定する。   Step S2: The scan execution unit 13 determines whether a wireless LAN network connected in the past has been detected.

具体的には,スキャン実行部13は,受信したビーコンに含まれるSSIDが,図6のID対応情報テーブルL2のSSID欄に記憶されているSSIDと一致するか判定する。スキャン実行部13は,受信したビーコンに含まれるSSIDが,図6のID対応情報テーブルL2のSSID欄に記憶されているSSIDと一致すると,過去に接続した無線LANネットワークを検出したと判定する。   Specifically, the scan execution unit 13 determines whether the SSID included in the received beacon matches the SSID stored in the SSID column of the ID correspondence information table L2 in FIG. When the SSID included in the received beacon matches the SSID stored in the SSID column of the ID correspondence information table L2 in FIG. 6, the scan execution unit 13 determines that a wireless LAN network connected in the past has been detected.

過去に接続した無線LANネットワークが検出されない場合(S2/NO),S1に移る。過去に接続した無線LANネットワークが検出された場合(S2/YES),S3に移る。以下,S2で検出された無線LANネットワークを既接続ネットワークと適宜記す。   When a wireless LAN network connected in the past is not detected (S2 / NO), the process proceeds to S1. If a wireless LAN network connected in the past is detected (S2 / YES), the process proceeds to S3. Hereinafter, the wireless LAN network detected in S2 is appropriately referred to as an already connected network.

ステップS3:スキャン回数算出部12は,スキャン回数を算出し,RAM103に記憶する。なお,スキャン回数の算出は,図8で詳細に説明する。以下,S3で算出したスキャン回数を算出スキャン回数と適宜記す。   Step S3: The scan count calculation unit 12 calculates the scan count and stores it in the RAM 103. The calculation of the number of scans will be described in detail with reference to FIG. Hereinafter, the number of scans calculated in S3 is referred to as the calculated number of scans as appropriate.

S2,S3で説明したように,スキャン実行部13は,検出されたアクセスポイントにより形成される通信ネットワーク(例えば,無線LANネットワーク)が,過去に接続した通信ネットワークと判定すると(S2/YES),スキャン回数算出部12は,スキャン回数(確認回数)を決定する処理を実行する(S3)。   As described in S2 and S3, the scan execution unit 13 determines that the communication network (for example, a wireless LAN network) formed by the detected access point is a communication network connected in the past (S2 / YES) The scan number calculation unit 12 executes a process for determining the number of scans (the number of confirmations) (S3).

ステップS4:スキャン実行部13は,既接続ネットワークが検出された後(S2/YES),算出スキャン回数と同じ回数,スキャンを実行したか判定する。換言すれば,スキャン実行部13は,算出スキャン回数と同じ回数,S5,S6の処理を実行したか判定する。   Step S4: After the connected network is detected (S2 / YES), the scan execution unit 13 determines whether the scan has been executed the same number of times as the calculated number of scans. In other words, the scan execution unit 13 determines whether the processes of S5 and S6 have been executed the same number of times as the calculated number of scans.

算出スキャン回数と同じ回数,スキャンが実行された場合(S4/YES),S7に移る。算出スキャン回数と同じ回数,スキャンが実行されない場合(S4/NO),S5に移る。   If the same number of scans as the calculated scan is executed (S4 / YES), the process proceeds to S7. If the scan is not executed the same number of times as the calculated scan (S4 / NO), the process proceeds to S5.

ステップS5: スキャン実行部13は,所定のタイミング毎にスキャンを実行し,履歴管理部15は,スキャン履歴を図5のスキャン履歴テーブルL1に記憶し,スキャン履歴テーブルL1を更新する。   Step S5: The scan execution unit 13 executes a scan at every predetermined timing, and the history management unit 15 stores the scan history in the scan history table L1 in FIG. 5, and updates the scan history table L1.

ステップS6:スキャン実行部13は,既接続ネットワークを形成する同じアクセスポイントを検出したか判定する。   Step S6: The scan execution unit 13 determines whether the same access point forming the already connected network is detected.

具体的には,スキャン実行部13は,既接続ネットワークを形成する同じアクセスポイントのBSSIDを検出したか判定する。スキャン実行部13は,既接続ネットワークを形成する同じアクセスポイントのBSSIDを検出すると,この同じアクセスポイントを検出したと判定する。   Specifically, the scan execution unit 13 determines whether the BSSID of the same access point forming the already connected network is detected. When the scan execution unit 13 detects the BSSID of the same access point forming the already connected network, the scan execution unit 13 determines that the same access point has been detected.

前記した同じアクセスポイントが,検出された場合(S6/YES),S4に移る。前記した同じアクセスポイントが,検出されない場合(S6/NO),S1に移る。   If the same access point is detected (S6 / YES), the process proceeds to S4. If the same access point is not detected (S6 / NO), the process proceeds to S1.

ステップS7:接続部14は,無線品質を満たすアクセスポイントに接続する。この無線品質を満たすアクセスポイントは,S3で算出されたスキャン回数と同じ回数検出された,アクセスポイントである。具体的には,算出スキャン回数と同じ回数検出されたBSSIDで識別される,既接続ネットワークを形成する同じアクセスポイントである。   Step S7: The connection unit 14 connects to an access point that satisfies the wireless quality. An access point that satisfies this wireless quality is an access point that has been detected the same number of times as the number of scans calculated in S3. Specifically, it is the same access point forming the already connected network identified by the BSSID detected the same number of times as the calculated scan number.

[スキャン回数の算出]
次に,図5,図7,図8を参照して,スキャン回数の算出(図7のS3)について詳細に説明する。
[Calculation of number of scans]
Next, the calculation of the number of scans (S3 in FIG. 7) will be described in detail with reference to FIG. 5, FIG. 7, and FIG.

(アクセスポイントの平均検出数)
無線通信装置1は,スキャン回数の算出にあたり,周囲のアクセスポイントの数を検出する。具体的には,スキャン回数算出部12は,過去の任意のスキャンタイミングにおいて検出したアクセスポイントの数の平均を算出し,平均したアクセスポイントの検出数(以下,アクセスポイントの平均検出数と適宜記す)が,所定の平均検出数を超えるか判定する。所定の平均検出数は,例えば10である。過去の任意のスキャンタイミングは,例えば,現在のスキャンタイミングよりも過去の全てのスキャンタイミングである。
(Average number of detected access points)
The wireless communication device 1 detects the number of surrounding access points when calculating the number of scans. Specifically, the scan number calculation unit 12 calculates the average number of access points detected at an arbitrary past scan timing, and appropriately describes the average number of detected access points (hereinafter referred to as the average number of detected access points). ) Exceeds the predetermined average number of detections. The predetermined average number of detections is 10, for example. The past arbitrary scan timing is, for example, all the past scan timings than the current scan timing.

図5を参照して,アクセスポイントの平均検出数について説明する。例えば,現在のスキャンタイミングが,図5に示すスキャンタイミングT(0)であるとする。この例示の場合,過去の任意のスキャンタイミングは,スキャンタイミングT(0)よりも過去の全てのスキャンタイミングT(-1)〜T(-n)である。   The average number of detected access points will be described with reference to FIG. For example, assume that the current scan timing is the scan timing T (0) shown in FIG. In this example, arbitrary past scan timings are all past scan timings T (−1) to T (−n) from the scan timing T (0).

スキャン回数算出部12は,図5のスキャン履歴テーブルL1で示したスキャンタイミングT(-1)〜T(-n)において検出したアクセスポイントの数の総和を算出し,算出した総和をスキャンタイミングT(-1)〜T(-n)の総数(n個)で除算する。この除算値が,アクセスポイントの平均検出数である。   The scan count calculation unit 12 calculates the sum of the numbers of access points detected at the scan timings T (-1) to T (-n) shown in the scan history table L1 in FIG. Divide by the total number (-1) of (-1) to T (-n). This division value is the average number of detected access points.

なお,最初に記憶されたスキャンタイミングT(-n)において検出したアクセスポイントの数については,除外してもよい。これは,後記するアクセスポイントの平均変化率の算出にあわせるためである。この除外をする場合,スキャン回数算出部12は,図5のスキャン履歴テーブルL1で示したスキャンタイミングT(-1)〜T(-(n-1))において検出したアクセスポイントの数の総和を算出し,算出した総和をスキャンタイミングT(-1)〜T(-(n-1))の総数((n-1)個)で除算する。   Note that the number of access points detected at the scan timing T (-n) stored first may be excluded. This is to match the calculation of the average change rate of the access point described later. When this exclusion is performed, the scan count calculation unit 12 calculates the total number of access points detected at the scan timings T (-1) to T (-(n-1)) shown in the scan history table L1 of FIG. The calculated sum is divided by the total number ((n-1)) of scan timings T (-1) to T (-(n-1)).

他にも,例えば,過去の任意のスキャンタイミングを,現在のスキャンタイミングよりも過去の3つのスキャンタイミングとする。なお,この"3つ"は,例示であり他の数でもよい。   In addition, for example, an arbitrary past scan timing is set to three past scan timings than the current scan timing. Note that these “three” are merely examples, and other numbers may be used.

そして,例えば,現在のスキャンタイミングが,図5に示すスキャンタイミングT(0)であるとする。この例示の場合,過去の任意のスキャンタイミングは,スキャンタイミングT(0)よりも過去の3つのスキャンタイミングT(-1)〜T(-3)である。   For example, assume that the current scan timing is a scan timing T (0) shown in FIG. In this example, arbitrary scan timings in the past are three scan timings T (-1) to T (-3) that are past the scan timing T (0).

スキャン回数算出部12は,図5のスキャン履歴テーブルL1で示したスキャンタイミングT(-1)〜T(-3)において検出したアクセスポイントの数の総和を算出し,算出した総和をスキャンタイミングT(-1)〜T(-3)の総数(3個)で除算する。この総和は,スキャン履歴テーブルL1によれば,8(3+3+2)であり,アクセスポイントの平均検出数は,2.7(8/3)である。   The scan count calculation unit 12 calculates the total number of access points detected at the scan timings T (-1) to T (-3) shown in the scan history table L1 in FIG. Divide by the total number (3) of (-1) to T (-3). According to the scan history table L1, this sum is 8 (3 + 3 + 2), and the average number of detected access points is 2.7 (8/3).

なお,スキャン回数算出部12は,算出したアクセスポイントの平均検出数を,RAM103に記憶する。   The scan number calculation unit 12 stores the calculated average number of detected access points in the RAM 103.

(アクセスポイントの平均検出数と閾値との比較)
アクセスポイントの平均検出数が所定の平均検出数を超えている状態は,無線通信装置1が繁華街などアクセスポイントの密度が高い場所に位置している状態とみなす。
(Comparison of average number of detected access points and threshold)
The state where the average number of detected access points exceeds the predetermined number of detected averages is regarded as a state where the wireless communication device 1 is located in a place with high access point density such as a downtown area.

一方,アクセスポイントの平均検出数が所定の平均検出数以下の状態は,無線通信装置1が住宅街や,自宅内,郊外などアクセスポイントの密度が低い場所に位置している状態とみなす。   On the other hand, a state where the average number of detected access points is equal to or smaller than the predetermined number of detected averages is regarded as a state where the wireless communication device 1 is located in a residential area, a home, a suburb or the like where access point density is low.

アクセスポイントの密度が高い場所では,ビルや大型車などの遮蔽物の影響により,アクセスポイントの密度が低い場所に比べて,電波の受信環境が劣悪である。   In places where access point density is high, the reception environment of radio waves is worse than in places where access point density is low due to the influence of shielding such as buildings and large vehicles.

以上説明したように,アクセスポイントの密度が高い場所では,アクセスポイントの密度が低い場所に比べて電波の受信環境が劣悪である。そこで,無線通信装置1は,スキャン回数を多くして,より無線品質が高い電波を受信できるアクセスポイントを検出し,検出したアクセスポイントに接続する。   As described above, the radio wave reception environment is inferior in places where access point density is high compared to places where access point density is low. Therefore, the wireless communication device 1 increases the number of scans, detects an access point that can receive radio waves with higher wireless quality, and connects to the detected access point.

(移動状態)
さらに,無線通信装置1のスキャン回数算出部12は,無線通信装置1の移動状態を検出する。スキャン回数算出部12は,移動状態を,例えば,アクセスポイントの平均変化率を参照して検出する。
(Moving state)
Further, the scan count calculation unit 12 of the wireless communication device 1 detects the movement state of the wireless communication device 1. The scan count calculation unit 12 detects the movement state with reference to, for example, the average change rate of the access points.

まず,アクセスポイントの変化率について説明する。第2のスキャンタイミングTbで1以上のアクセスポイントが検出され,第2のスキャンタイミングTbより1つ前の第1のスキャンタイミングTaで1以上のアクセスポイントが検出されたとする。   First, the rate of change of access points will be described. Assume that one or more access points are detected at the second scan timing Tb, and one or more access points are detected at the first scan timing Ta immediately before the second scan timing Tb.

ここで,第1のスキャンタイミングTaで検出されたアクセスポイントの数をNaとする。そして,第2のスキャンタイミングTbで検出された1以上のアクセスポイントと,第1のスキャンタイミングTaで検出された1以上のアクセスポイントとの間で,異なるアクセスポイントの数(差分数とも呼ぶ)をNdとする。   Here, Na is the number of access points detected at the first scan timing Ta. The number of access points that differ between the one or more access points detected at the second scan timing Tb and the one or more access points detected at the first scan timing Ta (also referred to as the difference number). Is Nd.

第2のスキャンタイミングTbにおけるアクセスポイントの変化率は,差分数と第1のスキャンタイミングTaにおいて検出されたアクセスポイントの数との割合を示す。具体的には,この変化率は,(式1)で示される。   The change rate of the access point at the second scan timing Tb indicates the ratio between the number of differences and the number of access points detected at the first scan timing Ta. Specifically, this rate of change is given by (Equation 1).

変化率[%] = (Nd/Na)×100…(式1)
ただし,Naが0の場合,変化率を0%とする。なお,このNaを,第2のスキャンタイミングTbで検出されたアクセスポイントの数Nbとしてもよい。
Rate of change [%] = (Nd / Na) x 100 ... (Formula 1)
However, when Na is 0, the rate of change is 0%. This Na may be the number Nb of access points detected at the second scan timing Tb.

図5を参照して,アクセスポイントの変化率について例示する。スキャン回数算出部12は,例えば,第2のスキャンタイミングT(0)におけるアクセスポイントの変化率を算出する。スキャン実行部13は,第2のスキャンタイミングT(0)において2つのアクセスポイントAp1,Ap2を検出している。   With reference to FIG. 5, the rate of change of the access point is illustrated. For example, the scan count calculation unit 12 calculates the change rate of the access point at the second scan timing T (0). The scan execution unit 13 detects two access points Ap1 and Ap2 at the second scan timing T (0).

そして,スキャン実行部13は,第2のスキャンタイミングT(0)よりも過去の第1のスキャンタイミングT(-1)において2つのアクセスポイントAp2,Ap3を検出している。   Then, the scan execution unit 13 detects two access points Ap2 and Ap3 at the first scan timing T (-1) that is earlier than the second scan timing T (0).

第2のスキャンタイミングT(0)で検出された1以上のアクセスポイントと,第1のスキャンタイミング(-1)で検出された1以上のアクセスポイントとの間で,異なるアクセスポイントの数は2(アクセスポイントAp1,Ap3)である。   The number of different access points between the one or more access points detected at the second scan timing T (0) and the one or more access points detected at the first scan timing (-1) is two. (Access points Ap1, Ap3).

従って,スキャン実行部13は,第2のスキャンタイミングT(0)におけるアクセスポイントの変化率を100%((2/2)×100)と算出する。   Therefore, the scan execution unit 13 calculates the change rate of the access point at the second scan timing T (0) as 100% ((2/2) × 100).

次に,アクセスポイントの平均変化率について説明する。アクセスポイントの平均変化率は,過去の任意のスキャンタイミングにおいて検出したアクセスポイントの変化率の総和を,過去の任意のスキャンタイミングの個数で除算した値である。   Next, the average change rate of access points will be described. The average change rate of access points is a value obtained by dividing the sum of the change rates of access points detected at an arbitrary past scan timing by the number of arbitrary past scan timings.

過去の任意のスキャンタイミングは,例えば,現在のスキャンタイミングよりも過去の全てのスキャンタイミングである。   The past arbitrary scan timing is, for example, all the past scan timings than the current scan timing.

図5を参照して,アクセスポイントの平均変化率について説明する。例えば,現在のスキャンタイミングが,図5に示すスキャンタイミングT(0)であるとする。この例示の場合,過去の任意のスキャンタイミングは,スキャンタイミングT(0)よりも過去の全てのスキャンタイミングT(-1)〜T(-n)である。   The average change rate of access points will be described with reference to FIG. For example, assume that the current scan timing is the scan timing T (0) shown in FIG. In this example, arbitrary past scan timings are all past scan timings T (−1) to T (−n) from the scan timing T (0).

スキャン回数算出部12は,図5のスキャン履歴テーブルL1で示したスキャンタイミングT(-1)〜T(-n)における変化率の総和を算出し,算出した総和をスキャンタイミングT(-1)〜T(-n)の総数(n個)で除算する。この除算値が,アクセスポイントの平均変化率である。   The number-of-scans calculation unit 12 calculates the sum of the change rates at the scan timings T (-1) to T (-n) shown in the scan history table L1 of FIG. Divide by the total number of ~ T (-n) (n). This division value is the average rate of change of the access point.

なお,スキャンタイミングT(-n)については,過去のスキャンタイミングがなく,スキャンタイミングT(-n)における平均変化率は算出できない。そこで,スキャンタイミングT(-n)における変化率については除外する。   For scan timing T (-n), there is no past scan timing, and the average rate of change at scan timing T (-n) cannot be calculated. Therefore, the change rate at the scan timing T (-n) is excluded.

そして,スキャン回数算出部12は,図5のスキャン履歴テーブルL1で示したスキャンタイミングT(-1)〜T(-(n-1))における変化率の総和を算出し,算出した総和をスキャンタイミングT(-1)〜T(-(n-1))の総数((n-1)個)で除算する。   Then, the scan count calculation unit 12 calculates the sum of the change rates at the scan timings T (-1) to T (-(n-1)) shown in the scan history table L1 in FIG. 5, and scans the calculated sum. Divide by the total number ((n-1)) of timings T (-1) to T (-(n-1)).

以上説明したように,スキャン回数算出部12は,スキャン回数を決定するタイミングよりも過去の,複数のタイミングにおけるアクセスポイントの平均変化率を算出する。   As described above, the scan count calculation unit 12 calculates the average change rate of access points at a plurality of timings before the timing at which the scan count is determined.

無線通信装置1のスキャン回数算出部12は,アクセスポイントの平均変化率の大きさと,無線通信装置1の移動速度とが比例していると見なす。具体的には,無線通信装置1のスキャン回数算出部12は,アクセスポイントの平均変化率が大きい程,無線通信装置1の移動速度が高速であると見なす。   The scan number calculation unit 12 of the wireless communication device 1 considers that the average change rate of the access point is proportional to the moving speed of the wireless communication device 1. Specifically, the scan count calculation unit 12 of the wireless communication device 1 considers that the moving speed of the wireless communication device 1 is higher as the average change rate of the access points is larger.

無線通信装置1が高速で移動している場合は,検出したアクセスポイントの無線通信圏内から圏外に短時間で移動する可能性が高い。このような場合,検出したアクセスポイントに直ちに接続しても,無線通信装置1は,短時間で圏外に移動し,この接続を維持することができなくなる可能性が高い。このように短時間で接続を維持できなくなるアクセスポイントに接続しても無駄である。そこで,無線通信装置1が高速で移動している場合は,スキャン回数を多く設定する。   When the wireless communication device 1 is moving at high speed, there is a high possibility that the detected access point will move out of the wireless communication area in a short time. In such a case, even if the detected access point is immediately connected, the wireless communication device 1 is likely to move out of service area in a short time and be unable to maintain this connection. It is useless to connect to an access point that cannot maintain the connection in a short time. Therefore, when the wireless communication device 1 is moving at high speed, a large number of scans is set.

無線通信装置1は,このスキャン回数と同じ回数,スキャンを実行する過程において,同一のアクセスポイントが検出され続けた場合,この同一のアクセスポイントに接続する(S7)。   If the same access point continues to be detected in the process of executing the scan for the same number of times as the number of scans, the wireless communication device 1 connects to the same access point (S7).

かかるアクセスポイントは,例えば,無線通信圏が広いアクセスポイントであったり,その周囲に障害物が少ないアクセスポイントである。無線通信装置1は,かかるアクセスポイントに接続すれば,たとえ,高速移動しても,この接続が維持できる可能性が高くなる。また,無線通信装置1は,かかるアクセスポイントの無線通信圏内を高速で移動(例えば,アクセスポイントを中心とする円状に移動)している可能性が高い。かかる移動であれば,高速移動しても,この接続が維持できる可能性が高くなる。   Such an access point is, for example, an access point with a wide wireless communication area or an access point with few obstacles around it. If the wireless communication device 1 is connected to such an access point, there is a high possibility that the connection can be maintained even if the wireless communication device 1 moves at high speed. In addition, there is a high possibility that the wireless communication device 1 is moving at high speed (for example, moving in a circle around the access point) in the wireless communication area of the access point. Such movement increases the possibility of maintaining this connection even when moving at high speed.

一方,無線通信装置1が低速で移動または静止している場合,検出したアクセスポイントの無線通信圏内から圏外に短時間で移動する可能性が低い。このような場合,検出したアクセスポイントに直ちに接続しても,無線通信装置1は,短時間で圏外に移動する可能性が少なく,この接続を維持することが可能である。   On the other hand, when the wireless communication device 1 is moving or stationary at a low speed, the possibility of moving from the wireless communication area of the detected access point to the outside of the area in a short time is low. In such a case, even if the detected access point is immediately connected, the wireless communication device 1 is less likely to move out of the service area in a short time, and this connection can be maintained.

そこで,無線通信装置1が低速で移動または静止している場合は,スキャン回数を少なく設定する。   Therefore, when the wireless communication device 1 is moving or stationary at a low speed, the number of scans is set to be small.

(スキャン回数の算出処理のフロー図)
図8は,図7のステップS3における,スキャン回数の算出処理を説明するフロー図である。なお,ステップS31の実行前において,例えば,図5におけるスキャンタイミングT(-1)でのスキャンが実行されているとする。
(Flow diagram of scan count calculation processing)
FIG. 8 is a flowchart for explaining the scan count calculation processing in step S3 of FIG. Note that it is assumed that, for example, the scan at the scan timing T (−1) in FIG. 5 is executed before the execution of step S31.

ステップS31:スキャン回数算出部12は,過去の全スキャンタイミング(例えば,全スキャンタイミングT(-n)〜T(-1))において検出したアクセスポイントの数が0か判定する。前記の検出したアクセスポイントの数が0でない場合(S31/NO),S33に移る。前記の検出したアクセスポイントの数が0の場合(S31/YES),S32に移る。   Step S31: The scan count calculation unit 12 determines whether the number of access points detected at all past scan timings (for example, all scan timings T (-n) to T (-1)) is zero. If the number of detected access points is not 0 (S31 / NO), the process proceeds to S33. When the number of detected access points is 0 (S31 / YES), the process proceeds to S32.

ステップS32: スキャン回数算出部12は,スキャン回数を初期スキャン回数(以下,スキャン回数T0と適宜記す)と算出し,算出したスキャン回数T0をRAM103に記憶する。スキャン回数T0は,例えば0回である。S32の処理により,過去に接続したことがある無線LANネットワークを構成するアクセスポイントに即座に接続することができる。   Step S32: The scan count calculation unit 12 calculates the scan count as an initial scan count (hereinafter referred to as scan count T0 as appropriate), and stores the calculated scan count T0 in the RAM 103. The number of scans T0 is, for example, 0. By the processing of S32, it is possible to immediately connect to an access point constituting a wireless LAN network that has been connected in the past.

ステップS33:スキャン回数算出部12は,アクセスポイントの平均検出数を算出し,所定の平均検出数を超えるか判定する。なお,所定の平均検出数は,例えば10である。   Step S33: The scan number calculation unit 12 calculates the average number of detected access points and determines whether or not the predetermined number of detected averages is exceeded. The predetermined average number of detections is 10, for example.

アクセスポイントの平均検出数が所定の平均検出数を超える場合は,無線通信装置1がアクセスポイントの密度が高い場所に位置している状態である。一方,アクセスポイントの平均検出数が所定の平均検出数以下の場合は,無線通信装置1がアクセスポイントの密度が低い場所に位置している状態である。   When the average number of detected access points exceeds the predetermined average number of detected, the wireless communication device 1 is located in a place where the density of access points is high. On the other hand, when the average number of detected access points is less than or equal to the predetermined number of detected averages, the wireless communication device 1 is located in a place where the density of access points is low.

アクセスポイントの平均検出数が所定の平均検出数を超える場合(S33/YES),S34に移る。一方,アクセスポイントの平均検出数が所定の平均検出数以下の場合(S33/NO),S37に移る。   If the average detected number of access points exceeds the predetermined average detected number (S33 / YES), the process proceeds to S34. On the other hand, if the average number of detected access points is less than or equal to the predetermined number of average detected (S33 / NO), the process proceeds to S37.

ステップS34:スキャン回数算出部12は,アクセスポイントの平均変化率を算出し,算出したアクセスポイントの平均変化率が第1の所定の変化率(以下,変化率CR1と適宜記す)を超えるか判定する。   Step S34: The scan number calculation unit 12 calculates an average change rate of the access points, and determines whether the calculated average change rate of the access points exceeds a first predetermined change rate (hereinafter referred to as a change rate CR1 as appropriate). To do.

なお,スキャン回数算出部12は,アクセスポイントの平均変化率をRAM103に記憶する。変化率CR1は,例えば20%である。   The scan count calculation unit 12 stores the average change rate of access points in the RAM 103. The change rate CR1 is, for example, 20%.

アクセスポイントの平均変化率が変化率CR1を超える状態は(S34/YES),無線通信装置1が,アクセスポイントの密度が高い場所を,高速で移動している状態である。一方,アクセスポイントの平均変化率が変化率CR1以下の状態(S34/NO),無線通信装置1が,アクセスポイントの密度が高い場所を,低速で移動または静止している状態である。   When the average change rate of the access points exceeds the change rate CR1 (S34 / YES), the wireless communication device 1 is moving at a high speed in a place where the density of the access points is high. On the other hand, the average change rate of the access points is equal to or less than the change rate CR1 (S34 / NO), and the wireless communication apparatus 1 is moving or stationary at a low speed in a place where the density of access points is high.

無線通信装置1は,アクセスポイントの平均変化率が変化率CR1を超える場合(S34/YES),S35に移る。無線通信装置1は,アクセスポイントの平均変化率が変化率CR1以下の場合(S34/NO),S36に移る。   When the average change rate of the access points exceeds the change rate CR1 (S34 / YES), the wireless communication device 1 proceeds to S35. When the average change rate of the access points is equal to or less than the change rate CR1 (S34 / NO), the wireless communication device 1 proceeds to S36.

ステップS35:スキャン回数算出部12は,スキャン回数を第1の回数(以下,スキャン回数T1と適宜記す)と算出し,算出したスキャン回数T1をRAM103に記憶する。スキャン回数T1は,例えば5回である。   Step S35: The scan count calculation unit 12 calculates the scan count as a first count (hereinafter referred to as scan count T1 as appropriate), and stores the calculated scan count T1 in the RAM 103. The number of scans T1 is, for example, 5 times.

ステップS36:スキャン回数算出部12は,スキャン回数を第2の回数(以下,スキャン回数T2と適宜記す)と算出し,算出したスキャン回数T2をRAM103に記憶する。スキャン回数T2は,例えば3回である。   Step S36: The scan count calculation unit 12 calculates the scan count as a second count (hereinafter referred to as scan count T2 as appropriate), and stores the calculated scan count T2 in the RAM 103. The number of scans T2 is, for example, 3 times.

ステップS37:スキャン回数算出部12は,アクセスポイントの平均変化率を算出し,算出したアクセスポイントの平均変化率が第2の所定の変化率(以下,変化率CR2と適宜記す)を超えるか判定する。   Step S37: The scan number calculation unit 12 calculates an average change rate of the access points, and determines whether the calculated average change rate of the access points exceeds a second predetermined change rate (hereinafter referred to as a change rate CR2 as appropriate). To do.

なお,スキャン回数算出部12は,アクセスポイントの平均変化率をRAM103に記憶する。変化率CR2は,変化率CR1よりも大きく,例えば35%である。   The scan count calculation unit 12 stores the average change rate of access points in the RAM 103. The change rate CR2 is larger than the change rate CR1, for example, 35%.

アクセスポイントの平均変化率が変化率CR2を超える状態は(S37/YES),無線通信装置1が,アクセスポイントの密度が低い場所を,高速で移動している状態である。一方,アクセスポイントの平均変化率が変化率CR2以下の状態(S37/NO),無線通信装置1が,アクセスポイントの密度が低い場所を,低速で移動または静止している状態である。   When the average change rate of the access points exceeds the change rate CR2 (S37 / YES), the wireless communication device 1 is moving at a high speed in a place where the density of the access points is low. On the other hand, the average change rate of the access points is equal to or less than the change rate CR2 (S37 / NO), and the wireless communication device 1 is moving or stationary at a low speed in a place where the access point density is low.

無線通信装置1は,アクセスポイントの平均変化率が変化率CR2を超える場合(S37/YES),S38に移る。無線通信装置1は,アクセスポイントの平均変化率が変化率CR2以下の場合(S37/NO),S39に移る。   When the average change rate of the access points exceeds the change rate CR2 (S37 / YES), the wireless communication device 1 proceeds to S38. When the average change rate of the access point is equal to or less than the change rate CR2 (S37 / NO), the wireless communication device 1 proceeds to S39.

ステップS38:スキャン回数算出部12は,スキャン回数を第3の回数(以下,スキャン回数T3と適宜記す)と算出し,算出したスキャン回数T3をRAM103に記憶する。スキャン回数T3は,例えば3回である。   Step S38: The scan count calculation unit 12 calculates the scan count as a third count (hereinafter referred to as scan count T3 as appropriate), and stores the calculated scan count T3 in the RAM 103. The number of scans T3 is, for example, 3 times.

ステップS39:スキャン回数算出部12は,スキャン回数を第4の回数(以下,スキャン回数T4と適宜記す)と算出し,算出したスキャン回数T4をRAM103に記憶する。スキャン回数T4は,例えば1回である。S35,S36,S38,S38の終了後,図7のS4に移る。   Step S39: The scan count calculation unit 12 calculates the scan count as a fourth count (hereinafter referred to as scan count T4 as appropriate), and stores the calculated scan count T4 in the RAM 103. The number of scans T4 is, for example, once. After S35, S36, S38, and S38 are completed, the process proceeds to S4 in FIG.

ここで,変化率CR1,変化率CR2について説明する。変化率CR1,CR2は,無線通信装置1の開発者により予め定められた値である。開発者は,繁華街や郊外など様々な場所におけるアクセスポイントの密度や,アクセスポイントの無線通信圏の広さ,さらには,電波状態など様々な要因を考慮して,変化率CR1,変化率CR2を定める。なお,変化率CR1,CR2は,例えばROM104に記憶されている。   Here, the rate of change CR1 and the rate of change CR2 will be described. The change rates CR1 and CR2 are values predetermined by the developer of the wireless communication device 1. Developers consider the change rate CR1, change rate CR2 in consideration of various factors such as the density of access points in various places such as downtown and suburbs, the size of the wireless communication area of the access points, and the radio wave condition. Determine. Note that the change rates CR1 and CR2 are stored in the ROM 104, for example.

これら変化率CR1,変化率CR2は,開発者により適宜調整が可能である。開発者は,前記した要因を考慮し,変化率CR1を変化率CR2より大きく定めてもよいし,逆に,変化率CR2を変化率CR1より大きく定めてもよい。   The rate of change CR1 and rate of change CR2 can be adjusted as appropriate by the developer. The developer may determine the rate of change CR1 larger than the rate of change CR2 in consideration of the above-mentioned factors, or conversely, may determine the rate of change CR2 larger than the rate of change CR1.

[本実施の形態の具体例]
以下,図9〜図11を参照して,無線通信装置1の処理内容の具体例を説明する。まず,図9〜図11において共通している要素について説明する。図9〜図11における矢印(図面左から右)が,無線通信装置1の移動方向を示す。
[Specific example of this embodiment]
Hereinafter, specific examples of processing contents of the wireless communication device 1 will be described with reference to FIGS. First, common elements in FIGS. 9 to 11 will be described. 9 to 11 (from left to right in the drawing) indicate the moving direction of the wireless communication device 1.

図9〜図11における四角の点が,無線通信装置1の位置を示し,この位置において無線通信装置1がスキャンを実行している。図9,図10の例では,符号ST1〜ST11で示す四角の点が無線通信装置1の位置を示し,この位置で,無線通信装置1がスキャンを実行している。このスキャンを実行しているタイミングをスキャンタイミングST1〜ST11(図9,図10参照)で示す。図11の例では,符号ST21〜ST27で示す四角の点が無線通信装置1の位置を示し,この位置で,無線通信装置1がスキャンを実行している。このスキャンを実行しているタイミングをスキャンタイミングST21〜ST27(図11参照)で示す。   Square points in FIG. 9 to FIG. 11 indicate the position of the wireless communication apparatus 1, and the wireless communication apparatus 1 is executing scanning at this position. In the examples of FIGS. 9 and 10, square points indicated by symbols ST1 to ST11 indicate the position of the wireless communication device 1, and the wireless communication device 1 performs scanning at this position. The timing at which this scan is executed is indicated by scan timings ST1 to ST11 (see FIGS. 9 and 10). In the example of FIG. 11, square points indicated by symbols ST21 to ST27 indicate the position of the wireless communication device 1, and the wireless communication device 1 performs a scan at this position. The timing at which this scan is executed is indicated by scan timings ST21 to ST27 (see FIG. 11).

次に,この四角の点を示す吹き出しを説明する。この吹き出し内に,この四角の点で示す位置における3種類の数値を示す。   Next, a balloon indicating this square point will be described. In this balloon, three types of numerical values at the positions indicated by the square points are shown.

1種類目の数値は,四角の点で示す位置における,検出したアクセスポイントの数である。検出したアクセスポイントの数を,吹き出し内の"検出数:"の右側に示す。   The first type is the number of detected access points at the positions indicated by the square points. The number of detected access points is shown to the right of “Detected Number:” in the balloon.

2種類目の数値は,四角の点で示す位置における,(式1)で説明した差分数である。差分数を,吹き出し内の"差分数:"の右側に示す。   The second type is the number of differences described in (Equation 1) at the position indicated by the square point. The number of differences is shown to the right of “Number of differences:” in the balloon.

3種類目の数値は,(式1)で説明したアクセスポイントの変化率である。アクセスポイントの変化率を,吹き出し内の"変化率:"の右側に示す。   The third type is the rate of change of the access point described in (Equation 1). The change rate of the access point is shown to the right of “Change rate:” in the balloon.

また,図9〜図11において,初めに,無線通信装置1は,第1の通信装置107により基地局BSと無線通信しているが,アクセスポイントとの無線通信は実行していない状態である。   9 to 11, first, the wireless communication device 1 is in wireless communication with the base station BS by the first communication device 107, but is not executing wireless communication with the access point. .

以下,第1〜第3の具体例の説明では,図6のID対応情報テーブルL2がストレージ102に記憶されているとする。   Hereinafter, in the description of the first to third specific examples, it is assumed that the ID correspondence information table L2 of FIG.

(第1の具体例)
図9は,無線通信装置1の処理内容の第1の具体例を説明する第1の図である。図9では,無線通信装置1のユーザが,アクセスポイントの密度が高い場所(例えば,繁華街)を移動している状態を想定している。
(First example)
FIG. 9 is a first diagram illustrating a first specific example of processing contents of the wireless communication device 1. In FIG. 9, it is assumed that the user of the wireless communication device 1 is moving in a place (for example, a downtown area) where the density of access points is high.

スキャン実行部13は,スキャンタイミングST1で,スキャンを実行し,28個のアクセスポイントを検出する(S1)。スキャン実行部13は,既接続ネットワークを検出したか判定するが,未だ,既接続ネットワークを検出しないので(S2/NO),S1に戻る。   The scan execution unit 13 executes a scan at scan timing ST1 and detects 28 access points (S1). The scan execution unit 13 determines whether an already connected network has been detected, but has not yet detected an already connected network (S2 / NO), and returns to S1.

無線通信装置1のユーザが移動すると,スキャン実行部13がS1,S2の処理を繰り返し行い,スキャンタイミングST2〜ST5でスキャンを実行する。スキャン実行部13は,それぞれのスキャンタイミングで,32個,30個,35個,33個のアクセスポイントを検出する。図9のスキャンタイミングST2〜ST5における吹き出しを参照。   When the user of the wireless communication device 1 moves, the scan execution unit 13 repeatedly performs the processing of S1 and S2, and executes the scan at the scan timings ST2 to ST5. The scan execution unit 13 detects 32, 30, 35, and 33 access points at each scan timing. See the balloons at scan timings ST2 to ST5 in FIG.

ここで,スキャンタイミングST1〜ST5で検出されたアクセスポイントは,無線通信装置1が既接続ネットワークを形成するアクセスポイントではない。換言すれば,スキャンタイミングST1〜ST5で検出されたアクセスポイントは,図6のID対応情報テーブルL2に記憶されたSSIDをブロードキャストしていない。   Here, the access points detected at the scan timings ST1 to ST5 are not access points where the wireless communication apparatus 1 forms an already connected network. In other words, the access point detected at the scan timings ST1 to ST5 does not broadcast the SSID stored in the ID correspondence information table L2 in FIG.

無線通信装置1のユーザがさらに移動し,無線通信装置1がアクセスポイントAp1の無線通信圏RN1内に在圏する(符号ST6参照)。このアクセスポイントAp1は,既接続ネットワークNet001を形成するアクセスポイントである。換言すれば,アクセスポイントAp1は,図6のID対応情報テーブルL2に記憶されたSSID"Net001"をブロードキャストしている。   The user of the wireless communication device 1 further moves, and the wireless communication device 1 is located in the wireless communication area RN1 of the access point Ap1 (see ST6). This access point Ap1 is an access point forming the already connected network Net001. In other words, the access point Ap1 broadcasts the SSID “Net001” stored in the ID correspondence information table L2 in FIG.

スキャン実行部13は,スキャンタイミングST6において,SSID"Net001",BSSID"Ap1"を含むビーコンを受信する。スキャン実行部13は,SSID"Net001"は図6のID対応情報テーブルL2に記憶されたSSID"Net001"であるので,既接続ネットワークを検出したと判定する(S2/YES)。   The scan execution unit 13 receives a beacon including SSID “Net001” and BSSID “Ap1” at the scan timing ST6. Since the SSID “Net001” is the SSID “Net001” stored in the ID correspondence information table L2 of FIG. 6, the scan execution unit 13 determines that an already connected network has been detected (S2 / YES).

スキャン実行部13は,過去の全スキャンタイミングにおいて検出したアクセスポイントの数が0ではないので(S31/NO),アクセスポイントの平均検出数を算出する(S32)。   Since the number of access points detected at all past scan timings is not 0 (S31 / NO), the scan execution unit 13 calculates the average number of detected access points (S32).

スキャンタイミングST2〜ST5で検出されたアクセスポイントの数は,それぞれ,32個,30個,35個,33個である。従って,スキャン実行部13は,アクセスポイントの平均検出数を32.5個((32+30+35+33)/4)と算出する。なお,初回に検出したアクセスポイントの数(スキャンタイミングST1で検出したアクセスポイントの数)については,このアクセスポイントの変化率を算出できないので無視している。   The numbers of access points detected at the scan timings ST2 to ST5 are 32, 30, 35, and 33, respectively. Therefore, the scan execution unit 13 calculates the average number of detected access points as 32.5 ((32 + 30 + 35 + 33) / 4). Note that the number of access points detected for the first time (the number of access points detected at scan timing ST1) is ignored because the rate of change of this access point cannot be calculated.

アクセスポイントの平均検出数"32.5"は,所定の平均検出数(例えば,10)を超えているので(S33/YES),無線通信装置1はアクセスポイントの密度が高い場所に位置している。   Since the average detection number “32.5” of the access point exceeds a predetermined average detection number (for example, 10) (S33 / YES), the wireless communication device 1 is located in a place where the density of the access points is high.

次いで,スキャン実行部13は,アクセスポイントの平均変化率を算出する(S34)。スキャン実行部13は,スキャンタイミングST2〜ST5におけるアクセスポイントの変化率として,それぞれ,21%,22%,33%,23%を算出する。   Next, the scan execution unit 13 calculates the average change rate of the access points (S34). The scan execution unit 13 calculates 21%, 22%, 33%, and 23% as the change rate of the access point at the scan timings ST2 to ST5, respectively.

なお,スキャンタイミングST2におけるアクセスポイントの変化率の算出について例示する。スキャンタイミングST2で検出されたアクセスポイントと,スキャンタイミングST2より1つ前のスキャンタイミングST1で検出されたアクセスポイントとの間で,異なるアクセスポイントの数(差分数)は,図9に示したように,6である。そして,スキャンタイミングST1で検出されたアクセスポイントの数が28である。従って,スキャン実行部13は,(式1)に基づき,スキャンタイミングST2におけるアクセスポイントの変化率を21%((6/28)×100%)として算出する。   An example of calculating the change rate of the access point at the scan timing ST2 will be described. The number of different access points (difference number) between the access point detected at scan timing ST2 and the access point detected at scan timing ST1 immediately before scan timing ST2 is as shown in FIG. 6 The number of access points detected at scan timing ST1 is 28. Therefore, the scan execution unit 13 calculates the change rate of the access point at the scan timing ST2 as 21% ((6/28) × 100%) based on (Equation 1).

次いで,スキャン実行部13は,スキャンタイミングST2〜ST5におけるアクセスポイントの変化率21%,22%,33%,23%の平均値を算出する。スキャン実行部13は,アクセスポイントの平均変化率として,この平均値である24.75((21+22+33+23)/4)を算出する。   Next, the scan execution unit 13 calculates an average value of 21%, 22%, 33%, and 23% of the access point change rates at the scan timings ST2 to ST5. The scan execution unit 13 calculates 24.75 ((21 + 22 + 33 + 23) / 4) that is the average value as the average change rate of the access points.

スキャン回数算出部12は,算出したアクセスポイントの平均変化率が変化率CR1(例えば,20%)を超えるか判定する。算出したアクセスポイントの平均変化率は24.75%であり,この平均変化率(24.75%)は,変化率CR1(20%)を超える。従って,スキャン回数算出部12は,算出したアクセスポイントの平均変化率が変化率CR1を超えると判定する(S34/YES)。スキャン回数算出部12は,スキャン回数をスキャン回数T1(例えば,5回)と算出する(S35)。   The scan number calculation unit 12 determines whether the calculated average change rate of the access points exceeds a change rate CR1 (for example, 20%). The calculated average change rate of the access points is 24.75%, and this average change rate (24.75%) exceeds the change rate CR1 (20%). Therefore, the scan number calculation unit 12 determines that the calculated average change rate of the access points exceeds the change rate CR1 (S34 / YES). The scan count calculation unit 12 calculates the scan count as the scan count T1 (for example, 5 times) (S35).

次いで,スキャン実行部13は,既接続ネットワークが検出された後(S2/YES),S3で算出したスキャン回数(算出スキャン回数)と同じ回数,スキャンを実行したか判定する(S4)。スキャンタイミングST6では,まだ,算出スキャン回数と同じ回数,スキャンを実行していない(実行回数が0)。   Next, after the connected network is detected (S2 / YES), the scan execution unit 13 determines whether the scan has been executed the same number of times as the number of scans calculated in S3 (calculated scan number) (S4). At the scan timing ST6, the same number of scans as the calculated scan count has not been executed yet (the execution count is 0).

次に,スキャンタイミングST7に至ると,スキャン実行部13は,スキャンを実行し,アクセスポイントAp1がブロードキャストしたビーコンを受信し,受信したビーコンに基づき,アクセスポイントAp1を検出する(S5)。そして,スキャン実行部13は,受信したビーコンに含まれるアクセスポイントAp1のBSSID"Ap1"をスキャンタイミングST1と対応付けて図5のスキャン履歴テーブルL1に記憶する(S5)。なお,この記憶については,図5では図示を省略している。   Next, when the scan timing ST7 is reached, the scan execution unit 13 executes a scan, receives the beacon broadcast by the access point Ap1, and detects the access point Ap1 based on the received beacon (S5). Then, the scan execution unit 13 stores the BSSID “Ap1” of the access point Ap1 included in the received beacon in the scan history table L1 in FIG. 5 in association with the scan timing ST1 (S5). Note that this memory is not shown in FIG.

スキャン実行部13は,既接続ネットワークNet001を形成する,同じアクセスポイントAp1を検出したか判定する(S6)。スキャン実行部13は,S5において,既接続ネットワークNet001を形成する同じアクセスポイントAp1を検出している(S6/YES)。従って,スキャン実行部13は,スキャンの実行処理(S4)に移る。次いで,スキャンタイミングST8,ST9,ST10,ST11とスキャンを実行する。   The scan execution unit 13 determines whether the same access point Ap1 forming the already connected network Net001 has been detected (S6). In S5, the scan execution unit 13 detects the same access point Ap1 that forms the already connected network Net001 (S6 / YES). Accordingly, the scan execution unit 13 proceeds to a scan execution process (S4). Next, scanning is performed with scan timings ST8, ST9, ST10, and ST11.

このスキャンの実行過程において,無線通信装置1は,既接続ネットワークNet001を形成するアクセスポイントAp1の無線通信圏RN1内に在圏している。従って,スキャン実行部13は,スキャンタイミングST8,ST9,ST10,ST11において,既接続ネットワークNet001を形成する同じアクセスポイントAp1のBSSID"Ap1"を連続して受信する。   In the execution process of this scan, the wireless communication device 1 is located in the wireless communication area RN1 of the access point Ap1 that forms the already connected network Net001. Accordingly, the scan execution unit 13 continuously receives the BSSID “Ap1” of the same access point Ap1 forming the already connected network Net001 at the scan timings ST8, ST9, ST10, and ST11.

すなわち,スキャン実行部13は,既接続ネットワークNet001を形成する同じアクセスポイントAp1を検出する(S6/YES)。   That is, the scan execution unit 13 detects the same access point Ap1 that forms the already connected network Net001 (S6 / YES).

以上説明したように,スキャンタイミングST8においてS5,S6/YESの処理が実行され,スキャンタイミングST9においてS5,S6/YESの処理が実行される。そして,スキャンタイミングST10においてS5,S6/YESの処理が実行され,スキャンタイミングST11においてS5,S6/YESの処理が実行される。   As described above, the processing of S5 and S6 / YES is executed at scan timing ST8, and the processing of S5 and S6 / YES is executed at scan timing ST9. Then, S5 and S6 / YES processes are executed at scan timing ST10, and S5 and S6 / YES processes are executed at scan timing ST11.

スキャンタイミングST11においてスキャンが実行されると,既接続ネットワークが検出された後(S2/YES),5回のスキャン(スキャンタイミングST7〜ST11)が実行されていることになる。   When the scan is executed at the scan timing ST11, five scans (scan timings ST7 to ST11) are executed after the connected network is detected (S2 / YES).

従って,スキャンタイミングST11の終了後,S4に戻ると,スキャン実行部13は,既接続ネットワークが検出された後(S2/YES),算出スキャン回数と同じ回数(5回),スキャンを実行したと判定する(S4/YES)。   Therefore, after returning to S4 after the end of the scan timing ST11, the scan execution unit 13 executes the scan after detecting the already connected network (S2 / YES) and the same number of times as the calculated scan number (5 times). Determine (S4 / YES).

接続部14は,S3で算出されたスキャン回数と同じ回数検出された,同一アクセスポイントであるアクセスポイントAp1に無線接続する(S7)。また,無線通信装置1の接続部14は,第1の通信装置107に対して基地局BSとの無線通信を停止するように指示する。   The connection unit 14 wirelessly connects to the access point Ap1, which is the same access point, detected the same number of times as the number of scans calculated in S3 (S7). In addition, the connection unit 14 of the wireless communication device 1 instructs the first communication device 107 to stop wireless communication with the base station BS.

第1の具体例で説明したように,無線通信装置1が高速で移動しても,アクセスポイントの無線通信圏内に在圏する場合には,無線通信装置1は,基地局BSとの無線通信を停止して,かかるアクセスポイントと無線接続する。その結果,ユーザが意図するアクセスポイント,すなわち短時間で接続が切断される可能性が低いアクセスポイントへの無線接続を実行することができる。   As described in the first specific example, even if the wireless communication device 1 moves at high speed, if the wireless communication device 1 is within the wireless communication range of the access point, the wireless communication device 1 performs wireless communication with the base station BS. To establish a wireless connection with the access point. As a result, it is possible to execute wireless connection to an access point intended by the user, that is, an access point that is unlikely to be disconnected in a short time.

(第2の具体例)
図10は,無線通信装置1の処理内容の第2の具体例を説明する第2の図である。図10では,図9と同じく,無線通信装置1のユーザが,アクセスポイントの密度が高い場所を移動している状態を想定している。図10では,無線通信装置1は,スキャンタイミングST10までは,図9と同じ処理を実行している。
(Second specific example)
FIG. 10 is a second diagram illustrating a second specific example of the processing content of the wireless communication device 1. In FIG. In FIG. 10, as in FIG. 9, it is assumed that the user of the wireless communication device 1 is moving in a place where the density of access points is high. In FIG. 10, the wireless communication device 1 executes the same processing as in FIG. 9 until the scan timing ST10.

無線通信装置1は,スキャンタイミングST11において,アクセスポイントAp1の無線通信圏RN1の圏外に移動している。そのため,無線通信装置1は,アクセスポイントAp1がブロードキャストするビーコンを受信することができない。すなわち,スキャン実行部13は,スキャンタイミングST11において,スキャンを実行するが(S5),アクセスポイントAp1のBSSID"Ap1"を受信しない。その結果,スキャン実行部13は,S4において,既接続ネットワークNet001を形成する同じアクセスポイントAp1を検出しない(S6/NO)。   The wireless communication device 1 is moving out of the wireless communication area RN1 of the access point Ap1 at the scan timing ST11. Therefore, the wireless communication device 1 cannot receive a beacon broadcast by the access point Ap1. That is, the scan execution unit 13 executes the scan at the scan timing ST11 (S5), but does not receive the BSSID “Ap1” of the access point Ap1. As a result, the scan execution unit 13 does not detect the same access point Ap1 that forms the already connected network Net001 in S4 (S6 / NO).

スキャン実行部13は,S6でNOと判定されたため,アクセスポイントAp1に無線接続することなく,すなわちS7の処理を実行せず,再度のスキャンを開始するステップ(S1)に移行する。なお,S1への移行後も,無線通信装置1は,第1の通信装置107を介する基地局BSとの無線通信を継続している。   Since the scan execution unit 13 determines NO in S6, the scan execution unit 13 does not connect wirelessly to the access point Ap1, that is, does not execute the process of S7, and proceeds to the step (S1) of starting another scan. Even after the transition to S1, the wireless communication device 1 continues the wireless communication with the base station BS via the first communication device 107.

第2の具体例で説明したように,無線通信装置1が高速で移動するため,アクセスポイントの無線通信圏内に在圏する時間が短いと予測できる場合には,無線通信装置1は,基地局BSとの無線通信を停止して,かかるアクセスポイントと無線接続しない。その結果,ユーザが意図しないアクセスポイント,すなわち短時間で接続が切断される可能性が高いアクセスポイントへの無線接続を抑止することができる。   As described in the second specific example, since the wireless communication device 1 moves at a high speed, if it can be predicted that the time in the wireless communication area of the access point is short, the wireless communication device 1 Stop the wireless communication with the BS and do not connect to the access point wirelessly. As a result, wireless connection to an access point that is not intended by the user, that is, an access point that is likely to be disconnected in a short time can be suppressed.

(第3の具体例)
図11は,無線通信装置1の処理内容の第3の具体例を説明する第3の図である。図9では,無線通信装置1のユーザが,アクセスポイントの密度が低い場所(例えば,住宅街の自宅付近や,自宅内)を移動している状態を想定している。
(Third example)
FIG. 11 is a third diagram for explaining the third specific example of the processing contents of the wireless communication device 1. In FIG. In FIG. 9, it is assumed that the user of the wireless communication device 1 is moving in a place where the density of access points is low (for example, near a home in a residential area or in a home).

スキャン実行部13は,スキャンタイミングST21で,スキャンを実行し,0個のアクセスポイントを検出する(S1)。スキャン実行部13は,既接続ネットワークを検出したか判定するが,未だ,既接続ネットワークを検出しないので(S2/NO),S1に戻る。   The scan execution unit 13 executes scan at scan timing ST21 and detects 0 access points (S1). The scan execution unit 13 determines whether an already connected network has been detected, but has not yet detected an already connected network (S2 / NO), and returns to S1.

無線通信装置1のユーザが移動すると,スキャン実行部13がS1,S2の処理を繰り返し行い,スキャンタイミングST22〜ST25でスキャンを実行する。スキャン実行部13は,それぞれのスキャンタイミングで,0個,0個,1個,1個のアクセスポイントを検出する。図9のスキャンタイミングST22〜ST25における吹き出しを参照。   When the user of the wireless communication apparatus 1 moves, the scan execution unit 13 repeats the processes of S1 and S2, and executes scans at scan timings ST22 to ST25. The scan execution unit 13 detects 0, 0, 1, and 1 access points at each scan timing. See the balloons at scan timings ST22 to ST25 in FIG.

ここで,スキャンタイミングST21〜ST25で検出されたアクセスポイントは,無線通信装置1が既接続ネットワークを形成するアクセスポイントではない。換言すれば,スキャンタイミングST23〜ST25で検出されたアクセスポイントは,図6のID対応情報テーブルL2に記憶されたSSIDをブロードキャストしていない。   Here, the access points detected at the scan timings ST21 to ST25 are not access points where the wireless communication device 1 forms an already connected network. In other words, the access point detected at the scan timings ST23 to ST25 does not broadcast the SSID stored in the ID correspondence information table L2 in FIG.

無線通信装置1のユーザがさらに移動し,無線通信装置1がアクセスポイントAp1の無線通信圏RN1内に在圏する(符号ST26参照)。このアクセスポイントAp1は,無線通信装置1が既接続ネットワークを形成するアクセスポイントである。換言すれば,アクセスポイントAp1は,図6のID対応情報テーブルL2に記憶されたSSID"Net001"をブロードキャストしている。   The user of the wireless communication device 1 moves further, and the wireless communication device 1 is located in the wireless communication area RN1 of the access point Ap1 (see ST26). The access point Ap1 is an access point where the wireless communication device 1 forms an already connected network. In other words, the access point Ap1 broadcasts the SSID “Net001” stored in the ID correspondence information table L2 in FIG.

スキャン実行部13は,スキャンタイミングST26において,SSID"Net001",BSSID"Ap1"を含むビーコンを受信する。スキャン実行部13は,SSID"Net001"は図6のID対応情報テーブルL2に記憶されたSSID"Net001"であるので,既接続ネットワークを検出したと判定する(S2/YES)。   The scan execution unit 13 receives a beacon including SSID “Net001” and BSSID “Ap1” at the scan timing ST26. Since the SSID “Net001” is the SSID “Net001” stored in the ID correspondence information table L2 of FIG. 6, the scan execution unit 13 determines that an already connected network has been detected (S2 / YES).

スキャン実行部13は,過去の全スキャンタイミングにおいて検出したアクセスポイントの数が0ではないので(S31/NO),アクセスポイントの平均検出数を算出する(S32)。   Since the number of access points detected at all past scan timings is not 0 (S31 / NO), the scan execution unit 13 calculates the average number of detected access points (S32).

スキャンタイミングST22〜ST25で検出されたアクセスポイントの数は,それぞれ,0個,0個,1個,1個である。従って,スキャン実行部13は,アクセスポイントの平均検出数を0.5個((0+0+1+1)/4)と算出する。   The numbers of access points detected at scan timings ST22 to ST25 are 0, 0, 1, and 1, respectively. Therefore, the scan execution unit 13 calculates the average number of detected access points as 0.5 ((0 + 0 + 1 + 1) / 4).

アクセスポイントの平均検出数"0.5"は,所定の平均検出数(例えば,10)を超えていないので(S33/NO),無線通信装置1はアクセスポイントの密度が低い場所に位置している。   Since the average detection number “0.5” of the access point does not exceed a predetermined average detection number (for example, 10) (S33 / NO), the wireless communication device 1 is located in a place where the access point density is low.

次いで,スキャン実行部13は,アクセスポイントの変化率を算出する(S37)。スキャン実行部13は,スキャンタイミングST22〜ST25におけるアクセスポイントの平均変化率として,それぞれ,0%,0%,0%,0%を算出する。   Next, the scan execution unit 13 calculates the change rate of the access point (S37). The scan execution unit 13 calculates 0%, 0%, 0%, and 0% as the average change rate of the access points at the scan timings ST22 to ST25, respectively.

なお,スキャンタイミングST22におけるアクセスポイントの変化率の算出について例示する。スキャンタイミングST22で検出されたアクセスポイントと,スキャンタイミングST22より1つ前のスキャンタイミングST22で検出されたアクセスポイントとの間で,異なるアクセスポイントの数(差分数)は,図9に示したように,0である。そして,スキャンタイミングST21で検出されたアクセスポイントの数が0である。従って,スキャン実行部13は,スキャンタイミングST22におけるアクセスポイントの変化率を0%として算出する。   An example of calculating the change rate of the access point at the scan timing ST22 will be described. The number of different access points (difference number) between the access point detected at scan timing ST22 and the access point detected at scan timing ST22 immediately before scan timing ST22 is as shown in FIG. It is 0. The number of access points detected at scan timing ST21 is zero. Accordingly, the scan execution unit 13 calculates the change rate of the access point at the scan timing ST22 as 0%.

次いで,スキャン実行部13は,スキャンタイミングST22〜ST25におけるアクセスポイントの変化率0%,0%,0%,0%の平均値を算出する。スキャン実行部13は,アクセスポイントの平均変化率として,この平均値である0((0+0+0+0)/4)を算出する。   Next, the scan execution unit 13 calculates average values of the change rates of the access points 0%, 0%, 0%, and 0% at the scan timings ST22 to ST25. The scan execution unit 13 calculates 0 ((0 + 0 + 0 + 0) / 4) that is the average value as the average change rate of the access points.

スキャン回数算出部12は,算出したアクセスポイントの平均変化率が変化率CR2(例えば,35%)を超えるか判定する。算出したアクセスポイントの平均変化率は0%であり,この平均変化率(0%)は,変化率CR2(35%)未満である。   The scan number calculation unit 12 determines whether the calculated average change rate of the access points exceeds a change rate CR2 (for example, 35%). The calculated average change rate of the access points is 0%, and this average change rate (0%) is less than the change rate CR2 (35%).

従って,スキャン回数算出部12は,算出したアクセスポイントの平均変化率が変化率CR2未満と判定する(S37/NO)。スキャン回数算出部12は,スキャン回数をスキャン回数T4(例えば,1回)と算出する(S39)。   Therefore, the scan number calculation unit 12 determines that the calculated average change rate of the access points is less than the change rate CR2 (S37 / NO). The scan count calculation unit 12 calculates the scan count as a scan count T4 (for example, 1 time) (S39).

次いで,スキャン実行部13は,既接続ネットワークが検出された後(S2/YES),S3で算出したスキャン回数と同じ回数,スキャンを実行したか判定する(S4)。スキャンタイミングST26では,まだ,S3で算出したスキャン回数と同じ回数,スキャンを実行していない(実行回数が0)。   Next, after the connected network is detected (S2 / YES), the scan execution unit 13 determines whether the scan has been executed the same number of times as the number of scans calculated in S3 (S4). At the scan timing ST26, the scan has not been executed yet for the same number of scans calculated in S3 (the number of executions is 0).

次に,スキャンタイミングST27に至る。スキャンタイミングST27において,無線通信装置1は,既接続ネットワークNet001を形成するアクセスポイントAp1の無線通信圏RN1内に在圏している。   Next, the scan timing ST27 is reached. At scan timing ST27, the wireless communication device 1 is located in the wireless communication area RN1 of the access point Ap1 that forms the already connected network Net001.

スキャン実行部13は,スキャンタイミングST27においてスキャンを実行し,受信したビーコンに含まれるアクセスポイントAp1のBSSID"Ap1"をスキャンタイミングST21と対応付けて図5のスキャン履歴テーブルL1に記憶する(S5)。なお,この記憶については,図5では図示を省略している。   The scan execution unit 13 executes the scan at the scan timing ST27, and stores the BSSID “Ap1” of the access point Ap1 included in the received beacon in association with the scan timing ST21 in the scan history table L1 of FIG. 5 (S5) . Note that this memory is not shown in FIG.

スキャン実行部13は,既接続ネットワークNet001を形成する,同じアクセスポイントAp1を検出したか判定する(S6)。スキャン実行部13は,S5において,既接続ネットワークNet001を形成する同じアクセスポイントAp1を検出している(S6/YES)。   The scan execution unit 13 determines whether the same access point Ap1 forming the already connected network Net001 has been detected (S6). In S5, the scan execution unit 13 detects the same access point Ap1 that forms the already connected network Net001 (S6 / YES).

スキャンタイミングST27においてスキャンが実行されると,既接続ネットワークが検出された後(S2/YES),1回のスキャン(スキャンタイミングST27)が実行されていることになる。   When a scan is executed at scan timing ST27, one scan (scan timing ST27) is executed after an already connected network is detected (S2 / YES).

従って,スキャンタイミングST27の終了後,S4に戻る。スキャン実行部13は,既接続ネットワークが検出された後(S4/YES),S3で算出したスキャン回数と同じ回数(1回),スキャンを実行したと判定する(S4/YES)。   Accordingly, after the end of the scan timing ST27, the process returns to S4. After the connected network is detected (S4 / YES), the scan execution unit 13 determines that the scan has been executed the same number of times (one time) as the number of scans calculated in S3 (S4 / YES).

接続部14は,S3で算出されたスキャン回数と同じ回数検出された,同一アクセスポイントであるアクセスポイントAp1に無線接続する(S7)。   The connection unit 14 wirelessly connects to the access point Ap1, which is the same access point, detected the same number of times as the number of scans calculated in S3 (S7).

無線通信装置1の接続部14は,アクセスポイントに無線接続すると,第1の通信装置107に対して基地局BSとの無線通信を停止するように指示する。   When wirelessly connecting to the access point, the connection unit 14 of the wireless communication device 1 instructs the first communication device 107 to stop wireless communication with the base station BS.

第3の具体例で説明したように,ユーザが,アクセスポイントの無線通信圏内に在圏する時間が長いと想定される場合は,無線通信装置1は,アクセスポイントが検出され次第,速やかにアクセスポイントに接続できる。その結果,ユーザの利便性が高まる。さらに,スキャン回数が少なくなるので,スキャン処理に必要な処理が少なくなり,無線通信装置1の消費電力を削減することができる。   As described in the third specific example, when it is assumed that the user has been in the wireless communication area of the access point for a long time, the wireless communication device 1 accesses immediately as soon as the access point is detected. You can connect to the point. As a result, user convenience is enhanced. Furthermore, since the number of scans is reduced, processing required for scan processing is reduced, and the power consumption of the wireless communication device 1 can be reduced.

[第2の実施の形態]
第1の実施の形態では,無線通信装置1の移動状態を検知するために,アクセスポイントの平均変化率を参照した。第2の実施の形態では,無線通信装置1の移動状態を検知するために,無線通信装置1の移動速度を参照する例について説明する。
[Second Embodiment]
In the first embodiment, the average change rate of the access point is referred to in order to detect the movement state of the wireless communication device 1. In the second embodiment, an example in which the moving speed of the wireless communication device 1 is referred to detect the moving state of the wireless communication device 1 will be described.

図12は,本実施の形態の無線通信装置のハードウェア構成を示すブロック図である。図12の無線通信装置1は,図3の無線通信装置1に移動速度測定装置(速度測定部)111を追加した構成である。以下,移動速度測定装置(速度測定部)111を移動速度測定装置111と記す。   FIG. 12 is a block diagram showing a hardware configuration of the wireless communication apparatus according to the present embodiment. The wireless communication device 1 in FIG. 12 has a configuration in which a moving speed measuring device (speed measuring unit) 111 is added to the wireless communication device 1 in FIG. Hereinafter, the moving speed measuring device (speed measuring unit) 111 is referred to as a moving speed measuring device 111.

移動速度測定装置111は,例えばGPS(Global Positioning System)を利用して現在位置を検出し,単位時間あたりの移動量を算出し,算出した単位時間あたりの移動量に基づき,無線通信装置1の移動速度を測定する。移動速度測定装置111は,測定した移動速度をRAM103に記憶する。   The moving speed measuring device 111 detects the current position using, for example, GPS (Global Positioning System), calculates the moving amount per unit time, and based on the calculated moving amount per unit time, Measure the moving speed. The moving speed measuring device 111 stores the measured moving speed in the RAM 103.

スキャン回数算出部12は,RAM103に記憶された無線通信装置1の移動速度を取得し,この無線通信装置1の移動速度に基づき,スキャン回数を算出する(S3)。   The scan number calculation unit 12 acquires the moving speed of the wireless communication device 1 stored in the RAM 103, and calculates the number of scans based on the moving speed of the wireless communication device 1 (S3).

図13は,図7のステップS3における,スキャン回数の算出処理を説明するフロー図の他の例である。図13のフロー図は,図8のS34,S37をそれぞれ,S34a,S37bに置き換えたフロー図である。ここで,S34aと,S37aとは,同じ処理である。   FIG. 13 is another example of a flowchart for explaining the scan count calculation process in step S3 of FIG. The flowchart in FIG. 13 is a flowchart in which S34 and S37 in FIG. 8 are replaced with S34a and S37b, respectively. Here, S34a and S37a are the same processing.

ステップS34a:スキャン回数算出部12は,移動速度をRAM103から読み出し,移動速度が所定の移動速度(例えば,時速4キロ)を超えるか判定する。   Step S34a: The scan number calculation unit 12 reads the movement speed from the RAM 103, and determines whether the movement speed exceeds a predetermined movement speed (for example, 4 km / h).

移動速度が所定の移動速度を超える場合(S34a/YES),S35に移る。移動速度が所定の移動速度以下の場合(S34a/NO),S36に移る。   When the moving speed exceeds the predetermined moving speed (S34a / YES), the process proceeds to S35. When the moving speed is equal to or lower than the predetermined moving speed (S34a / NO), the process proceeds to S36.

また,移動速度が所定の移動速度を超える場合(S37a/YES),S38に移る。移動速度が所定の移動速度以下の場合(S37a/NO),S39に移る。   If the moving speed exceeds the predetermined moving speed (S37a / YES), the process proceeds to S38. When the moving speed is equal to or lower than the predetermined moving speed (S37a / NO), the process proceeds to S39.

本実施の形態によれば,スマートフォン等の高機能携帯電話機に一般的に搭載されているGPS機能を利用して無線通信装置1の移動速度を算出し,この移動速度に基づきスキャン回数を決定できる。このように,既存の装置を利用できるので,製造コストの増大を抑制できる。   According to the present embodiment, it is possible to calculate the moving speed of the wireless communication device 1 using a GPS function generally installed in a high-function mobile phone such as a smartphone, and to determine the number of scans based on this moving speed. . Thus, since the existing apparatus can be used, an increase in manufacturing cost can be suppressed.

以上説明したように,スキャン回数算出部12は,検出されたアクセスポイントの数が所定の個数(例えば,10)を超え(S33/YES),かつ,移動速度が所定の移動速度を超えた場合(S34,S34a/YES),スキャン回数をスキャン回数T1(例えば,5回)に決定する(S35)。   As described above, the scan number calculation unit 12 determines that the number of detected access points exceeds a predetermined number (for example, 10) (S33 / YES) and the moving speed exceeds a predetermined moving speed. (S34, S34a / YES), the number of scans is determined as the number of scans T1 (for example, 5 times) (S35).

スキャン回数算出部12は,検出されたアクセスポイントの数が所定の個数を超え(S33/YES),かつ,移動速度が所定の移動速度以下の場合(S34,S34a/NO),スキャン回数をスキャン回数T1よりも少ないスキャン回数T2に決定する(S36)。   The scan count calculation unit 12 scans the scan count when the number of detected access points exceeds the predetermined number (S33 / YES) and the moving speed is equal to or lower than the predetermined moving speed (S34, S34a / NO). A scan count T2 smaller than the count T1 is determined (S36).

スキャン回数算出部12は,検出されたアクセスポイントの数が所定の個数以下であり(S33/NO),かつ,移動速度が所定の移動速度を超えた場合(S34,S34a/YES),スキャン回数をスキャン回数T1よりも少ないスキャン回数T3に決定する(S38)。   When the number of detected access points is equal to or less than the predetermined number (S33 / NO) and the moving speed exceeds the predetermined moving speed (S34, S34a / YES), the scan number calculating unit 12 Is determined as a scan count T3 which is smaller than the scan count T1 (S38).

スキャン回数算出部12は,検出されたアクセスポイントの数が所定の個数以下であり(S33/NO),かつ,移動速度が所定の移動速度以下の場合(S34,S34a/NO),スキャン回数をスキャン回数T3よりも少ないスキャン回数T4に決定する(S39)。   When the number of detected access points is equal to or smaller than the predetermined number (S33 / NO) and the moving speed is equal to or lower than the predetermined moving speed (S34, S34a / NO), the scan number calculation unit 12 calculates the number of scans. A scan count T4 smaller than the scan count T3 is determined (S39).

ここで,スキャン回数算出部12は,図8で説明したように,算出したアクセスポイントの変化率が,所定の変化率を超えた場合,移動速度が所定の移動速度を超えたと判定する。一方,スキャン回数算出部12は,算出したアクセスポイントの変化率が,所定の変化率以下の場合,移動速度が所定の移動速度以下と判定する。   Here, as described with reference to FIG. 8, when the calculated change rate of the access point exceeds a predetermined change rate, the scan number calculation unit 12 determines that the moving speed exceeds the predetermined moving speed. On the other hand, when the calculated change rate of the access point is equal to or lower than the predetermined change rate, the scan number calculation unit 12 determines that the moving speed is equal to or lower than the predetermined moving speed.

好ましくは,スキャン回数算出部12は,算出したアクセスポイントの平均変化率が,所定の平均変化率を超えた場合(S33/YES),移動速度が所定の移動速度を超えたと判定する。また,スキャン回数算出部12は,算出したアクセスポイントの平均変化率が,所定の平均変化率以下の場合(S33/NO),移動速度が所定の移動速度以下と判定する。このようにアクセスポイントの変化率を平均化することにより,アクセスポイントの変化率が一時的に急変動しても,この急変動を抑圧することができる。   Preferably, the scan number calculation unit 12 determines that the moving speed exceeds the predetermined moving speed when the calculated average change rate of the access points exceeds a predetermined average change rate (S33 / YES). In addition, when the calculated average change rate of the access points is equal to or lower than the predetermined average change rate (S33 / NO), the scan number calculation unit 12 determines that the moving speed is equal to or lower than the predetermined moving speed. By averaging the change rate of the access point in this way, even if the change rate of the access point suddenly fluctuates temporarily, this sudden change can be suppressed.

以上の実施の形態をまとめると,次の付記のとおりである。   The above embodiment is summarized as follows.

(付記1)
装置と無線接続するアクセスポイントを検出し,前記アクセスポイントへの接続の条件となる無線品質を満たす前記アクセスポイントに無線接続する通信部と,
前記通信部により検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記無線品質を確認する確認回数を決定する処理部とを有する
ことを特徴とする無線通信装置。
(Appendix 1)
A communication unit that detects an access point that is wirelessly connected to a device and wirelessly connects to the access point that satisfies a wireless quality that is a condition for connection to the access point;
A wireless communication device, comprising: a processing unit that determines the number of confirmations for confirming the wireless quality in accordance with the number of access points detected by the communication unit and a movement state of the device itself.

(付記2)
付記1において,
前記処理部は,検出された前記アクセスポイントにより形成される通信ネットワークが,過去に接続した通信ネットワークと判定すると,前記確認回数を決定する処理を実行する
ことを特徴とする無線通信装置。
(Appendix 2)
In Appendix 1,
The processing unit, when determining that the communication network formed by the detected access point is a communication network connected in the past, executes the process of determining the number of confirmations.

(付記3)
付記2において,
前記移動状態は,前記無線通信装置の移動速度であって,
前記処理部は,検出された前記アクセスポイントの数が所定の個数を超え,かつ,前記移動速度が所定の移動速度を超えた場合,前記確認回数を第1の回数に決定し,検出された前記アクセスポイントの数が前記所定の個数を超え,かつ,前記移動速度が前記所定の移動速度以下の場合,前記確認回数を前記第1の回数よりも少ない第2の回数に決定する
ことを特徴とする無線通信装置。
(Appendix 3)
In Appendix 2,
The moving state is a moving speed of the wireless communication device,
When the number of detected access points exceeds a predetermined number and the moving speed exceeds a predetermined moving speed, the processing unit determines the number of confirmations as a first number and is detected. When the number of access points exceeds the predetermined number and the moving speed is equal to or less than the predetermined moving speed, the number of confirmations is determined to be a second number smaller than the first number. A wireless communication device.

(付記4)
付記3において,
前記処理部は,検出された前記アクセスポイントの数が前記所定の個数以下であり,かつ,前記移動速度が前記所定の移動速度を超えた場合,前記確認回数を前記第1の回数よりも少ない第3の回数に決定し,検出された前記アクセスポイントの数が所定の個数以下であり,かつ,前記移動速度が前記所定の移動速度以下の場合,前記確認回数を前記第3の回数よりも少ない第4の回数に決定する
ことを特徴とする無線通信装置。
(Appendix 4)
In Appendix 3,
When the number of detected access points is equal to or less than the predetermined number and the moving speed exceeds the predetermined moving speed, the processing unit reduces the number of confirmations less than the first number. If the number of detected access points is less than or equal to a predetermined number and the movement speed is less than or equal to the predetermined movement speed, the number of confirmations is set to be greater than the third number. A wireless communication apparatus characterized in that the fourth number is determined to be a small number.

(付記5)
付記2において,
前記処理部は,
所定のタイミング毎に,前記アクセスポイントから受信した当該アクセスポイントにより形成される通信ネットワークの識別子を記憶部に記憶し,さらに,接続した前記通信ネットワークの前記識別子を前記記憶部に記憶し,
前記通信部により受信した前記通信ネットワークの前記識別子が,前記記憶部に記憶された,前記接続した前記通信ネットワークの前記識別子と一致すると,検出されたアクセスポイントにより形成される通信ネットワークが,前記接続した通信ネットワークと判定する
ことを特徴とする無線通信装置。
(Appendix 5)
In Appendix 2,
The processor is
For each predetermined timing, the identifier of the communication network formed by the access point received from the access point is stored in the storage unit, and further, the identifier of the connected communication network is stored in the storage unit,
When the identifier of the communication network received by the communication unit matches the identifier of the connected communication network stored in the storage unit, the communication network formed by the detected access point is the connection A wireless communication apparatus, characterized in that it is determined as a communication network.

(付記6)
付記3または4において,
前記処理部は,
第2の前記タイミングにおいて検出された1以上のアクセスポイントと,前記第2のタイミングよりも過去の第1の前記タイミングにおいて検出された1以上のアクセスポイントとの間で異なるアクセスポイントの数と前記第1のタイミングにおいて検出された前記アクセスポイントの数との割合を示す,前記第2のタイミングにおける前記アクセスポイントの変化率を算出し,
算出した前記アクセスポイントの変化率が,所定の変化率を超えた場合,前記移動速度が前記所定の移動速度を超えたと判定し,算出した前記アクセスポイントの変化率が,所定の変化率以下の場合,前記移動速度が前記所定の移動速度以下と判定する
ことを特徴とする無線通信装置。
(Appendix 6)
In Appendix 3 or 4,
The processor is
The number of access points that differ between one or more access points detected at the second timing and one or more access points detected at the first timing earlier than the second timing, and Calculating a rate of change of the access point at the second timing, indicating a ratio with the number of the access points detected at the first timing;
When the calculated change rate of the access point exceeds a predetermined change rate, it is determined that the moving speed exceeds the predetermined moving speed, and the calculated change rate of the access point is equal to or less than the predetermined change rate. In this case, it is determined that the moving speed is equal to or lower than the predetermined moving speed.

(付記7)
付記6において,
前記処理部は,前記確認回数を決定するタイミングよりも過去の,複数の前記タイミングにおける前記アクセスポイントの変化率の平均である平均変化率を算出し,
算出した前記アクセスポイントの平均変化率が,所定の平均変化率を超えた場合,前記移動速度が前記所定の移動速度を超えたと判定し,算出した前記アクセスポイントの平均変化率が,所定の平均変化率以下の場合,前記移動速度が前記所定の移動速度以下と判定する
ことを特徴とする無線通信装置。
(Appendix 7)
In Appendix 6,
The processing unit calculates an average rate of change that is an average of the rate of change of the access point at a plurality of timings before the timing for determining the number of confirmations,
When the calculated average change rate of the access point exceeds a predetermined average change rate, it is determined that the moving speed exceeds the predetermined moving speed, and the calculated average change rate of the access point is a predetermined average When the rate of change is less than or equal to the rate of change, the wireless communication device determines that the moving speed is equal to or lower than the predetermined moving speed.

(付記8)
付記3または4において,
さらに,前記無線通信装置の移動速度を測定する測定部を有し,
前記処理部は,前記無線通信装置の移動速度を前記測定部から取得する
ことを特徴とする無線通信装置。
(Appendix 8)
In Appendix 3 or 4,
And a measuring unit for measuring the moving speed of the wireless communication device,
The wireless communication device, wherein the processing unit acquires a moving speed of the wireless communication device from the measurement unit.

(付記9)
付記1において,
前記処理部は,決定した前記確認回数分,検出された前記アクセスポイントの無線品質を確認し,
前記通信部は,確認した無線品質が予め定められた無線品質を満たすと,検出された前記アクセスポイントと無線接続する
ことを特徴とする無線通信装置。
(Appendix 9)
In Appendix 1,
The processing unit confirms the wireless quality of the detected access point for the determined number of confirmations,
The communication unit wirelessly connects to the detected access point when the confirmed wireless quality satisfies a predetermined wireless quality.

(付記10)
基地局と無線接続する第1の通信部と,
前記基地局の無線通信圏よりも狭い無線通信圏を有するアクセスポイントを検出し,前記アクセスポイントへの接続の条件となる無線品質を満たす前記アクセスポイントに無線接続する第2の通信部と,
前記第1の通信部による前記基地局への第1の無線接続と前記第2の通信部による前記アクセスポイントへの第2の無線接続とを切り替える処理部とを有し,
前記処理部は,
前記第1の無線接続が継続している状態において,前記第2の通信部により検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記無線品質を確認する確認回数を決定し,
決定した前記確認回数に応じて,検出された前記アクセスポイントの無線品質を確認し,
確認された前記無線品質が予め定められた無線品質を満たす場合,前記第1の通信部による前記第1の無線接続を停止し,検出された前記アクセスポイントに前記第2の通信部により前記第2の無線接続をする
ことを特徴とする無線通信装置。
(Appendix 10)
A first communication unit wirelessly connected to the base station;
A second communication unit that detects an access point having a wireless communication area narrower than a wireless communication area of the base station and wirelessly connects to the access point that satisfies wireless quality that is a condition for connection to the access point;
A processing unit that switches between a first wireless connection to the base station by the first communication unit and a second wireless connection to the access point by the second communication unit;
The processor is
In the state where the first wireless connection is continued, the number of confirmations for confirming the wireless quality is determined according to the number of the access points detected by the second communication unit and the movement state of the own device. And
Check the wireless quality of the detected access point according to the determined number of confirmations,
If the confirmed wireless quality satisfies a predetermined wireless quality, the first wireless connection by the first communication unit is stopped, and the detected second access point to the detected access point by the second communication unit. 2. A wireless communication apparatus characterized by performing wireless connection.

(付記11)
装置と無線接続するアクセスポイントを検出し,
検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記アクセスポイントへの接続の条件となる無線品質を確認する確認回数を決定し,
決定した前記確認回数に応じて,検出された前記アクセスポイントの無線品質を確認し,
前記無線品質を満たす前記アクセスポイントに無線接続する
ことを特徴とする無線通信方法。
(Appendix 11)
Detect the access point that connects to the device wirelessly,
In accordance with the number of detected access points and the movement state of the device, the number of confirmations for confirming the wireless quality that is a condition for connection to the access point is determined,
Check the wireless quality of the detected access point according to the determined number of confirmations,
A wireless communication method comprising: wirelessly connecting to the access point that satisfies the wireless quality.

(付記12)
コンピュータに,
装置と無線接続するアクセスポイントを検出し,
検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記アクセスポイントへの接続の条件となる無線品質を確認する確認回数を決定し,
決定した前記確認回数に応じて,検出された前記アクセスポイントの無線品質を確認し,
前記無線品質を満たす前記アクセスポイントに無線接続する
処理を実行させることを特徴とするプログラム。
(Appendix 12)
Computer
Detect the access point that connects to the device wirelessly,
In accordance with the number of detected access points and the movement state of the device, the number of confirmations for confirming the wireless quality that is a condition for connection to the access point is determined,
Check the wireless quality of the detected access point according to the determined number of confirmations,
A program for executing a process of wirelessly connecting to the access point satisfying the wireless quality.

1…無線通信装置,101…CPU(処理部),102…ストレージ装置(記憶部),103…RAM,104…ROM,105…表示装置,106…入力装置,107…第1の通信装置(第1の通信部),108…第2の通信装置(第2の通信部),109…音声入出力装置,110…外部接続インターフェイス装置,111…移動速度測定装置,SF1…処理ソフト,11…制御部,12…スキャン回数算出部,13…スキャン実行部,14…接続部,15…履歴管理部,Ap1〜Apx'…アクセスポイント,Net001〜Net00y…無線LANネットワーク,BS…基地局,NT…大規模ネットワーク。 DESCRIPTION OF SYMBOLS 1 ... Wireless communication apparatus, 101 ... CPU (processing part), 102 ... Storage apparatus (memory | storage part), 103 ... RAM, 104 ... ROM, 105 ... Display apparatus, 106 ... Input device, 107 ... 1st communication apparatus (1st 1 communication unit), 108 second communication device (second communication unit) 109 voice input / output device 110 external connection interface device 111 moving speed measuring device SF1 processing software 11 control , 12 ... Scan number calculation unit, 13 ... Scan execution unit, 14 ... Connection unit, 15 ... History management unit, Ap1 to Apx '... Access point, Net001 to Net00y ... Wireless LAN network, BS ... Base station, NT ... Large Scale network.

Claims (6)

装置と無線接続するアクセスポイントを検出し,前記アクセスポイントへの接続の条件となる無線品質を満たす前記アクセスポイントに無線接続する通信部と,
前記通信部により検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記無線品質を確認する確認回数を決定する処理部とを有する
ことを特徴とする無線通信装置。
A communication unit that detects an access point that is wirelessly connected to a device and wirelessly connects to the access point that satisfies a wireless quality that is a condition for connection to the access point;
A wireless communication device, comprising: a processing unit that determines the number of confirmations for confirming the wireless quality in accordance with the number of access points detected by the communication unit and a movement state of the device itself.
請求項1において,
前記処理部は,検出された前記アクセスポイントにより形成される通信ネットワークが,過去に接続した通信ネットワークと判定すると,前記確認回数を決定する処理を実行する
ことを特徴とする無線通信装置。
In claim 1,
The processing unit, when determining that the communication network formed by the detected access point is a communication network connected in the past, executes the process of determining the number of confirmations.
請求項2において,
前記移動状態は,前記無線通信装置の移動速度であって,
前記処理部は,検出された前記アクセスポイントの数が所定の個数を超え,かつ,前記移動速度が所定の移動速度を超えた場合,前記確認回数を第1の回数に決定し,検出された前記アクセスポイントの数が前記所定の個数を超え,かつ,前記移動速度が前記所定の移動速度以下の場合,前記確認回数を前記第1の回数よりも少ない第2の回数に決定する
ことを特徴とする無線通信装置。
In claim 2,
The moving state is a moving speed of the wireless communication device,
When the number of detected access points exceeds a predetermined number and the moving speed exceeds a predetermined moving speed, the processing unit determines the number of confirmations as a first number and is detected. When the number of access points exceeds the predetermined number and the moving speed is equal to or less than the predetermined moving speed, the number of confirmations is determined to be a second number smaller than the first number. A wireless communication device.
請求項3において,
前記処理部は,検出された前記アクセスポイントの数が前記所定の個数以下であり,かつ,前記移動速度が前記所定の移動速度を超えた場合,前記確認回数を前記第1の回数よりも少ない第3の回数に決定し,検出された前記アクセスポイントの数が所定の個数以下であり,かつ,前記移動速度が前記所定の移動速度以下の場合,前記確認回数を前記第3の回数よりも少ない第4の回数に決定する
ことを特徴とする無線通信装置。
In claim 3,
When the number of detected access points is equal to or less than the predetermined number and the moving speed exceeds the predetermined moving speed, the processing unit reduces the number of confirmations less than the first number. If the number of detected access points is less than or equal to a predetermined number and the movement speed is less than or equal to the predetermined movement speed, the number of confirmations is set to be greater than the third number. A wireless communication apparatus characterized in that the fourth number is determined to be a small number.
装置と無線接続するアクセスポイントを検出し,
検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記アクセスポイントへの接続の条件となる無線品質を確認する確認回数を決定し,
決定した前記確認回数に応じて,検出された前記アクセスポイントの無線品質を確認し,
前記無線品質を満たす前記アクセスポイントに無線接続する
ことを特徴とする無線通信方法。
Detect the access point that connects to the device wirelessly,
In accordance with the number of detected access points and the movement state of the device, the number of confirmations for confirming the wireless quality that is a condition for connection to the access point is determined,
Check the wireless quality of the detected access point according to the determined number of confirmations,
A wireless communication method comprising: wirelessly connecting to the access point that satisfies the wireless quality.
コンピュータに,
装置と無線接続するアクセスポイントを検出し,
検出された前記アクセスポイントの数と自装置の移動状態とに応じて,前記アクセスポイントへの接続の条件となる無線品質を確認する確認回数を決定し,
決定した前記確認回数に応じて,検出された前記アクセスポイントの無線品質を確認し,
前記無線品質を満たす前記アクセスポイントに無線接続する
処理を実行させることを特徴とするプログラム。
Computer
Detect the access point that connects to the device wirelessly,
In accordance with the number of detected access points and the movement state of the device, the number of confirmations for confirming the wireless quality that is a condition for connection to the access point is determined,
Check the wireless quality of the detected access point according to the determined number of confirmations,
A program for executing a process of wirelessly connecting to the access point satisfying the wireless quality.
JP2014126974A 2014-06-20 2014-06-20 Wireless communication apparatus, wireless communication method, program Active JP6287618B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014126974A JP6287618B2 (en) 2014-06-20 2014-06-20 Wireless communication apparatus, wireless communication method, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014126974A JP6287618B2 (en) 2014-06-20 2014-06-20 Wireless communication apparatus, wireless communication method, program

Publications (2)

Publication Number Publication Date
JP2016006926A JP2016006926A (en) 2016-01-14
JP6287618B2 true JP6287618B2 (en) 2018-03-07

Family

ID=55225156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014126974A Active JP6287618B2 (en) 2014-06-20 2014-06-20 Wireless communication apparatus, wireless communication method, program

Country Status (1)

Country Link
JP (1) JP6287618B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6776959B2 (en) * 2017-03-14 2020-10-28 コニカミノルタ株式会社 Print system, information processing device, document storage device and program
US10506616B2 (en) 2017-08-04 2019-12-10 Charter Communications Operating, Llc Prioritizing preferred networks
US11109290B2 (en) 2017-08-04 2021-08-31 Charter Communications Operating, Llc Switching connections over frequency bands of a wireless network
US11160003B2 (en) 2017-08-04 2021-10-26 Charter Communications Operating, Llc Connecting to a wireless network based on a device mobility state

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5247923B1 (en) * 2012-09-25 2013-07-24 ソフトバンクモバイル株式会社 Terminal, control method thereof, and control program
US20150163625A1 (en) * 2012-09-27 2015-06-11 Nec Corporation Scan control system, method and program
JP5979245B2 (en) * 2012-11-30 2016-08-24 富士通株式会社 Mobile terminal device, control method, and control program
JP6048511B2 (en) * 2012-11-30 2016-12-21 富士通株式会社 Mobile terminal device, control method, and control program

Also Published As

Publication number Publication date
JP2016006926A (en) 2016-01-14

Similar Documents

Publication Publication Date Title
US8982732B2 (en) Detecting neighboring access points in a network
US9107123B2 (en) Systems and methods for limiting mobile device measurements for cell reselection and handover
US20140335870A1 (en) Method and apparatus for controllably handing over a mobile terminal to a small cell within a heterogeneous network
EP2717625B1 (en) Method and device for cell changing in heterogeneous network
US8625538B2 (en) Method and apparatus for association control in mobile wireless networks
US9526059B2 (en) Mobility management based on cell size
JP6287618B2 (en) Wireless communication apparatus, wireless communication method, program
US20150163836A1 (en) Communication apparatus, communication system, and computer-readable recording medium
JP2009296267A (en) Mobile communication terminal device and transmission power setting method
WO2022068764A1 (en) Network handover method and apparatus, and device
US9125201B2 (en) Radio communication system, network device, radio terminal, and communication control method
CN104427561B (en) Communication device, method for determining cell measurement, and method for determining cell reselection
JP2010273114A (en) Wireless communication terminal, network system, and cell list creation method
CN113015224A (en) Cell reselection method and device, terminal equipment and storage medium
JP2014187499A (en) Mobile communication terminal and mobile communication system
JP5195655B2 (en) Mobile terminal, communication system, and communication method
KR20100135503A (en) Method and apparatus for determining handover in wireless communication system
JP5953562B2 (en) Wireless relay system and wireless relay device
US20130329700A1 (en) Mobile terminal with a reduced handoff delay time and a wireless network system comprising same
JP5056850B2 (en) Mobile communication system and location registration method
US8174986B2 (en) Method and apparatus for performing routing area updates
JP6133455B1 (en) Distance estimation system, distance estimation method and program
JP6669367B1 (en) Wireless communication terminal, control method, and program
CN111866968A (en) Network mode switching method and device
JP2014183436A (en) Communication device, communication method, and communication program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170309

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180122

R150 Certificate of patent or registration of utility model

Ref document number: 6287618

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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