IP Library Granted Patent US 12,144,014
Granted Patent B2
US 12,144,014 · App. 17/733,416 · Granted Nov 12, 2024

Resource unit puncturing and allocation based on quality metrics

Inventors: Preyas Satish Hathi (Pune, IN); Nadeem Akhtar (Navi Mumbai, IN); Jatin Parekh (Mumbai, IN); Anubhav Gupta (Navi Mumbai, IN)
Assignee: ARISTA NETWORKS, INC.
H04W72/542H04W72/569
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 12,144,014
App. No.
17/733,416
Granted
Nov 12, 2024
Kind
B2
Abstract

Systems, methods, and computer-readable media are disclosed for applying quality metrics for resource unit (RU) allocation in connection with a wireless access point (AP). In response to detecting threshold utilization of an AP by multiple wireless clients, an RU score is initialized. For each initialized RU score, an updated RU score is periodically computed. To perform this computation several steps are performed. First, RU quality metrics are received. Next, each quality metric is multiplied by an associated weighting coefficient. Finally, the quality products are summed to provide an updated RU score. In response to determining that a puncture candidate RU has a puncture candidate RU score below a predetermined threshold, one or more RUs are punctured or otherwise de-prioritized. A request to assign new RUs is received. In response to the request to assign the new RUs, the new RUs are assigned based on the periodically updated RU scores.

Claims (49)

1. A computer-implemented method for applying quality metrics for resource unit (RU) allocation of a plurality of RUs in connection with a wireless access point (AP), the method comprising:

for each RU score, periodically computing an updated RU score, at an RU score measurement interval, to provide a plurality of periodically updated RU scores, the computing comprising:

receiving one or more RU quality metrics;

multiplying each quality metric in the one or more RU quality metrics by an associated weighting coefficient to provide one or more quality products; and

summing the one or more quality products to provide the updated RU score;

in response to determining that a puncture candidate RU has a puncture candidate RU score below a predetermined puncture threshold, puncturing one or more RUs associated with the puncture candidate RU score;

receiving a request to assign one or more new RUs; and

in response to the request to assign the one or more new RUs, assigning the one or more new RUs based on the plurality of periodically updated RU scores.

2. The method of claim 1 , further comprising:

in response to detecting threshold utilization of an AP by a plurality of wireless clients, initializing an RU score for each RU in the plurality of RUs;

aggregating the plurality of periodically updated RU scores to provide an aggregated channel score for active RUs in a currently used wireless channel; and

in response to determining that the aggregated channel score is below a predetermined dynamic channel selection threshold initiating a dynamic channel selection process.

3. The method of claim 1 , wherein initializing the RU score for each wireless client comprises initializing the RU score to a maximum value.

4. The method of claim 1 , wherein a reset interval associated with the plurality of updated RU scores is an integer multiple of the RU score measurement interval.

5. The method of claim 4 , further comprising:

resetting each of the plurality of updated RU scores based on the reset interval.

6. The method of claim 5 , wherein resetting each of the plurality of updated RU scores comprises initializing the RU score to a maximum value.

7. The method of claim 1 , wherein the predetermined puncture threshold is determined dynamically.

8. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of applying quality metrics for resource unit (RU) allocation of a plurality of RUs in connection with a wireless access point (AP), the method comprising:

for each RU score, periodically computing an updated RU score, at an RU score measurement interval, to provide a plurality of periodically updated RU scores, the computing comprising:

receiving one or more RU quality metrics;

multiplying each quality metric in the one or more RU quality metrics by an associated weighting coefficient to provide one or more quality products; and

summing the one or more quality products to provide the updated RU score;

receiving a request to assign one or more new RUs; and

in response to the request to assign the one or more new RUs, assigning the one or more new RUs based on the plurality of periodically updated RU scores.

9. The one or more non-transitory computer-readable media of claim 8 , wherein the method further comprises:

in response to detecting threshold utilization of an AP by a plurality of wireless clients, initializing an RU score for each RU in the plurality of RUs; and

in response to determining that a puncture candidate RU has a puncture candidate RU score below a predetermined threshold, puncturing one or more RUs associated with the puncture candidate RU score.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the predetermined puncture threshold is determined dynamically.

11. The one or more non-transitory computer-readable media of claim 8 , wherein initializing the RU score for each wireless client comprises initializing the RU score to a maximum value.

12. The one or more non-transitory computer-readable media of claim 11 , wherein a reset interval associated with the plurality of updated RU scores is an integer multiple of the RU score measurement interval.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the method further comprises:

resetting each of the plurality of updated RU scores based on the reset interval.

14. The one or more non-transitory computer-readable media of claim 8 , wherein resetting each of the plurality of updated RU scores comprises initializing the RU score to a maximum value.

15. A system for applying quality metrics for resource unit (RU) allocation of a plurality of RUs in connection with a wireless access point (AP), the system comprising:

a processor; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, perform a method comprising:

for each RU score, periodically computing an updated RU score, at an RU score measurement interval, to provide a plurality of periodically updated RU scores, the computing comprising:

receiving one or more RU quality metrics;

multiplying each quality metric in the one or more RU quality metrics by an associated weighting coefficient to provide one or more quality products; and

summing the one or more quality products to provide the updated RU score;

aggregating the plurality of periodically updated RU scores to provide an aggregated channel score for active RUs in a currently used wireless channel; and

in response to determining that the aggregated channel score is below a predetermined threshold initiating a dynamic channel selection process.

16. The system of claim 15 , wherein the aggregated channel score is a binary channel quality metric to which a first value is assigned for a channel that is deemed to be usable and to which a second value is assigned for a channel that is deemed to be unusable.

17. The system of claim 15 , wherein initializing the RU score for each wireless client comprises initializing the RU score to a maximum value.

18. The system of claim 17 , wherein a reset interval associated with the plurality of updated RU scores is an integer multiple of the RU score measurement interval.

19. The system of claim 18 , further comprising:

resetting each of the plurality of updated RU scores based on the reset interval.

20. The system of claim 19 , wherein resetting each of the plurality of updated RU scores comprises initializing the RU score to a maximum value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2022
From: HATHI, PREYAS SATISH; AKHTAR, NADEEM; PAREKH, JATIN; GUPTA, ANUBHAV
To: ARISTA NETWORKS, INC.
Reel/Frame 059714/0378 →
Continuity (1)
Related Publication 20230354397A1 · Nov 2, 2023