IP Library Granted Patent US 9,578,487
Granted Patent B2
US 9,578,487 · App. 14/204,777 · Granted Feb 21, 2017

Method and system for dynamic determination of potential access points for propagating client information

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,578,487
App. No.
14/204,777
Granted
Feb 21, 2017
Kind
B2
Abstract

A method includes determining a subset, of a set of access points, that a client device is likely to roam to from a first access point in the set of access points; transmitting to each of the subset of access points, without transmitting to a second access point in the set of access points that is not included in the subset, information associated with the client device; wherein the information associated with the client device is used by the client device or by the third access point during (a) an association process for the client device associating with the third access point or (b) an authentication process for the authentication of the client device by the third access point.

Claims (35)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause the one or more hardware processors to:

generate a client record based on access points that a client device has historically roamed to;

determine a subset of a plurality of access points that the client device is likely to roam to from a first access point in the plurality of access points based on the client record;

detect a triggering event based on a network condition;

in response to a detection of the triggering event, transmit to each of the subset of access points that the client device is likely to roam to from a first access point, without transmitting to other access points that are not included in the subset, information associated with the client device;

wherein the transmitting operation is performed while the client device is associated with the first access point.

2. The non-transitory computer readable medium of claim 1 , wherein the information associated with the client device comprises information used to derive an encryption key to encrypt data transmitted by the client device to the first access point.

3. The non-transitory computer readable medium of claim 1 , wherein the subset of access points is determined based on wireless signals received by the first access point from each of the subset of access points.

4. The non-transitory computer readable medium of claim 1 , wherein detecting the triggering event based on the network condition includes detecting a decrease in signal strength of signals transmitted between the client device and the first access point.

5. The non-transitory computer readable medium of claim 1 , wherein detecting the triggering event based on the network condition includes detecting an increase in signal strength of signals transmitted by the client device and detected by a second access point with which the client device is not currently associated.

6. The non-transitory computer readable medium of claim 1 , wherein detecting the triggering event based on the network condition includes detecting that the client device is no longer associated with the first access point.

7. The non-transitory computer readable medium of claim 1 , wherein detecting the triggering event based on the network condition includes detecting a historical roaming trend of devices similar to the client device.

8. A system comprising:

at least one device comprising a hardware processor and a memory storing instructions that when executed by the hardware processor cause the hardware processor to:

determine a subset of a plurality of access points that a client device is likely to roam to from a first access point in the plurality of access points based on a historical usage of a set of client devices with a set of characteristics similar to a set of characteristics associated with the client device;

detect a triggering event based on a network condition;

in response to a detection of the triggering event, transmit to each of the subset of access points that the client device is likely to roam to from a first access point, without transmitting to other access points that are not included in the subset, information associated with the client device;

wherein the transmitting operation is performed while the client device is associated with the first access point.

9. The system of claim 8 , wherein the information associated with the client device comprises information used to derive an encryption key to encrypt data transmitted by the client device to the first access point.

10. The system of claim 8 , wherein the subset of access points is determined based on wireless signals received by the first access point from each of the subset of access points.

11. The system of claim 8 , wherein detecting the triggering event based on the network condition includes detecting a decrease in signal strength of signals transmitted between the client device and the first access point.

12. The system of claim 8 , wherein detecting the triggering event based on the network condition includes detecting an increase in signal strength of signals transmitted by the client device and detected by a second access point with which the client device is not currently associated.

13. The system of claim 8 , wherein detecting the triggering event based on a network condition includes detecting that the client device is no longer associated with the first access point.

14. The system of claim 8 , wherein detecting the triggering event based on the network condition includes detecting a historical roaming trend of devices similar to the client device.

15. A method comprising:

generating a client record based on access points that a client device and at least one device similar to the client device have historically roamed to;

determining, by a hardware processor, a subset of a plurality of access points that the client device is likely to roam to from a first access point in the plurality of access points based on the client record;

detecting, by the hardware processor, a triggering event based on a network condition;

in response to the detection of the triggering event, transmitting to each of the subset of access points that the client device is likely to roam to from a first access point, without transmitting to other access points that are not included in the subset, information associated with the client device;

wherein the transmitting operation is performed while the client device is associated with the first access point.

16. The method of claim 15 , wherein the subset of access points is determined based on wireless signals received by the first access point from each of the subset of access points.

17. The method of claim 15 , wherein detecting the triggering event based on the network condition includes detecting a decrease in signal strength of signals transmitted between the client device and the first access point.

18. The method of claim 15 , wherein detecting the triggering event based on the network condition includes detecting an increase in signal strength of signals transmitted by the client device and detected by a second access point with which the client device is not currently associated.

19. The method of claim 15 , wherein detecting the triggering event based on the network condition includes detecting that the client device is no longer associated with the first access point.

20. The method of claim 15 , wherein detecting the triggering event based on the network condition includes detecting a historical roaming trend of devices similar to the client device.

Assignments (3)
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 →