IP Library Granted Patent US 9,357,458
Granted Patent B2
US 9,357,458 · App. 14/266,064 · Granted May 31, 2016

Distributed method for client optimization

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,357,458
App. No.
14/266,064
Granted
May 31, 2016
Kind
B2
Abstract

The present disclosure discloses a distributed method and network device for providing client optimization in WLANs. Specifically, a first access point detects a plurality of client devices. The first access point also receives information identifying a first set of client devices associated with the second access point. Then first access point then identifies a subset of the detected plurality of client devices that are also identified in the first set of client devices associated with the second access point. Finally, the first access point transmits to the second access point characteristics corresponding to the subset of the plurality of client devices. The characteristics are determined based on wireless signals received by the first access point from the subset of the plurality of client devices.

Claims (48)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

detecting, by a first access point, a plurality of client devices;

receiving, by the first access point, information identifying a first set of client devices associated with the second access point;

identifying, by the first access point, a subset of the detected plurality of client devices that are also identified in the first set of client devices associated with the second access point;

transmitting, by the first access point to the second access point, characteristics corresponding to the subset of the plurality of client devices, the characteristics being determined based on wireless signals received by the first access point from the subset of the plurality of client devices.

2. The medium of claim 1 , wherein the operations further comprise:

based at least on the characteristics received by the second access point from the first access point:

selecting, by the second access point, a particular access point for providing network access to a particular client device in the first set of client devices currently associated with the second access point.

3. The medium of claim 1 , wherein the operations further comprise:

based at least on the characteristics received by the second access point from the first access point:

selecting, by the second access point, a particular access point for providing network access to a particular client device in the first set of client devices currently associated with the second access point;

responsive to the selected particular access point being different than the second access point: terminating the association between the particular client device and the second access point.

4. The medium of claim 1 , wherein the operations further comprise:

based at least on the characteristics received by the second access point from the first access point:

selecting, by the second access point, a particular access point for providing network access to a particular client device in the first set of client devices currently associated with the second access point;

responsive to the selected particular access point being different than the second access point: transmitting a notification by the second access point to the particular access point indicating that the particular access point is selected for providing network access to the particular client device.

5. The medium of claim 4 , wherein the operations further comprise the particular access point storing information identifying the particular client device as a client device to be served by the particular access point.

6. The medium of claim 4 , wherein the operations further comprise receiving by the second access point from the particular access point, a confirmation accepting the particular client device as a client device to be served by the particular access point.

7. The medium of claim 4 , wherein the operations further comprise:

receiving by the second access point from the particular access point, a rejection declining to accept the particular client device as a client device to be served by the particular access point;

responsive to the second access point receiving the rejection:

continuing, by the second access point, to provide network access to the particular client device; or

selecting, by the second access point, a third access point to provide network access to the particular client device.

8. The medium of claim 1 , wherein the operations further comprise:

based at least on the characteristics received by the second access point from the first access point:

selecting, by the second access point, a particular access point for providing network access to a particular client device in the first set of client devices currently associated with the second access point;

transmitting a notification by the second access point to a third access point indicating that the particular access point is selected for providing network access to the particular client device, wherein the third access point is different than the particular access point;

storing, by the third access point, information identifying the particular client device as a client device that is not to be served by the third access point.

9. The medium of claim 1 , wherein the operations further comprise:

receiving, by the first access point, information identifying a second set of client devices detected by the second access point;

identifying, by the first access point, a second subset of the detected plurality of client devices that are also identified in the second set of client devices detected by the second access point;

transmitting, by the first access point to the second access point, characteristics corresponding to the second subset of the plurality of client devices, the characteristics being determined based on wireless signals received by the first access point from the second subset of the plurality of client devices.

10. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

transmitting, to a first access point by a second access point, information identifying a plurality of client devices associated with the second access point;

receiving, from the first access point by the second access point, characteristics associated with at least one client device in the plurality of client devices, the characteristics being determined by the second access point based on wireless signals received by the second access point from the at least one client device;

selecting, by the second access point, a particular access point for providing network access to the at least one client device based at least on the characteristics received from the first access point.

11. The medium of claim 10 , wherein the operations further comprise:

receiving, from the first access point by the second access point, characteristics associated with the first access point;

wherein the selecting the particular access point is further based on the characteristics associated with the first access point.

12. The medium of claim 10 , wherein the characteristics associated with the second access point comprise one or more of: a wireless channel load, a channel interference level, a channel utilization rate, and a differentiated capability.

13. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise a number of times that the at least one client device has been triggered to be moved to another AP in the past.

14. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise a number of times that the at least one client device has been moved successfully to another AP in the past.

15. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise an application type associated with the at least one client device, wherein the application type comprises one or more of a voice application, a video application, and a data application.

16. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise a device type associated with the at least one client device, wherein the device type comprises one or more of an Apple device, an Android device, and a Windows device.

17. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise a platform type associated with the at least one client device.

18. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise an operating system type associated with the at least one client device.

19. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise an association status associated with the at least one client device.

20. The medium of claim 10 , wherein the characteristics associated with the at least one client device comprise a signal strength level associated with a wireless signal received by the at least one client device.

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 May 3, 2014
From: FAN, JITAO
To: ARUBA NETWORKS, INC.
Reel/Frame 032816/0187 →