IP Library Granted Patent US 9,544,840
Granted Patent B2
US 9,544,840 · App. 15/061,177 · Granted Jan 10, 2017

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,544,840
App. No.
15/061,177
Granted
Jan 10, 2017
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 (53)

1. A first access point comprising:

a memory;

one or more processors to:

identify a first set of client devices associated with the first access point, wherein the first access point is in a cluster of access points;

receive information identifying a second set of client devices associated with a second and different access point in the cluster of access points;

identify a first subset of the first set of client devices such that each client device in the first subset also belongs to the second set of client devices associated with the second access point;

determining characteristics corresponding to the first subset of the first set of client devices based on wireless signals received by the first access point from the subset of the first set of client devices; and

transmit to the second access point the characteristics corresponding to the first subset of the first set of client devices.

2. The first access point of claim 1 , wherein the characteristics are transmitted in a virtual beacon report announcement frame.

3. The first access point of claim 1 , wherein the one or more processors further to:

receive from the second access point characteristics corresponding to the second set of client devices, the characteristics being determined based on wireless signals received by the second access point from the second set of client devices that are associated with the second access point;

identify a second subset of the second set of client devices associated with the second access point, wherein the first access point receives wireless signals from each client device in the second subset; and

store characteristics corresponding to the second subset of the second set of client devices associated with the second access point by the first access point.

4. The first access point of claim 3 , wherein the one or more processors further to:

identify a particular client device in the second subset of client devices that are associated with the second access point and not associated with the first access point, wherein the stored characteristics corresponding to the particular client device indicates that the first access point receives stronger wireless signals from the particular client device than the second access point.

5. The first access point of claim 4 , wherein the one or more processors further to:

select the first access point for providing network access to the particular client device that is associated with the second access point.

6. The first access point of claim 5 , wherein the one or more processors further to:

transmit a notification to the second access point indicating that the first access point is selected for providing network access to the particular client device.

7. The first access point of claim 6 , wherein the one or more processors further to:

receive a first decision from the second access point, the first decision indicating one of (1) the second access point accepts the selection of the first access point for providing network access to the particular client device; and (2) the second access point rejects the selection of the first access point for providing network access to the particular client device.

8. The first access point of claim 7 , wherein the second access point terminates an association between the particular client device and the second access point in response to the second access point accepting the selection of the first access point for providing network access to the particular client device.

9. The first access point of claim 8 , wherein the second access point terminates the association between the particular client device and the second access point by transmitting a de-authentication request to the particular client device in response to receiving the notification.

10. The first access point of claim 7 , wherein the one or more processors further to:

facilitate the second access point to continue providing network access to the particular client device in response to the second access point rejecting the selection of the first access point for providing network access to the particular client device.

11. The first access point of claim 7 , wherein the one or more processors further to:

receive, from the second access point, a selection of a third access point in the cluster of access points to provide network access for the particular client device, in response to the second access point rejecting the selection of the first access point for providing network access to the particular client device.

12. The first access point of claim 11 , wherein the one or more processors further to:

transmit a second decision to the second access point, the second decision indicating one of (1) the first access point accepts the selection of the third access point for providing network access to the particular client device; and (2) the first access point rejects the selection of the third access point for providing network access to the particular client device.

13. The first access point of claim 12 ; wherein the one or more processors further to:

store information identifying the particular client device as a client device that is not to be served by the first access point; and

refrain from responding to a connection request received from the particular client device.

14. The first access point of claim 1 , wherein the characteristics comprise at least one of a received signal strength indicator (RSSI) and a signal-to-noise ratio (SNR).

15. A method comprising:

identifying, by a first access point in a cluster of access points, a first set of client devices associated with the first access point;

receiving, by a first access point, information identifying a second set of client devices associated with a second and different access point in the cluster of access points;

selecting, by a first access point, a first subset of the first set of client devices, wherein each client device in the first subset also belongs to the second set of client devices associated with the second access point;

determining, by the first access point, characteristics corresponding to the first subset of the first set of client devices based on wireless signals received by the first access point from the subset of the first set of client devices; and

transmitting, by a first access point, the second access point the characteristics.

16. The method of claim 15 , further comprising:

receiving from the second access point characteristics corresponding to the second set of client devices, the characteristics being determined based on wireless signals received by the second access point from the second set of client devices that are associated with the second access point;

identifying a second subset of the second set of client devices associated with the second access point, wherein the first access point receives wireless signals from each client device in the second subset; and

storing characteristics corresponding to the second subset of the second set of client devices associated with the second access point by the first access point.

17. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware of a first access point in a cluster of access points, cause performance of operations comprising:

identifying a first set of client devices associated with the first access point;

receiving information identifying a second set of client devices associated with a second and different access point in the cluster of access points;

selecting a first subset of the first set of client devices, wherein each client device in the first subset is a member of the second set of client devices associated with the second access point;

determining characteristics corresponding to the first subset of the first set of client devices based on wireless signals received by the first access point from the subset of the first set of client devices; and

transmitting to the second access point the characteristics.

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

receiving from the second access point characteristics corresponding to the second set of client devices, the characteristics being determined based on wireless signals received by the second access point from the second set of client devices that are associated with the second access point;

identifying a second subset of the second set of client devices associated with the second access point, wherein the first access point receives wireless signals from each client device in the second subset; and

storing characteristics corresponding to the second subset of the second set of client devices associated with the second access point by the first access point.

Assignments (2)
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 Mar 4, 2016
From: FAN, JITAO
To: ARUBA NETWORKS INC.
Reel/Frame 037894/0874 →