IP Library › Granted Patent US 10,812,990
Granted Patent B2
US 10,812,990 · App. 15/878,337 · Granted Oct 20, 2020

Client steering

Inventors: Mufaddal Makati (Broomfield, CO); John C. Bahr (Superior, CO); Kevin E. Mahoney (Longmont, CO)
Assignee: Cable Television Laboratories, Inc.
H04W16/28H04W16/26H04W36/00837H04W84/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 10,812,990
App. No.
15/878,337
Granted
Oct 20, 2020
Kind
B2
Abstract

Steering clients between access points (APs) or other sources of wireless signaling is contemplated. The client steering may be used to supplant or augment roaming capabilities of the clients with independent steering decisions made at the APs such as by utilizing information shared between the APs to generate a steering threshold for use in assessing whether clients should be steered from one AP to another.

Claims (62)

1. A method for facilitating steering of a client within a wireless network having a plurality of access points (APs), the method comprising:

determining AP metrics for the APs;

determining client metrics for the client;

setting a steering decision threshold based on the AP metrics;

making a steering decision for the client based on whether the client metrics exceed the steering decision threshold;

generating an AP cost for each of the APs, the AP cost being a summation of values associated with the AP metrics of the AP corresponding therewith; and

generating the steering decision threshold to equal a difference between the AP cost for two of the APs.

2. The method of claim 1 further comprising

determining the client metrics to include at least one metric different than the AP metrics; and

normalizing the AP metrics relative to an integer scale, the normalizing resulting in each of the AP metrics being individually represented with an integer, including setting the integer scale such that each of the integers are individually representable with a single byte and such that each of the integers occur between 0 and 255.

3. The method of claim 1 further comprising:

generating a client cost value based on the client metrics; and

determining the client metrics exceed the steering decision threshold when the client cost value is greater than the AP cost value.

4. The method of claim 3 further comprising weighting one or more of the values prior to the summation, the weighting being sufficient to increase or decrease an influence of the corresponding AP metric when generating the steering decision.

5. The method of claim 4 further comprising:

determining a desired network performance for the wireless network; and

selecting weightages for each of the one or more values to be weighted, including selecting the weightages from a listing of weightages associated with a plurality of network performances, the selected weightages corresponding with the weightages in the listing associated with a one of the plurality of network performances matching the desired network performance.

6. The method of claim 1 further comprising:

summing the AP metrics for a first AP of the APs to generate a first AP cost;

summing the AP metrics for a second AP of the APs to generate a second AP cost;

setting the steering decision threshold to equal the second AP cost minus the first AP cost;

summing the client metrics to generate a client cost; and

determining the client metrics exceed the steering decision threshold when the client cost is greater than the steering decision threshold.

7. The method of claim 6 further comprising executing a steering operation when the client metrics exceed the steering decision threshold, the steering operation resulting in the client disassociating from the first AP and subsequently associating with the second AP.

8. The method of claim 7 further comprising:

receiving a first report at the second AP, the first report including the AP metrics for the first APs;

summing the AP metrics for the first AP and the second AP at the second AP following receipt of the first report thereat;

receiving a client report at the second AP, the client report including the client metrics for the client;

summing the client metrics at the second AP following receipt of the client report thereat; and

instigating the steering operation with transmission of a steering request message from the second AP to the first AP.

9. The method of claim 1 further comprising executing the steering decision without exposing the AP metrics to the client.

10. The method of claim 8 further comprising transmitting the steering request message from the second AP to the first AP over a backhaul network operating independently of the wireless network, the client lacking access to the backhaul network such that the client is unable to access the steering request message when transmitted from the second AP to the first AP.

11. The method of claim 10 further comprising determining the AP metrics from information included in one or more associated client reports (ACRs) transmitted over the backhaul network from each of the plurality of access points.

12. The method of claim 8 further comprising transmitting a steering result message from the second AP to the first AP following association of the client with the second AP, the steering result message instructing the first AP to remove the client from a client list of the first AP.

13. The method of claim 1 further comprising:

calculating the AP metrics for a first AP of the APs to generate a first AP cost;

calculating the AP metrics for a second AP of the APs to generate a second AP cost;

setting the steering decision threshold to equal the second AP cost minus the first AP cost; and

determining the client exceeds the steering decision threshold when the client metrics are greater than the steering decision threshold.

14. The method of claim 1 further comprising:

determining the AP metrics to include a load cost, an airtime utilization (AU) cost and a distance cost;

determining the client metrics to include a band cost and a signal-to-noise ratio (SNR) cost;

setting the steering decision threshold based at least partially on one of the load cost, the AU cost and the distance cost; and

making the steering decision based at least partially on one of the band cost and the SNR cost.

15. A method for supporting a first access point (AP), the first AP being one a plurality of APs coordinating to support a wireless network, the method comprising:

determining AP metrics for the plurality of APs;

determining client metrics for a client associated with a second AP of the plurality of APs;

setting a steering decision threshold based on a difference between the AP metrics of the first AP and the AP metrics of the second AP;

implementing an AP-based steering decision by requesting the second AP to steer the client to the first AP when the client metrics exceed the steering decision threshold; and

preventing the client from implementing a client-based steering decision when throughput of the wireless network fails to exceed a throughput threshold or when a quantity of clients accessing the wireless network fails to be less than an access threshold.

16. The method of claim 15 further comprising:

determining the AP metrics from information included in one or more associated client reports (ACRs) transmitted from each of the plurality of APs;

transmission of a steering request message from the first AP to the second AP to implement the AP-based steering decision; and

transmitting a steering result message from the first AP to the second AP following association of the client with the first AP, the steering result message instructing the second AP to remove the client from a client list of the second AP.

17. The method of claim 15 further comprising preventing the client from using the AP metrics when implementing the client-based steering decision.

18. A method for supporting a first access point (AP), the first AP being one a plurality of APs coordinating to support a wireless network, the method comprising:

determining AP metrics for the plurality of APs;

determining a difference between the AP metrics of the first AP and the AP metrics of a second AP;

determining a hysteresis value; and

setting a steering decision threshold equal to:

i) the difference when the difference is greater than the hysteresis value; and

ii) the hysteresis value when the difference fails to be greater than the hysteresis value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2018
From: MAKATI, MUFFADAL; BAHR, JOHN C.; MAHONEY, KEVIN E.
To: CABLE TELEVISION LABORATORIES, INC.
Reel/Frame 044706/0617 →
Continuity (2)
Provisional Application 62449391 · Jan 23, 2017
Related Publication 20180213412A1 · Jul 26, 2018