# US 11,445,476 B2 · Devices, systems, and methods for predicting communication channel conditions

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

- Number: US 11,445,476 B2
- Document ID: US11445476B2
- Status: Granted
- Kind: B2
- Application number: 15/931,723
- Filed: 2020-05-14
- Published: 2020-12-24
- Granted: 2022-09-13
- Earliest claimed: 2019-05-01
- Assignees: Cypress Semiconductor Corporation
- Applicants: Cypress Semiconductor Corporation
- Inventors: Bradley Evans; Nicholas Stopher
- Web page: https://patentgrep.com/patent/US11445476B2

## CPC

- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 72/02: Selection of wireless resources by user or terminal
- H04W 4/029: Location-based management or tracking services
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 24/04: Arrangements for maintaining operational condition
- H04W 24/10: Scheduling measurement reports {; Arrangements for measurement reports}
- H04W 64/003: {locating network equipment}
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04W 72/51: based on terminal or device properties
- H04W 72/541: using the level of interference
- H04W 72/542: using measured or perceived quality
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/02: Terminal devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Devices, systems and methods track geographical locations of a wireless device and time associated with the wireless device. Embodiments access channel map data including a predicted channel condition value for each of multiple communication channels within each of a plurality of geographical locations during a plurality of time periods of day. Embodiments use the channel map data to select one of the multiple communication channels for communication in a second geographical location, based on a first geographical location of the wireless device and a time of day associated with the wireless device.

## Claims

### Claim 1

A method of a wireless device, comprising:
tracking geographical locations of the wireless device and time associated with the wireless device;
accessing channel map data comprising a predicted channel condition value for each of a plurality of communication channels within each of a plurality of geographical locations during a plurality of time periods of day; and
using the channel map data, selecting one of the plurality of communication channels for communication in a second geographical location, based on a first geographical location of the wireless device and a time of day associated with the wireless device, wherein the selecting the one of the plurality of communication channels is initiated prior to entering the second geographical location.

### Claim 2 (depends on 1)

The method of claim 1, wherein the accessing of the channel map data comprises receiving the channel map data from a remote computer, wherein the channel map data is based on channel condition data crowd sourced by a plurality of devices.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
detecting channel condition data associated with at least one of the plurality of communication channels, within at least one of the plurality of geographical locations, during at least one of the plurality of time periods of day; and
providing the detected channel condition data for a generation of the channel map data or a generation of updated channel map data.

### Claim 4 (depends on 3)

The method of claim 3, wherein the detecting of the channel condition data associated with the at least one of the plurality of the communication channels comprises detecting at least one of a received signal strength indicator, a signal-to-noise ratio value, a transmit opportunity value, and a packet loss value.

### Claim 5 (depends on 3)

The method of claim 3, wherein the detecting of the channel condition data comprises detecting channel condition data reflecting channel utilization that is not in compliance with a communication protocol.

### Claim 6 (depends on 1)

The method of claim 1, further comprising determining a speed of the wireless device, wherein the selecting of the one of the plurality of communication channels for communication is initiated based on the determined speed.

### Claim 7 (depends on 1)

The method of claim 1, wherein the accessing of the channel map data comprises determining that a condition value of a first channel currently being used for communication meets or exceeds a threshold condition level and accessing the channel map data responsive to the determination.

### Claim 8 (depends on 1)

The method of claim 1, wherein the selecting of the one of the plurality of communication channels comprises selecting the one of the plurality of communication channels for communication in an automotive network including the wireless device and at least one other wireless device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the selecting of the one of the plurality of communication channels comprises:
using the channel map data, determining that a first predicted condition value of a first communication channel within the second geographical location during a first time period of day is greater than a second predicted condition value of a second communication channel within the second geographical location during the first time period of day; and
responsive to the determination, switching from using the first communication channel for communication to using a second communication channel for communication.

### Claim 10 (depends on 9)

The method of claim 9, wherein the determining that the first predicted condition value of the first communication channel is greater than the second predicted condition value of the second communication channel comprises determining that the second predicted condition value is less than a threshold condition level.

### Claim 11 (depends on 6)

The method of claim 6, wherein the selecting the one of the plurality of communication channels for communication comprises adjusting a transmit power used to transmit data via the selected one of the plurality of communication channels.

### Claim 12 (depends on 6)

The method of claim 6, wherein the selecting the one of the plurality of communication channels for communication comprises switching from using a first communication channel width for communication to using a second communication channel width for communication.

### Claim 13

A wireless device, comprising:
one or more processing devices; and
a memory system configured to store instructions and channel map data, the channel map data comprising a predicted congestion value for each of a plurality of communication channels within each of a plurality of geographical locations during a plurality of time periods of day, wherein the one or more processing devices is configured to process the instructions to cause the wireless device to:
track geographical locations of the wireless device, track time associated with the wireless device, and use the channel map data stored in the memory system to, prior to entry by the wireless device into a second geographical location from a first geographical location, select one of the plurality of communication channels for communication, based on a geographical location of the wireless device and a time of day associated with the wireless device.

### Claim 14 (depends on 13)

The wireless device of claim 13, wherein the one or more processing devices is configured to process the instructions to cause the wireless device to select, based on at least one predicted congestion value, the one of the plurality of communication channels for communication.

### Claim 15 (depends on 13)

The wireless device of claim 13, wherein each predicted congestion value is based on at least one of a received signal strength indicator, a signal-to-noise ratio value, a transmit opportunity value, and a packet loss value.

### Claim 16 (depends on 13)

The wireless device of claim 13, wherein the one or more processing devices is configured to process the instructions to cause the wireless device to determine that a first predicted condition value of a first communication channel within the second geographical location during a first time period of day is greater than a second predicted congestion value of a second communication channel within the second geographical location during the first time period of day, and responsive to the determination, switch the wireless device from using the first communication channel for communication to using a second communication channel for communication.

### Claim 17 (depends on 13)

The wireless device of claim 13, wherein the one or more processing devices is configured to process the instructions to cause the wireless device to switch from using a first communication channel width for communication to using a second communication channel width for communication.

### Claim 18 (depends on 13)

The wireless device of claim 13, wherein the one or more processing devices is configured to process the instructions to cause the wireless device to adjust a transmit power used to transmit data via the selected one of the plurality of communication channels.

### Claim 19

A vehicle infotainment system comprising:
an antenna;
one or more processing devices; and
a memory system configured to store instructions and channel map data, the channel map data comprising a predicted congestion value for each of a plurality of communication channels within each of a plurality of geographical locations during a plurality of time periods of day, wherein the one or more processing devices is configured to process the instructions to cause the vehicle infotainment system to:
track geographical locations of the vehicle infotainment system, track time associated with the vehicle infotainment system, and use the channel map data stored in the memory system to, prior to entry by the vehicle infotainment system into a second geographical location from a first geographical location, select one of the plurality of communication channels for communication via the antenna, based on a geographical location of the vehicle infotainment system and a time of day associated with the vehicle infotainment system.

### Claim 20 (depends on 19)

The vehicle infotainment system of claim 19, wherein the one or more processing devices is configured to process the instructions to cause the vehicle infotainment system to select, based on at least one predicted congestion value, the one of the plurality of communication channels for communication.

### Claim 21 (depends on 19)

The vehicle infotainment system of claim 19, wherein the one or more processing devices is configured to process the instructions to cause the vehicle infotainment system to compare a first predicted condition value of a first communication channel within the second geographical location during a first time period of day with a second predicted congestion value of a second communication channel within the second geographical location during the first time period of day, and responsive to the comparison, select the one of the plurality of communication channels for communication.

### Claim 22 (depends on 19)

The vehicle infotainment system of claim 19, wherein the one or more processing devices is configured to process the instructions to cause the vehicle infotainment system to switch from using a first communication channel width for communication via the selected one of the plurality of communication channels to using a second communication channel width for communication via the selected one of the plurality of communication channels.

### Claim 23 (depends on 19)

The vehicle infotainment system of claim 19, wherein the one or more processing devices is configured to process the instructions to cause the vehicle infotainment system to adjust a transmit power used to transmit data via the selected one of the plurality of communication channels.
