IP Library › Granted Patent US 10,341,939
Granted Patent B2
US 10,341,939 · App. 15/709,799 · Granted Jul 2, 2019

Method for identifying wireless AP, server, system, and computer storage medium

Inventors: Yuanquan Peng (Shenzhen, CN); Shengrong Chen (Shenzhen, CN); Xiaodong Ou (Shenzhen, CN); Shuang Wang (Shenzhen, CN); Haifeng Ding (Shenzhen, CN); Qianliang Yang (Shenzhen, CN); Hanjie Xu (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMIUTED
H04W48/08H04L43/0811H04W48/20H04W72/06H04W76/10H04W48/16H04W88/02H04W88/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,341,939
App. No.
15/709,799
Filed
Sep 20, 2017
Granted
Jul 2, 2019
Kind
B2
Art Unit
2469
USPC
370/338
Abstract

The present disclosure discloses a method for identifying a wireless AP performed at a server. The method includes: obtaining network connection information of terminal devices; for each terminal device, determining a rank for each respective wireless AP to which the terminal device connects by: analyzing corresponding network connection information to determine a first number of times of connections between the terminal device and the wireless AP; analyzing corresponding network connection information to determine a second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and determining the rank for the wireless AP based on a weighted average of the first number of times of connections and the second number of times of connections; and returning identifier information of wireless APs as a first-type wireless AP to which the terminal device connects and their corresponding ranks to the terminal device.

Claims (77)

1. A method for identifying a wireless access point (AP) performed at a computer server having one or more processors and memory storing one or more programs to be executed by the one or more processors, wherein the computer server is communicatively connected to a plurality of terminal devices, the method comprising:

obtaining, from the plurality of terminal devices, network connection information of the plurality of terminal devices, the network connection information comprising at least identifier information of each terminal device and identifier information of a respective wireless AP to which the terminal device connects;

for each of the plurality of terminal devices, determining a rank for each respective wireless AP to which the terminal device connects, further including:

analyzing corresponding network connection information based on the identifier information of the terminal device, to determine a first number of times of connections between the terminal device and the wireless AP to which the terminal device connects;

analyzing corresponding network connection information based on the identifier information of the wireless AP, to determine a second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

determining the rank for the wireless AP based on a weighted average of the first number of times of connections between the terminal device and the wireless AP to which the terminal device connects and the second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

returning identifier information of one or more wireless APs as a first-type wireless AP to which the terminal device connects and corresponding ranks to the terminal device.

2. The method according to claim 1 , wherein the operation of returning identifier information of one or more wireless APs to which the terminal device connects and corresponding ranks to the terminal device further comprises:

receiving a wireless AP update request from the terminal device;

identifying one or more wireless APs to which the terminal device connects;

arranging the one or more wireless APs in an order in accordance with their respective ranks; and

returning the identifier information of the one or more wireless APs as the first-type wireless AP and their associated order to the terminal device.

3. The method according to claim 1 , wherein a wireless AP to which the terminal device establishes a maximum number of connections is selected as the first-type wireless AP corresponding to the terminal device.

4. The method according to claim 1 , wherein a wireless AP to which the terminal device establishes a maximum amount of connection time is identified as the first-type wireless AP corresponding to the terminal device.

5. The method according to claim 1 , further comprising:

obtaining, based on the second number of times of connections, quantity of terminal devices connecting to the wireless AP;

selecting a wireless AP meeting a first preset condition, wherein the first preset condition represents that the quantity of terminal devices connecting to the wireless AP is less than a first threshold; and

selecting, from the wireless AP meeting the first preset condition as the first-type wireless AP, a wireless AP to which a single terminal device establishes a maximum number of connections.

6. The method according to claim 1 , wherein a first-type wireless AP is selected by:

determining, based on the first number of times of connections, a ranking of a first number of times of connections of at least one wireless AP to which the terminal device connects; and determining, based on the second number of times of connections, a ranking of a second number of times of connections of at least one terminal device connecting to the wireless AP;

selecting, based on the ranking of the first number of times of connections, N wireless APs whose rankings of numbers of times of connections to the terminal device are the highest;

obtaining rankings of reference numbers of times of connections to the terminal device from rankings of N second numbers, corresponding to the N wireless APs, of times of connections; and

selecting a wireless AP corresponding to a highest ranking of a reference number of times of connections as the first-type wireless AP.

7. The method according to claim 1 , wherein the network connection information further comprises a time period in which a terminal device establishes a connection to a wireless AP.

8. The method according to claim 7 , wherein a first-type wireless AP is selected by:

determining, based on the first number of times of connections, a ranking of a first number of times of connections of at least one wireless AP to which the terminal device connects; and determining, based on the second number of times of connections, a ranking of a second number of times of connections of at least one terminal device connecting to the wireless AP;

selecting, based on the ranking of the first number of times of connections, N wireless APs whose rankings of numbers of times of connections to the terminal device are the highest;

obtaining rankings of reference numbers of times of connections to the terminal device from rankings of N second numbers, corresponding to the N wireless APs, of times of connections; and

selecting M wireless APs whose rankings of reference numbers of times of connections are the highest, wherein M is a positive integer greater than or equal to 1 and less than or equal to N; and

setting, as the first-type wireless AP based on the time period that is in the network connection information and in which the terminal device establishes a connection to the AP, a wireless AP of the M wireless APs that meets a second preset condition, wherein the second preset condition represents selecting a wireless AP to which a terminal device establishes a connection within a preset time period.

9. A computer server communicatively connected to a plurality of terminal devices, the computer server comprising:

one or more processors;

memory; and

one or more programs stored in the memory that, when executed by the one or more processors, cause the computer server to perform a plurality of operations including:

obtaining, from the plurality of terminal devices, network connection information of the plurality of terminal devices, the network connection information comprising at least identifier information of each terminal device and identifier information of a respective wireless AP to which the terminal device connects;

for each of the plurality of terminal devices, determining a rank for each respective wireless AP to which the terminal device connects, further including:

analyzing corresponding network connection information based on the identifier information of the terminal device, to determine a first number of times of connections between the terminal device and the wireless AP to which the terminal device connects;

analyzing corresponding network connection information based on the identifier information of the wireless AP, to determine a second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

determining the rank for the wireless AP based on a weighted average of the first number of times of connections between the terminal device and the wireless AP to which the terminal device connects and the second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

returning identifier information of one or more wireless APs as a first-type wireless AP to which the terminal device connects and corresponding ranks to the terminal device.

10. The computer server according to claim 9 , wherein the operation of returning identifier information of one or more wireless APs to which the terminal device connects and corresponding ranks to the terminal device further comprises:

receiving a wireless AP update request from the terminal device;

identifying one or more wireless APs to which the terminal device connects;

arranging the one or more wireless APs in an order in accordance with their respective ranks; and

returning the identifier information of the one or more wireless APs as the first-type wireless AP and their associated order to the terminal device.

11. The computer server according to claim 9 , wherein a wireless AP to which the terminal device establishes a maximum number of connections is selected as the first-type wireless AP corresponding to the terminal device.

12. The computer server according to claim 9 , wherein a wireless AP to which the terminal device establishes a maximum amount of connection time is identified as the first-type wireless AP corresponding to the terminal device.

13. The computer server according to claim 9 , wherein the plurality of operations further comprise:

obtaining, based on the second number of times of connections, quantity of terminal devices connecting to the wireless AP;

selecting a wireless AP meeting a first preset condition, wherein the first preset condition represents that the quantity of terminal devices connecting to the wireless AP is less than a first threshold; and

selecting, from the wireless AP meeting the first preset condition as the first-type wireless AP, a wireless AP to which a single terminal device establishes a maximum number of connections.

14. The computer server according to claim 9 , wherein a first-type wireless AP is selected by:

determining, based on the first number of times of connections, a ranking of a first number of times of connections of at least one wireless AP to which the terminal device connects; and determining, based on the second number of times of connections, a ranking of a second number of times of connections of at least one terminal device connecting to the wireless AP;

selecting, based on the ranking of the first number of times of connections, N wireless APs whose rankings of numbers of times of connections to the terminal device are the highest;

obtaining rankings of reference numbers of times of connections to the terminal device from rankings of N second numbers, corresponding to the N wireless APs, of times of connections; and

selecting a wireless AP corresponding to a highest ranking of a reference number of times of connections as the first-type wireless AP.

15. The computer server according to claim 9 , wherein the network connection information further comprises a time period in which a terminal device establishes a connection to a wireless AP.

16. The computer server according to claim 15 , wherein a first-type wireless AP is selected by:

determining, based on the first number of times of connections, a ranking of a first number of times of connections of at least one wireless AP to which the terminal device connects; and determining, based on the second number of times of connections, a ranking of a second number of times of connections of at least one terminal device connecting to the wireless AP;

selecting, based on the ranking of the first number of times of connections, N wireless APs whose rankings of numbers of times of connections to the terminal device are the highest;

obtaining rankings of reference numbers of times of connections to the terminal device from rankings of N second numbers, corresponding to the N wireless APs, of times of connections; and

selecting M wireless APs whose rankings of reference numbers of times of connections are the highest, wherein M is a positive integer greater than or equal to 1 and less than or equal to N; and

setting, as the first-type wireless AP based on the time period that is in the network connection information and in which the terminal device establishes a connection to the AP, a wireless AP of the M wireless APs that meets a second preset condition, wherein the second preset condition represents selecting a wireless AP to which a terminal device establishes a connection within a preset time period.

17. A non-transitory computer readable storage medium, storing a plurality of computer executable instructions, the computer executable instructions being executed by one or more processors of a computer server that is communicatively connected to a plurality of terminal devices to perform a plurality of operations including:

obtaining, from the plurality of terminal devices, network connection information of the plurality of terminal devices, the network connection information comprising at least identifier information of each terminal device and identifier information of a respective wireless AP to which the terminal device connects;

for each of the plurality of terminal devices, determining a rank for each respective wireless AP to which the terminal device connects, further including:

analyzing corresponding network connection information based on the identifier information of the terminal device, to determine a first number of times of connections between the terminal device and the wireless AP to which the terminal device connects;

analyzing corresponding network connection information based on the identifier information of the wireless AP, to determine a second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

determining the rank for the wireless AP based on a weighted average of the first number of times of connections between the terminal device and the wireless AP to which the terminal device connects and the second number of times of connections between the wireless AP and each terminal device connecting to the wireless AP; and

returning identifier information of one or more wireless APs as a first-type wireless AP to which the terminal device connects and corresponding ranks to the terminal device.

18. The non-transitory computer readable storage medium according to claim 17 , wherein the operation of returning identifier information of one or more wireless APs to which the terminal device connects and corresponding ranks to the terminal device further comprises:

receiving a wireless AP update request from the terminal device;

identifying one or more wireless APs to which the terminal device connects;

arranging the one or more wireless APs in an order in accordance with their respective ranks; and

returning the identifier information of the one or more wireless APs as the first-type wireless AP and their associated order to the terminal device.

19. The non-transitory computer readable storage medium according to claim 17 , wherein a wireless AP to which the terminal device establishes a maximum number of connections is selected as the first-type wireless AP corresponding to the terminal device.

20. The non-transitory computer readable storage medium according to claim 17 , wherein a wireless AP to which the terminal device establishes a maximum amount of connection time is identified as the first-type wireless AP corresponding to the terminal device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: PENG, YUANQUAN; CHEN, SHENGRONG; OU, XIAODONG; WANG, SHUANG; DING, HAIFENG; YANG, QIANLIANG; XU, HANJIE
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 047061/0678 →
Priority Claims (3)
CN 2015 1 0396764 · Jul 8, 2015 · national
CN 2015 1 0444295 · Jul 24, 2015 · national
CN 2015 1 0631407 · Sep 28, 2015 · national
Continuity (4)
Continuation In Part PCTCN2016081339 · May 6, 2016
Continuation In Part PCTCN2016083019 · May 23, 2016
Continuation In Part PCTCN2016083999 · May 31, 2016
Related Publication 20180014243A1 · Jan 11, 2018
Cited By (6)
US 12,457,493 US 12,461,801 US 12,526,628 US 12,537,829 US 12,683,988 US 12,717,939