# US 12,222,972 B2 · Smart connection management for optimal network access

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

- Number: US 12,222,972 B2
- Document ID: US12222972B2
- Status: Granted
- Kind: B2
- Application number: 17/080,820
- Filed: 2020-10-26
- Published: 2021-02-11
- Granted: 2025-02-11
- Earliest claimed: 2015-11-23
- Applicants: Edmond K. Chow
- Inventors: Edmond K. Chow
- Web page: https://patentgrep.com/patent/US12222972B2

## CPC

- H04W 12/06: Authentication
- G06F 16/24578: {using ranking}
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 16/337: {Profile generation, learning or modification}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06Q 30/0263: {based upon Internet or website rating}
- G06Q 30/0282: Rating or review of business operators or products
- H04W 76/16: Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/44: Identification of trends within social networks, e.g. identification of trending topics
- G06Q 10/46: Determination of level of influence of users within social networking services
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

An invention is disclosed for systems, methods, processes, and products, including but not limited to, one that provides for user communication and interaction with as well as access to resources available on or via a computing device. An embodiment of the invention includes providing a digital resource gathering and dissemination system, method, or process that can accommodate digital resources of interest for heterogeneous groups and communities of online users for the same topic, demographic, or some other categories as provided by a particular classification scheme. Such a system, method, or process also provides a more reliable or otherwise representative selection of digital resources of interest to the population as a whole.

## Claims

### Claim 1

A computer-implemented method, comprising:
providing a first device, by a second device, access to a network via a first wireless connectivity;
determining, by the second device, a condition, wherein the condition comprises identification of a second wireless connectivity; and
causing, by the second device, the first wireless connectivity to be unavailable to the first device, wherein the first device accesses the network via the second wireless connectivity.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the condition comprises determining that a Service Set ID (SSID) or an Extended Service Set ID (ESSID) is available, wherein the SSID or the ESSID is associated with the second wireless connectivity.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining that the Service Set ID (SSID) or the Extended Service Set ID (ESSID) is available comprises receiving an internet protocol address, wherein the internet protocol address is associated with the second wireless connectivity.

### Claim 4 (depends on 2)

The method of claim 2, wherein determining that the Service Set ID (SSID) or the Extended Service Set ID (ESSID) is available comprises authenticating successfully with a wireless network, wherein the wireless network is associated with the Service Set ID (SSID) or the Extended Service Set ID (ESSID).

### Claim 5 (depends on 2)

The method of claim 2, wherein determining that the Service Set ID (SSID) or the Extended Service Set ID (ESSID) is available comprises in relation to a request, receiving an indication of success via the second wireless connectivity.

### Claim 6 (depends on 5)

The method of claim 5, wherein receiving the indication of success comprises receiving a status code indicating success from a server available on the World Wide Web, wherein the status code is associated with the Hypertext Transfer Protocol.

### Claim 7 (depends on 1)

The method of claim 1, wherein causing the first connectivity to be unavailable comprises causing the second device to turn off the first wireless connectivity, wherein the first device is within a geographically communicative range associated with the first connectivity.

### Claim 8 (depends on 2)

The method of claim 2, wherein determining that the Service Set ID (SSID) or the Extended Service Set ID (ESSID) is available comprises establishing a connectivity with a wireless network, wherein the wireless network is associated with the Service Set ID (SSID) or the Extended Service Set ID (ESSID).

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving, by the second device, information from a user;
storing, by the second device, the information; and
wherein determining the condition comprises determining that the second wireless connectivity is available based on at least the information, wherein the information comprises identification associated with a wireless network, and the second wireless connectivity is associated with the wireless network.

### Claim 10 (depends on 1)

The method of claim 1, wherein determining the condition comprises determining that the second wireless connectivity is available based on at least information provided by a user, and the information comprises identification associated with the second wireless connectivity.

### Claim 11 (depends on 10)

The method of claim 10, wherein determining the second wireless connectivity is available comprises:
sending, by the second device, one or more requests;
in relation to the one or more requests, receiving, by the second device, one or more responses, wherein the one or more responses are associated with a wireless network, and the second wireless connectivity is associated with the wireless network; and
in relation to receiving the one or more responses, associating, by the second device, with the wireless network.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
wherein the one or more requests comprise an authentication request, and the one or more responses comprise an authentication response; and
wherein associating with the wireless network comprises in relation to sending an association request, receiving an association response, wherein the association request and the association response are associated with the wireless network.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
in relation to determining that the second wireless connectivity is unavailable, causing a third wireless connectivity to be available to the first device, wherein the third wireless connectivity is associated with the second device.

### Claim 14 (depends on 1)

The method of claim 1, wherein determining the condition comprises in relation to determining that the second wireless connectivity is available, determining that a wireless network is available, wherein the second wireless connectivity is associated with an identification associated with the wireless network.

### Claim 15 (depends on 1)

The method of claim 1, further comprising:
receiving, by the second device, information from the first device; and
wherein determining the condition comprises in relation to determining that the second wireless connectivity is available, determining that a wireless network is available based on the information, wherein the information comprises an identification of the wireless network.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
associating, by the second device, a first set of wireless clients;
determining, by the second device, a performance score for each of the wireless clients in the first set;
wherein determining the condition comprises:
sending, by the second device, individual performance scores associated with the wireless clients to a server;
receiving, by the second device, a request from the server, wherein the request identifies a wireless client; and
determining, by the second device, a wireless connectivity associated with said wireless client; and
wherein causing the first connectivity to be unavailable to the first device comprises causing said wireless connectivity to said wireless client to be unavailable.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
associating, by a third device, a second set of wireless clients;
determining, by the server, a first performance score for the second device in relation to the first set of wireless clients and a second performance score for the third device in relation to the second set of wireless clients;
determining, by the server, an overall performance score based on at least the first performance score and the second performance score;
in relation to causing the first connectivity to the first device to be unavailable, sending, by the second device, a message to the server, wherein the message indicates that the first device has been disconnected;
in relation to receiving the message and waiting for a pre-defined period of time, determining, by the server, another overall performance score based on at least another performance score associated with the second device, and another performance score associated with the third device; and
in relation to determining, by the server, that the other overall performance score is worse than the overall performance score, sending, by the server, another request to the second device or the third device to have the first device disconnected.

### Claim 18 (depends on 1)

The method of claim 1, wherein the second device is communicatively coupled to the first device prior to causing the first wireless connectivity to be unavailable to the first device.

### Claim 19 (depends on 1)

The method of claim 1, wherein the second device is communicatively coupled to the first device via the first wireless connectivity prior to causing the first wireless connectivity to be unavailable to the first device.

### Claim 20

A system comprising:
one or more processors; and
one or more memories communicatively coupled to the one and more processors when the system is operational, the one or more memories bearing processor-executable instructions that, when executed by the one or more processors or on the system, cause the system at least to:
provide a first wireless connectivity to a device;
determine a condition, wherein the condition is associated with identification of a second wireless connectivity; and
cause the first wireless connectivity to be unavailable to the device, wherein the system is physically external to the device.

### Claim 21 (depends on 20)

The system of claim 20, wherein the instructions that, when executed by the one or more processors or on the system, cause the system at least to determine the condition, further causes the system at least to:
determine the condition independently of the device.

### Claim 22 (depends on 20)

The system of claim 20, wherein the instructions that, when executed by the one or more processors or on the system, cause the system at least to cause the first wireless connectivity to be unavailable, further causes the system at least to:
cause independently of the device the first wireless connectivity to be unavailable.

### Claim 23 (depends on 20)

The system of claim 20, wherein the instructions that, when executed by the one or more processors or on the system, further cause the system at least to:
cause the device to connect to the internet via the second wireless connectivity, wherein the internet is accessible to the device via the first wireless connectivity prior to causing the first wireless connectivity to be unavailable to the device.

### Claim 24 (depends on 20)

The system of claim 20, wherein the instructions that, when executed by the one or more processors or on the system, cause the first wireless connectivity to be unavailable, further causes the system at least to:
cause the first wireless connectivity to be unavailable, wherein the internet is accessible to the device via the second wireless connectivity, the internet is inaccessible to the device via the first wireless connectivity after the first wireless connectivity is caused to be unavailable, and the internet is accessible to the device via the first wireless connectivity before the first wireless connectivity is caused to be unavailable.

### Claim 25

A non-transitory computer-readable storage medium bearing computer-readable instructions that, when executed on a computer, cause the computer to perform operations comprising:
providing a first wireless connectivity or connection to a device;
determining a condition, wherein the condition is associated with identification of a second wireless connectivity or connection; and
causing the first wireless connectivity or connection to be unavailable to the device, wherein the computer is physically external to the device.

### Claim 26 (depends on 25)

The non-transitory computer-readable storage medium of claim 25, further bearing computer-readable instructions that, when executed on the computer, cause the computer to perform operations comprising:
causing the device to connect to the internet via the second wireless connectivity or connection.
