# US 10,873,903 B2 · Systems and methods for selecting an optimum communication route in a wireless network

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

- Number: US 10,873,903 B2
- Document ID: US10873903B2
- Status: Granted
- Kind: B2
- Application number: 16/244,788
- Filed: 2019-01-10
- Published: 2019-05-16
- Granted: 2020-12-22
- Earliest claimed: 2014-06-23
- Assignees: Airties Kablosuz Iletisim San. Ve Dis Tic. A. S.
- Applicants: Airties Kablosuz Iletisim San. Ve Dis Tic. A.S.
- Inventors: Mehmet Karaca; Firat Birlik; Eren Soyak; Muharrem Sarper Gokturk
- Web page: https://patentgrep.com/patent/US10873903B2

## CPC

- H04W 48/20: Selecting an access point
- H04L 43/12: Network monitoring probes
- H04L 45/125: based on throughput or bandwidth
- H04W 24/10: Scheduling measurement reports {; Arrangements for measurement reports}
- H04W 40/12: based on transmission quality or channel quality
- H04W 48/18: Selecting a network or a communication service
- H04W 40/22: using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
- H04W 40/36: due to handover
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In one example embodiment, a device includes a processor. The processor is configured to determine a plurality of data transmission rates between at least one client, an access point and the device belonging to a wireless network, determine a best communication route, from among available communication routes for the at least one client to communicate with the access point based on the determined plurality of data transmission rates and direct the at least one client to communicate with the access point via the determined best communication route.

## Claims

### Claim 1

A device comprising:
a memory having computer readable instructions stored therein; and
a processor, wherein, execution of the computer readable instructions, causes the processor to,
determine a plurality of data transmission rates between at least one client, an access point and the device belonging to a wireless network,
determine a best communication route, from among available communication routes for the at least one client to communicate with the access point based on the plurality of data transmission rates, and
direct the at least one client to communicate with the access point via the best communication route, wherein the execution of the computer readable instructions causes the processor to determine plurality of data transmission rates by,
transmitting a beacon request frame to the at least one client,
determining whether the transmitted beacon request frame is received by the at least one client,
retransmitting, with a transmission frequency, the beacon request frame responsive to the processor determining that the at least one client has not received the transmitted beacon request frame and subsequently altering the transmission frequency, responsive to the processor determining that the retransmitted beacon probe request frame has not been received at the at least one client, and
receiving a beacon report frame from the at least one client, responsive to the at least one client receiving the beacon request frame, the beacon report frame including information on a rate of data transmission between the at least one client and the access point.

### Claim 2 (depends on 1)

The device according to claim 1, wherein the execution of the computer readable instructions causes the processor to determine whether the transmitted beacon request frame is received by the at least one client in a first time duration.

### Claim 3 (depends on 2)

The device according to claim 2, wherein the execution of the computer readable instructions causes the processor to retransmit the beacon request frame after a second time duration, wherein the second time duration is less than the first time duration.

### Claim 4 (depends on 1)

The device according to claim 1, wherein the information includes a RSSI value corresponding to at least one of a MAC address of the access point and an operating channel of the access point.

### Claim 5

A wireless network comprising:
at least one device having computer readable instructions stored therein; and a processor, wherein execution of the computer readable instructions causes the processor to,
determine a plurality of data transmission rates between at least one client, an access point and the device belonging to the wireless network,
determine a best communication route, from among available communication routes for the at least one client to communicate with the access point based on the plurality of data transmission rates, and
direct the at least one client to communicate with the access point via the best communication route, wherein the execution of the computer readable instructions causes the processor to determine plurality of data transmission rates by,
transmitting a beacon request frame to the at least one client,
determining whether the transmitted beacon request frame is received by the at least one client,
retransmitting the beacon request frame with a transmission frequency, if responsive to the processor determining that the at least one client has not received the transmitted beacon request frame and subsequently altering the transmission frequency, responsive to the processor determining that the retransmitted beacon probe request frame has not been received at the at least one client, and
receiving a beacon report frame from the at least one client, responsive to the at least one client receiving the beacon request frame, the beacon report frame including information on a rate of data transmission between the at least one client and the access point.

### Claim 6 (depends on 5)

The wireless network according to claim 5, wherein the execution of the computer readable instructions causes the processor to determine whether the transmitted beacon request frame is received by the at least one client in a first time duration.

### Claim 7 (depends on 6)

The wireless network according to claim 6, wherein the execution of the computer readable instructions causes the processor to retransmit the beacon request frame after a second time duration, wherein the second time duration is less than the first time duration.

### Claim 8 (depends on 5)

The wireless network according to claim 5, wherein the information includes a RSSI value corresponding to at least one of a MAC address of the access point and an operating channel of the access point.

### Claim 9

A method comprising:
determining, at a processor, a plurality of data transmission rates between at least one client, an access point and at least one device belonging to a wireless network;
determining, at the processor, a best communication route from among available communication routes, for the at least one client to communicate with the access point based on the plurality of data transmission rates, and
directing the at least one client to communicate with the access point via the best communication route by,
transmitting a beacon request frame to the at least one client,
determining whether the transmitted beacon request frame is received by the at least one client,
retransmitting the beacon request frame with a transmission frequency, if responsive to the at least one client having not received the transmitted beacon request frame and subsequently altering the transmission frequency, responsive to the retransmitted beacon probe request frame having not been received at the at least one client, and
receiving a beacon report frame from the at least one client, responsive to the at least one client receiving the beacon request frame, the beacon report frame including information on a rate of data transmission between the at least one client and the access point.

### Claim 10 (depends on 9)

The method according to claim 9, comprising:
determining whether the transmitted beacon request frame is received by the at least one client in a first time duration.

### Claim 11 (depends on 10)

The method according to claim 10, comprising:
retransmitting the beacon request frame after a second time duration, wherein the second time duration is less than the first time duration.

### Claim 12 (depends on 9)

The method according to claim 9, wherein the information includes a RSSI value corresponding to at least one of a MAC address of the access point and an operating channel of the access point.
