IP Library Granted Patent US 9,078,192
Granted Patent B2
US 9,078,192 · App. 12/609,981 · Granted Jul 7, 2015

Balancing clients across bands in a single access point

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,078,192
App. No.
12/609,981
Granted
Jul 7, 2015
Kind
B2
Abstract

Balancing client load on an access point in a wireless digital network. An access point tracks the number of connected users and accepts new connections only if the number of connected users is below a preset threshold. The number of connected users may be tracked on an access point wide basis, a per-band basis, a per-BSSID basis, or a combination. Similarly, accepting new connections may be done on an access point wide basis, a per-band basis, a per-BSSID basis, on the basis of client 802.11 capabilities, or a combination.

Claims (56)

1. A computer implemented method, comprising:

tracking, by a network device, a first load associated with usage of a first wireless communication band, wherein the first wireless communication band is used for client connections;

tracking a second load associated with usage of a second wireless communication band, wherein the second wireless communication band is used for client connections;

receiving a client connection request on the first wireless communication band;

responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;

rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;

responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and

continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.

2. The method of claim 1 , wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.

3. The method of claim 1 , wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.

4. The method of claim 1 , wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.

5. The method of claim 1 , wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.

6. The method of claim 1 , wherein responding to a connection request includes authorizing the connection request.

7. The method of claim 1 , wherein rejecting a connection request includes transmitting an error message.

8. The method of claim 1 , further comprising:

receiving a second client connection request on the second wireless communication band;

responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and

rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.

9. A system comprising:

one or more processors; and

a non-transitory computer readable storage medium communicatively coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

tracking a first load associated with usage of a first wireless communication band at a network device, wherein the first wireless communication band is used for client connections;

tracking a second load associated with usage of a second wireless communication band at the network device, wherein the second wireless communication band is used for client connections;

receiving a client connection request on the first wireless communication band;

responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;

rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;

responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and

continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.

10. The system of claim 9 , wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.

11. The system of claim 9 , wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.

12. The system of claim 9 , wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.

13. The system of claim 9 , wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.

14. The system of claim 9 , wherein responding to a connection request includes authorizing the connection request.

15. The system of claim 9 , wherein rejecting a connection request includes transmitting an error message.

16. The system of claim 9 , further comprising:

receiving a second client connection request on the second wireless communication band;

responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and

rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.

17. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

tracking a first load associated with usage of a first wireless communication band at a network device, wherein the first wireless communication band is used for client connections;

tracking a second load associated with usage of a second wireless communication band at the network device, wherein the second wireless communication band is used for client connections;

receiving a client connection request on the first wireless communication band;

responding to the client connection request on the first wireless communication band when the first load is less than a first threshold;

rejecting the client connection request on the first wireless communication band when the first load is greater than or equal to the first threshold;

responding to additional client connection requests on the second wireless communication band when the second load is less than a second threshold; and

continuing to reject additional client connection requests on the first wireless communication band when the first load is greater than or equal to the first threshold.

18. The non-transitory computer readable medium of claim 17 , wherein the first load corresponds to a number of connected clients on the first wireless communication band and wherein the second load corresponds to a number of connected clients on the second wireless communication band.

19. The non-transitory computer readable medium of claim 17 , wherein the first threshold corresponds to a maximum number of connected clients on the first wireless communication band and wherein the second threshold corresponds to a maximum number of connected clients on the second wireless communication band.

20. The non-transitory computer readable medium of claim 17 , wherein tracking the first load associated with usage of the first wireless communication band includes tracking usage of the first wireless communication band by BSSID.

21. The non-transitory computer readable medium of claim 17 , wherein responding to a connection request includes responding to the connection request on a per-BSSID basis.

22. The non-transitory computer readable medium of claim 17 , wherein responding to a connection request includes authorizing the connection request.

23. The non-transitory computer readable medium of claim 17 , wherein rejecting a connection request includes transmitting an error message.

24. The non-transitory computer readable medium of claim 17 , wherein the operations further include:

receiving a second client connection request on the second wireless communication band;

responding to the second client connection request on the second wireless communication band when the second load is less than the second threshold, wherein the second threshold is different from the first threshold; and

rejecting the second client connection request on the second wireless communication band when the second load is greater than or equal to the second threshold.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2009
From: IYER, PRADEEP J.
To: ARUBA NETWORKS, INC.
Reel/Frame 023452/0398 →