IP Library Granted Patent US 9,420,528
Granted Patent B2
US 9,420,528 · App. 14/712,838 · Granted Aug 16, 2016

Global and local optimization of Wi-Fi access points

Inventors: Ritesh K. Madan (Jersery City, NJ); Vikram Chandrasekhar (Mountain View, CA); Andrea Goldsmith (Menlo Park, CA); Santhosh Krishna (Sunnyvale, CA)
Assignee: wildfire.exchange, inc.
H04W48/20H04L43/045H04W16/14H04W24/02H04W24/10H04W84/12H04W88/08
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 9,420,528
App. No.
14/712,838
Granted
Aug 16, 2016
Kind
B2
Abstract

A method of managing Wi-Fi access points (APs) includes selecting between a global optimization and a local optimization of AP parameters based at least in part on one or more factors. The method includes causing a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising: searching for adjustments to a first set of AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs. The method includes causing a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising: searching for adjustments to a second set of AP parameters that optimize an overall performance associated with a localized region, the localized region including a second set of APs, wherein the second set of APs comprises a subset of the first set of APs.

Claims (54)

1. A method of managing Wi-Fi access points (APs), comprising:

selecting by a processor between a global optimization and a local optimization of Wi-Fi AP parameters based at least in part on one or more factors;

causing a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising:

searching for adjustments to a first set of Wi-Fi AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs; and

causing a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising:

determining a localized region including a second set of APs, wherein the second set of APs is a subset of the first set of APs;

determining a portion of the second set of APs and a remaining portion of the second set of APs;

keeping a set of Wi-Fi AP parameters corresponding to the remaining portion of the second set of APs unchanged; and

searching for adjustments to a set of Wi-Fi AP parameters corresponding to the portion of the second set of APs that optimize an overall performance associated with the localized region including the second set of APs.

2. The method of claim 1 , wherein determining a portion of the second set of APs comprises determining the portion using a heuristic, and wherein the heuristic determines the portion as a portion of the second set of APs with performance below a predetermined performance target level.

3. The method of claim 1 , wherein determining a portion of the second set of APs comprises determining the portion using a heuristic, and wherein the heuristic determines the portion comprising the APs with the most performance degradation within a time interval.

4. The method of claim 1 , wherein the local optimization further comprises:

selecting an AP as a center point of the localized region.

5. The method of claim 4 , wherein the local optimization further comprises:

determining the portion of the second set of APs based on a number of hops from the center point.

6. The method of claim 4 , wherein the local optimization further comprises:

determining the localized region based on a number of hops from the center point.

7. The method of claim 4 , wherein the AP selected as the center point comprises a failed AP.

8. The method of claim 4 , wherein the AP selected as the center point comprises a new AP.

9. The method of claim 1 , wherein the one or more factors include one or more of the following: a degree of network topology change, a degree of network condition change, a time period between local optimizations, a time period between global optimizations, computational complexity, and performance gain.

10. A system for managing Wi-Fi access points (APs), comprising:

a processor configured to:

select between a global optimization and a local optimization of Wi-Fi AP parameters based at least in part on one or more factors;

cause a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising:

searching for adjustments to a first set of Wi-Fi AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs; and

cause a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising:

determining a localized region including a second set of APs, wherein the second set of APs is a subset of the first set of APs;

determining a portion of the second set of APs and a remaining portion of the second set of APs;

keeping a set of Wi-Fi AP parameters corresponding to the remaining portion of the second set of APs unchanged; and

searching for adjustments to a set of Wi-Fi AP parameters corresponding to the portion of the second set of APs that optimize an overall performance associated with the localized region including the second set of APs and

a memory coupled to the processor and configured to provide the processor with instructions.

11. The system of claim 10 , wherein determining a portion of the second set of APs comprises determining the portion using a heuristic, and wherein the heuristic determines the portion as a portion of the second set of APs with performance below a predetermined performance target level.

12. The system of claim 10 , wherein determining a portion of the second set of APs comprises determining the portion using a heuristic, and wherein the heuristic determines the portion comprising the APs with the most performance degradation within a time interval.

13. The system of claim 10 , wherein the local optimization further comprises:

selecting an AP as a center point of the localized region.

14. The system of claim 13 , wherein the local optimization further comprises:

determining the portion of the second set of APs based on a number of hops from the center point.

15. The system of claim 13 , wherein the local optimization further comprises:

determining the localized region based on a number of hops from the center point.

16. The system of claim 13 , wherein the AP selected as the center point comprises a failed AP.

17. The system of claim 13 , wherein the AP selected as the center point comprises a new AP.

18. The system of claim 10 , wherein the one or more factors include one or more of the following: a degree of network topology change, a degree of network condition change, a time period between local optimizations, a time period between global optimizations, computational complexity, and performance gain.

19. A computer program product for managing Wi-Fi access points (APs), the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

selecting between a global optimization and a local optimization of Wi-Fi AP parameters based at least in part on one or more factors;

causing a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising:

searching for adjustments to a first set of Wi-Fi AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs; and

causing a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising:

determining a localized region including a second set of APs, wherein the second set of APs is a subset of the first set of APs;

determining a portion of the second set of APs and a remaining portion of the second set of APs;

keeping a set of Wi-Fi AP parameters corresponding to the remaining portion of the second set of APs unchanged; and

searching for adjustments to a set of Wi-Fi AP parameters corresponding to the portion of the second set of APs that optimize an overall performance associated with the localized region including the second set of APs.

20. The computer program product recited in claim 19 , wherein the one or more factors include one or more of the following: a degree of network topology change, a degree of network condition change, a time period between local optimizations, a time period between global optimizations, computational complexity, and performance gain.

21. The computer program product recited in claim 19 , wherein the local optimization comprises:

selecting an AP as a center point of the localized region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2017
From: WILDFIRE.EXCHANGE, INC.
To: PLUME DESIGN, INC.
Reel/Frame 041311/0104 →
Continuity (5)
Continuation 13958888 · Aug 5, 2013
Provisional Application 61680169 · Aug 6, 2012
Provisional Application 61698426 · Sep 7, 2012
Provisional Application 61705076 · Sep 24, 2012
Related Publication 20150327164A1 · Nov 12, 2015