IP Library Granted Patent US 11,089,503
Granted Patent B2
US 11,089,503 · App. 16/737,824 · Granted Aug 10, 2021

Automated adjustment of network parameters based on sensor statistics

Inventors: John M. Swartz (Lithia, FL); Joshua D. Suhr (Lenexa, KS); Matthew A. Silverman (Shaker Heights, OH); Vishal S. Desai (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04W28/0231H04L43/0823H04L43/0894H04W24/02H04W12/06H04W24/08H04W48/12H04W84/18
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 11,089,503
App. No.
16/737,824
Granted
Aug 10, 2021
Kind
B2
Abstract

Techniques for automated network adjustment are provided. A first data rate currently supported by a first access point is determined, and a second data rate is identified to be evaluated. A first sensor device of a plurality of sensor devices is identified, where a signal strength between the first sensor device and the first access point exceeds a predefined threshold. A first packet error rate is determined for communications between the first sensor device and the first access point using the first data rate, and a second packet error rate is determined for communications between the first sensor device and the first access point using the second data rate. Upon determining that the second packet error rate is lower than the first packet error rate, the first access point is automatically reconfigured to use the second data rate.

Claims (59)

1. A method, comprising:

determining a first data rate currently supported by a first access point;

identifying a second data rate to be evaluated;

identifying a first sensor device of a plurality of sensor devices, wherein a signal strength between the first sensor device and the first access point exceeds a predefined threshold;

determining a first packet error rate for communications between the first sensor device and the first access point using the first data rate;

determining a second packet error rate for communications between the first sensor device and the first access point using the second data rate; and

upon determining that the second packet error rate is lower than the first packet error rate, automatically reconfiguring the first access point to use the second data rate.

2. The method of claim 1 , wherein each of the plurality of sensor devices are authenticated, such that the plurality of sensor devices can instruct the first access point to communicate using data rates other than the first data rate currently supported by the first access point.

3. The method of claim 1 , wherein determining the second packet error rate comprises:

instructing the first sensor device to transmit a predefined number of packets to the first access point using the second data rate; and

receiving test results from the first sensor device.

4. The method of claim 1 , wherein the first packet error rate comprises a (i) beacon success rate defined based on a number of beacons heard compared to a configured beacon interval, and (ii) a retry rate defined based on a number of retries required to transmit data at the second data rate.

5. The method of claim 1 , wherein automatically reconfiguring the first access point to use the second data rate is further performed based on:

determining a third packet error rate for a second sensor device of the plurality of sensor devices, using the second data rate;

aggregating the second and third packet error rates; and

determining that the aggregated second and third packet error rates is lower than the first packet error rate.

6. The method of claim 1 , the method further comprising iteratively evaluating each of a plurality of data rates by, for each respective data rate of the plurality of data rates, transmitting a predefined number of packets at the respective data rate.

7. The method of claim 6 , wherein iteratively evaluating each of the plurality of data rates comprises:

evaluating the first data rate currently supported by the first access point; and

evaluating a data rate of the plurality of data rates that is immediately adjacent to the first data rate.

8. A non-transitory computer-readable storage medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising:

determining a first data rate currently supported by a first access point;

identifying a second data rate to be evaluated;

identifying a first sensor device of a plurality of sensor devices, wherein a signal strength between the first sensor device and the first access point exceeds a predefined threshold;

determining a first packet error rate for communications between the first sensor device and the first access point using the first data rate;

determining a second packet error rate for communications between the first sensor device and the first access point using the second data rate; and

upon determining that the second packet error rate is lower than the first packet error rate, automatically reconfiguring the first access point to use the second data rate.

9. The computer-readable storage medium of claim 8 , wherein each of the plurality of sensor devices are authenticated, such that the plurality of sensor devices can instruct the first access point to communicate using data rates other than the first data rate currently supported by the first access point.

10. The computer-readable storage medium of claim 8 , wherein determining the second packet error rate comprises:

instructing the first sensor device to transmit a predefined number of packets to the first access point using the second data rate; and

receiving test results from the first sensor device.

11. The computer-readable storage medium of claim 8 , wherein the first packet error rate comprises a (i) beacon success rate defined based on a number of beacons heard compared to a configured beacon interval, and (ii) a retry rate defined based on a number of retries required to transmit data at the second data rate.

12. The computer-readable storage medium of claim 8 , wherein automatically reconfiguring the first access point to use the second data rate is further performed based on:

determining a third packet error rate for a second sensor device of the plurality of sensor devices, using the second data rate;

aggregating the second and third packet error rates; and

determining that the aggregated second and third packet error rates is lower than the first packet error rate.

13. The computer-readable storage medium of claim 8 , the operation further comprising iteratively evaluating each of a plurality of data rates by, for each respective data rate of the plurality of data rates, transmitting a predefined number of packets at the respective data rate.

14. The computer-readable storage medium of claim 13 , wherein iteratively evaluating each of the plurality of data rates comprises:

evaluating the first data rate currently supported by the first access point; and

evaluating a data rate of the plurality of data rates that is immediately adjacent to the first data rate.

15. A system comprising:

one or more computer processors; and

a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising:

determining a first data rate currently supported by a first access point;

identifying a second data rate to be evaluated;

identifying a first sensor device of a plurality of sensor devices, wherein a signal strength between the first sensor device and the first access point exceeds a predefined threshold;

determining a first packet error rate for communications between the first sensor device and the first access point using the first data rate;

determining a second packet error rate for communications between the first sensor device and the first access point using the second data rate; and

upon determining that the second packet error rate is lower than the first packet error rate, automatically reconfiguring the first access point to use the second data rate.

16. The system of claim 15 , wherein each of the plurality of sensor devices are authenticated, such that the plurality of sensor devices can instruct the first access point to communicate using data rates other than the first data rate currently supported by the first access point.

17. The system of claim 15 , wherein determining the second packet error rate comprises:

instructing the first sensor device to transmit a predefined number of packets to the first access point using the second data rate; and

receiving test results from the first sensor device.

18. The system of claim 15 , wherein the first packet error rate comprises a (i) beacon success rate defined based on a number of beacons heard compared to a configured beacon interval, and (ii) a retry rate defined based on a number of retries required to transmit data at the second data rate.

19. The system of claim 15 , wherein automatically reconfiguring the first access point to use the second data rate is further performed based on:

determining a third packet error rate for a second sensor device of the plurality of sensor devices, using the second data rate;

aggregating the second and third packet error rates; and

determining that the aggregated second and third packet error rates is lower than the first packet error rate.

20. The system of claim 15 , the operation further comprising iteratively evaluating each of a plurality of data rates by, for each respective data rate of the plurality of data rates, transmitting a predefined number of packets at the respective data rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: SWARTZ, JOHN M.; SUHR, JOSHUA D.; SILVERMAN, MATTHEW A.; DESAI, VISHAL S.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 051456/0521 →
Continuity (1)
Related Publication 20210211921A1 · Jul 8, 2021