# US 2018/0027463 A1 · Communication Connection Control Method, and Device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0027463 A1
- Document ID: US20180027463A1
- Status: Published application
- Kind: A1
- Application number: 15/719,806
- Filed: 2017-09-29
- Published: 2018-01-25
- Earliest claimed: 2015-03-31
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Lei Chen; Xiaotong Wang
- Web page: https://patentgrep.com/patent/US20180027463A1

## CPC

- H04W 36/08: Reselecting an access point
- H04W 36/0061: {of neighbour cell information}
- H04W 36/362: {Conditional handover}
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A communication connection control method and a device, with the device configured to, when the device finds that communication service quality provided by an optimal wireless fidelity (Wi-Fi) access point is better than communication service quality provided by a currently connected Wi-Fi access point, the device automatically disconnects from the currently connected Wi-Fi access point, and initiates a connection request to the optimal Wi-Fi access point.

## Claims

### Claim 1

A communication connection control method, comprising:
determining, by a device having a Wireless Fidelity (Wi-Fi) function, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching;
determining, by the device, according to information about the optimal Wi-Fi access point and information about a currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition; and
disconnecting, by the device, from the first Wi-Fi access point, and initiating a connection request to the optimal Wi-Fi access point.

### Claim 2 (depends on 1)

The control method according to claim 1, further comprising performing, before the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching:
determining, by the device, that a trigger event of switching a Wi-Fi access point occurs, wherein the trigger event of switching the Wi-Fi access point comprises at one of that the device detects that signal strength of the first Wi-Fi access point decreases, that the device learns that a location of the device changes, or that the device detects that accessing a network through the first Wi-Fi access point fails or an access speed decreases.

### Claim 3 (depends on 1)

The control method according to claim 1, wherein the determining, by the device according to information about the optimal Wi-Fi access point and information about a currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition comprises performing, at least one of:
determining, by the device, when the information is an identifier, that an identifier of the optimal Wi-Fi access point and an identifier of the currently connected first Wi-Fi access point are different; or
determining, by the device, when the information is a quality parameter, and according to a quality parameter of the optimal Wi-Fi access point and a quality parameter of the first Wi-Fi access point, that communication service quality provided by the optimal Wi-Fi access point is better than communication service quality provided by the first Wi-Fi access point, wherein the quality parameter is at least one of a priority of the Wi-Fi access point, signal strength of the Wi-Fi access point, network bandwidth of the Wi-Fi access point, an access speed of the Wi-Fi access point, or a distance between a location of the Wi-Fi access point and the device.

### Claim 4 (depends on 1)

The control method according to claim 1, further comprising performing, before the determining, by the device, the optimal Wi-Fi access point in the at least one optional Wi-Fi access point found by searching:
determining, by the device according to historical information stored in the device, and in all Wi-Fi access points found by searching, that at least one Wi-Fi access point, whose identifier exists in the historical information, is the at least one optional Wi-Fi access point, wherein the historical information comprises at least an identifier of second Wi-Fi access point, and wherein the second Wi-Fi access point is a Wi-Fi access point to which the device successfully connects.

### Claim 5 (depends on 4)

The control method according to claim 4, wherein the historical information further comprises a time corresponding to each second Wi-Fi access point identifier, wherein the time is a time at which the device successfully connects to the second Wi-Fi access point; and
wherein the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching comprises:
querying, by the device, the historical information according to an identifier of each optional Wi-Fi access point to obtain a time corresponding to the identifier of each optional Wi-Fi access point; and
selecting, by the device in the at least one optional Wi-Fi access point, an optional Wi-Fi access point, whose identifier is corresponding to a time point that is closest to a current moment, as the optimal Wi-Fi access point.

### Claim 6 (depends on 1)

The control method according to claim 1, wherein the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching comprises:
determining, by the device according to signal strength of each optional Wi-Fi access point, that a Wi-Fi access point having highest signal strength is the optimal Wi-Fi access point.

### Claim 7 (depends on 1)

The control method according to claim 1, wherein the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching comprises:
selecting, by the device according to a location of each optional Wi-Fi access point and the location of the device, a Wi-Fi access point closest to the device as the optimal Wi-Fi access point, wherein a location of any Wi-Fi access point found by searching by the device is obtained by the device from the Wi-Fi access point or a remote server.

### Claim 8 (depends on 1)

The control method according to claim 1, wherein the determining, by the device, the optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching comprises:
selecting, by the device according to network bandwidth of each optional Wi-Fi access point and in the at least one optional Wi-Fi access point found by searching, a Wi-Fi access point having largest network bandwidth as the optimal Wi-Fi access point, wherein network bandwidth of any Wi-Fi access point found by searching by the device is sent by the Wi-Fi access point to the device, or is learned by the device by detection on the Wi-Fi access point.

### Claim 9 (depends on 1)

The control method according to claim 1, wherein the determining, by the device, the optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching comprises:
determining, by the device according to an access speed of each optional Wi-Fi access point, that an optional Wi-Fi access point having a highest access speed is the optimal Wi-Fi access point, wherein an access speed of any Wi-Fi access point found by searching by the device is at least one of sent by the Wi-Fi access point to the device, or is learned by the device by detection on the Wi-Fi access point.

### Claim 10

A device having a Wireless Fidelity (Wi-Fi) function, the device comprising:
a transceiver;
a processor; and
a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:
determine an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching; and
determine, according to information about the optimal Wi-Fi access point and information about a currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition;
wherein the transceiver is configured to disconnect from the first Wi-Fi access point, and initiate a connection request to the optimal Wi-Fi access point.

### Claim 11 (depends on 10)

The device according to claim 10, wherein the program further includes instructions to determine that a trigger event of switching a Wi-Fi access point occurs;
wherein the trigger event of switching a Wi-Fi access point comprises at least one of the device detecting that signal strength of the first Wi-Fi access point decreases, the device learning that a location of the device changes, or the device detecting that accessing a network through the first Wi-Fi access point fails or an access speed decreases.

### Claim 12 (depends on 10)

The device according to claim 10, wherein when the information is an identifier, and wherein the program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition; and
perform at least one of:
determine that an identifier of the optimal Wi-Fi access point and an identifier of the currently connected first Wi-Fi access point are different; or
determine, according to a quality parameter of the optimal Wi-Fi access point and a quality parameter of the first Wi-Fi access point, and when the information is a quality parameter, that communication service quality provided by the optimal Wi-Fi access point is better than communication service quality provided by the first Wi-Fi access point, wherein the quality parameter is at least one of a priority of the Wi-Fi access point, signal strength of the Wi-Fi access point, network bandwidth of the Wi-Fi access point, an access speed of the Wi-Fi access point, or a distance between a location of the Wi-Fi access point and the device.

### Claim 13 (depends on 10)

The device according to claim 10, further comprising a memory, configured to store historical information;
wherein the program further includes instructions to determine, according to historical information stored in the memory, and in all Wi-Fi access points found by searching, that at least one Wi-Fi access point, whose identifier exists in the historical information, is the at least one optional Wi-Fi access point, wherein the historical information comprises at least an identifier of second Wi-Fi access point, and wherein the second Wi-Fi access point is a Wi-Fi access point to which the device successfully connects.

### Claim 14 (depends on 10)

The device according to claim 10, wherein when the program further includes instructions to determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition, the processor is specifically configured to determine, according to signal strength of each optional Wi-Fi access point, that a Wi-Fi access point having highest signal strength is the optimal Wi-Fi access point.

### Claim 15 (depends on 10)

The device according to claim 10, wherein the program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition; and
select, according to a location of each optional Wi-Fi access point and the location of the device, a Wi-Fi access point closest to the device as the optimal Wi-Fi access point, wherein a location of any Wi-Fi access point found by searching by the device is obtained from one of the Wi-Fi access point or a remote server by the transceiver triggered by the processor.

### Claim 16 (depends on 10)

The device according to claim 10, wherein the program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition; and
select, according to network bandwidth of each optional Wi-Fi access point and in the at least one optional Wi-Fi access point found by searching, a Wi-Fi access point having largest network bandwidth as the optimal Wi-Fi access point, wherein network bandwidth of any Wi-Fi access point found by searching by the device is sent by the Wi-Fi access point to the device, or is learned by the device by detection on the Wi-Fi access point.

### Claim 17 (depends on 10)

The device according to claim 10, wherein program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition, the processor is specifically configured to determine, according to an access speed of each optional Wi-Fi access point, that an optional Wi-Fi access point having a highest access speed is the optimal Wi-Fi access point, wherein an access speed of any Wi-Fi access point found by searching by the device is sent by the Wi-Fi access point to the device, or is learned by the device by detection on the Wi-Fi access point.

### Claim 18 (depends on 13)

The device according to claim 13, wherein the historical information further comprises a time corresponding to the identifier of each second Wi-Fi access point, wherein the time is a time at which the device successfully connects to the second Wi-Fi access point; and
wherein the program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition;
query the historical information according to an identifier of each optional Wi-Fi access point to obtain a time corresponding to the identifier of each optional Wi-Fi access point;
and
select, in the at least one optional Wi-Fi access point, an optional Wi-Fi access point, whose identifier is corresponding to a time point that is closest to a current moment, as the optimal Wi-Fi access point.

### Claim 19 (depends on 13)

The device according to claim 13, wherein the historical information further comprises a priority corresponding to the identifier of each second Wi-Fi access point; and
wherein the program further includes instructions to:
determine, according to the information about the optimal Wi-Fi access point and the information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets the switch condition;
query the historical information according to an identifier of each optional Wi-Fi access point to obtain a priority corresponding to the identifier of each optional Wi-Fi access point; and
select, in the at least one optional Wi-Fi access point, an optional Wi-Fi access point, whose identifier is corresponding to a highest priority, as the optimal Wi-Fi access point.

### Claim 20

A non-transitory computer-readable medium having computer usable instructions stored thereon for execution by a processor, that when executed by the processor, cause the processor to:
determine, by a device having a Wireless Fidelity (Wi-Fi) function, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching;
determine, by the device, according to information about the optimal Wi-Fi access point and information about a currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition; and
disconnect, by the device, from the first Wi-Fi access point, and initiating a connection request to the optimal Wi-Fi access point.
