# US 11,310,636 B2 · Machine learning coordinated wireless networking

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

- Number: US 11,310,636 B2
- Document ID: US11310636B2
- Status: Granted
- Kind: B2
- Application number: 17/029,737
- Filed: 2020-09-23
- Published: 2021-01-07
- Granted: 2022-04-19
- Earliest claimed: 2016-10-10
- Assignees: Netgear, Inc.
- Applicants: Netgear, Inc.
- Inventors: Peiman Amini; Joseph Amalan Arul Emmanuel
- Web page: https://patentgrep.com/patent/US11310636B2

## CPC

- G08B 13/2494: {by interference with electro-magnetic field distribution combined with other electrical sensor means, e.g. microwave detectors combined with other sensor means}
- G01S 5/0289: {of multiple transceivers, e.g. in ad hoc networks}
- G01S 5/0294: {Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering}
- G01S 19/46: the supplementary measurement being of a radio-wave signal type
- H04B 1/005: {adapting radio receivers, transmitters andtransceivers for operation on two or more bands, i.e. frequency ranges}
- H04B 1/713: using frequency hopping
- H04B 17/0085: {using test signal generators}
- H04B 17/318: Received signal strength
- H04B 17/345: Interference values ({signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]} H04B17/336)
- H04L 5/003: {Arrangements for allocating sub-channels of the transmission path}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 41/12: Discovery or management of network topologies
- H04L 43/0864: Round trip delays
- H04L 43/0888: Throughput
- H04L 67/303: Terminal profiles
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- H04W 4/30: Services specially adapted for particular environments, situations or purposes
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/08: Access security
- H04W 12/122: Counter-measures against attacks; Protection against rogue devices
- H04W 16/26: Cell enhancers {or enhancement}, e.g. for tunnels, building shadow
- H04W 28/0236: {radio quality, e.g. interference, losses or delay}
- H04W 28/04: Error control
- H04W 36/008375: {based on historical data}
- H04W 36/0094: {Definition of hand-off measurement parameters}
- H04W 36/16: Performing reselection for specific purposes
- H04W 36/20: for optimising the interference level
- H04W 36/38: by fixed network equipment
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04W 72/541: using the level of interference
- H04W 76/11: Allocation or use of connection identifiers
- H04W 80/06: Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)}
- H04W 84/045: {using private Base Stations, e.g. femto Base Stations, home Node B}
- H04W 84/105: {PBS [Private Base Station] network (H04W84/12 - H04W84/16 take precedence)}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04B 2001/7154: {with means for preventing interference}
- H04L 43/16: Threshold monitoring
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 12/61: Time-dependent
- H04W 12/63: Location-dependent; Proximity-dependent
- H04W 28/18: Negotiating wireless communication parameters
- H04W 40/246: {Connectivity information discovery}
- H04W 48/02: Access restriction performed under specific conditions
- H04W 72/542: using measured or perceived quality
- H04W 76/15: Setup of multiple wireless link connections
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W 88/08: Access point devices
- H04W 88/10: adapted for operation in multiple networks, e.g. multi-mode access points
- H04W 92/20: between access points
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The disclosed methods and systems use artificial intelligence (AI) and machine learning (ML) technologies to model the usage and interference on each channel. For example, units of the system can measure channel interference regularly over the time of day on all radios. The interference information is communicated to the base unit or a cloud server for pattern analysis. Interference measurements include interference from units within the system as well as interference from nearby devices. The base unit or the cloud server can recognize the pattern of the interference. Further, connected devices have a number of network usage characteristics observed and modeled including bitrate, and network behavior. These characteristics are used to assign channels to connected devices.

## Claims

### Claim 1

A method comprising:
connecting, by a first access point, a mobile device to a small cell local area network via wireless communication wherein the first access point is one of a plurality of access points communicatively coupled in the small cell local area network;
maintaining a device history, by the plurality of access points, of the mobile device, the device history including recorded locations where the mobile device was previously stopped at for at least a threshold period of time;
predicting an endpoint of a first movement of the mobile device based on a predetermined degree of similarity between measured features of the first movement and a past movement of the mobile device, wherein the endpoint is a location that the mobile device ceased motion at an end of the past movement;
determining a second access point of the plurality of access points in the small cell local area network based on an identification of an access point of the plurality of access points that has a greatest historical strength of signal to the mobile device at the endpoint; and
roaming wireless communication of the mobile device, by the first access point, to the second access point of the plurality of access points.

### Claim 2 (depends on 1)

The method of claim 1, wherein the previously detected movement of the user device intersects a wireless communication range of the second access point.

### Claim 3 (depends on 1)

The method of claim 1; wherein the endpoint of the is where wireless device signal strength with the second access point is greater or equal to every other access point of the plurality of access points.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first movement includes a first starting point, said predicting further based on the past movement of the mobile device having a previous starting point similar to the first starting point.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first movement includes a first vector, that first vector having a first direction, and the first direction points toward the second access point.

### Claim 6

A method comprising:
propagating a small cell wireless mesh network (network) via a plurality of access points communicating via a backhaul channel;
generating, by the network, a predictive model for movement of devices that connect to the network based on respective historical movements and signal strengths of those devices, wherein the respective historical movements include recorded locations of each of the devices that connect to the network previously and that stopped for at least a threshold period of time; and
in response to connecting by a first access point of the plurality of access points to a first mobile device:
comparing a current movement of a first mobile device to a past movement of the first mobile device via the predictive model;
roaming the first mobile device to a second access point of the plurality of access points based on an indication from the predictive model that the second access point has a greatest signal strength for the network to the first mobile device at a location that the predictive model determines the first mobile device will physically remain for a threshold period.

### Claim 7 (depends on 6)

The method of claim 6, wherein the respective historical movements of a given user device intersects a wireless communication range of the second access point.

### Claim 8 (depends on 6)

The method of claim 6, wherein said comparing is further based on the current movement and the past movement having a shared starting point.

### Claim 9 (depends on 8)

The method of claim 8, wherein the current movement further includes a first vector, that first vector having a first direction, and the first direction points toward the second access point.

### Claim 10 (depends on 8)

The method of claim 8, wherein the current movement and the past movement have a shared directional vector of movement.

### Claim 11 (depends on 6)

The method of claim 6, wherein said roaming occurs prior to the second access point having the greatest signal strength for the network to the first mobile device.

### Claim 12 (depends on 6)

The method of claim 6, wherein the small cell, wireless mesh network is implemented in a home.

### Claim 13

A system comprising:
a plurality of access points communicating via a backhaul channel that propagate a small cell wireless mesh network (network), the plurality of access points including a first access point and a second access point;
a memory communicatively coupled with the network and storing a predictive model corresponding to movement of devices that connect to the network based on respective historical movements and signal strengths of those devices, wherein the respective historical movements include recorded locations of each of the devices that connect to the network previously and that stopped for at least a threshold period of time; and
a processor configured to execute instructions stored in the memory that cause the first access point to roam a first mobile device connected thereto to the second access point based on an indication from the predictive model that the second access point has a greatest signal strength for the network to the first mobile device at a location that the predictive model determines the first mobile device will physically remain for a threshold period, the indication based on a comparison of a current movement of a first mobile device to a past movement of the first mobile device via the predictive model.

### Claim 14 (depends on 13)

The system of claim 13, wherein the respective historical movements of a given user device intersects a wireless communication range of the second access point.

### Claim 15 (depends on 13)

The system of claim 13, wherein the comparison caused by execution of the instructions stored in memory are further based on the current movement and the past movement having a shared starting point.

### Claim 16 (depends on 15)

The system of claim 15, wherein the current movement further includes a first vector, that first vector having a first direction, and the first direction points toward the second access point.

### Claim 17 (depends on 15)

The system of claim 15, wherein the current movement and the past movement have a shared directional vector of movement.

### Claim 18 (depends on 13)

The system of claim 13, wherein the instructions stored in memory executed by the processor further cause the roaming of the first mobile device prior to the second access point having the greatest signal strength for the network to the first mobile device.
