IP Library Granted Patent US 9,258,753
Granted Patent B2
US 9,258,753 · App. 14/645,344 · Granted Feb 9, 2016

Distributed seamless roaming in wireless networks

Inventors: Sriram Dayanandan (San Jose, CA); Bo-chieh Yang (San Jose, CA); Yuan-Hsiang Lee (Taipei, TW); Keh-Ming Luoh (Fremont, CA); Robert J. Pera (San Jose, CA)
Assignee: UBIQUITI NETWORKS, INC.
H04W36/0094H04W4/06H04W8/02H04W36/18H04W36/30H04W48/16H04W72/085H04W84/12H04W84/18H04W88/08
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,258,753
App. No.
14/645,344
Granted
Feb 9, 2016
Kind
B2
Abstract

One embodiment of the present invention provides a system for configuring an access point in a wireless network. During operation, the access point discovers one or more existing access points associated with the wireless network. The access point then obtains a set of configuration information from one existing access point, and synchronizes a local timestamp counter to a selected existing access point, thereby allowing the access point to be configured without using a centralized management station.

Claims (71)

1. A method for handing over a user station to a remote access point in a wireless network, comprising:

determining, by a local access point of the wireless network, a signal strength for a user station associated with the local access point;

receiving signal strength values associated with the user station from one or more other access points of the wireless network, wherein receiving the signal strength values involves multicasting a station query message to the one or more other access points, and wherein the station query message includes at least a media access control (MAC) address for the user station;

in response to determining that a remote access point has the best signal strength value for the user station, handing over the user station to the remote access point.

2. The method of claim 1 , further comprising:

comparing the local access point's signal strength value for the user station to a predetermined signal-strength check threshold; and

preserving the user station's association with the local access point in response to the signal strength value being greater than or equal to the signal-strength check threshold.

3. The method of claim 1 , wherein determining whether a remote access point has the best signal strength value for the user station involves:

determining that the remote access point has a signal strength for the user station that is higher than that of the local access point and the other access points of the wireless network;

computing a signal strength difference between the local access point's signal strength value for the user station and the remote access point's signal strength value for the user station; and

determining whether the signal strength difference is greater than a predetermined user-station check switch threshold.

4. The method of claim 3 , further comprising:

in response to determining that the signal strength difference is less than the predetermined user-station check switch threshold, preserving the user station's association with the local access point.

5. The method of claim 1 , wherein handing over the user station to the remote access point involves:

sending a handover request message to the remote access point; and

in response to receiving a switch request message from the remote access point, sending to the remote access point a switch response message that includes at least an association identifier for the user station.

6. The method of claim 5 , wherein the switch response message also includes one or more of:

one or more 802.11 association information elements;

station information; and

802.11 block-ACK and aggregation states for one or more traffic identifiers (TIDs).

7. The method of claim 1 , wherein handing over the user station to the remote access point involves:

flushing out any remaining packets for the user station in a local buffer; and

responsive to determining that the local buffer does not include a packet for the user station, removing the user station from an associated station list for the local access point.

8. A wireless access point, comprising a processor and a memory coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method for handing over a user station to a remote access point in a wireless network, the method comprising:

determining a signal strength for a user station associated with the local wireless access point;

receiving signal strength values associated with the user station from one or more other access points of the wireless network, wherein receiving the signal strength values involves multicasting a station query message to the one or more other access points, and wherein the station query message includes at least a media access control (MAC) address for the user station;

in response to determining that a remote access point has the best signal strength value for the user station, handing over the user station to the remote access point.

9. The wireless access point of claim 8 , further comprising:

comparing the local wireless access point's signal strength value for the user station to a predetermined signal-strength check threshold; and

preserving the user station's association with the local wireless access point in response to the signal strength value being greater than or equal to the signal-strength check threshold.

10. The wireless access point of claim 8 , wherein determining whether a remote access point has the best signal strength value for the user station involves:

determining that the remote access point has a signal strength for the user station that is higher than that of the local wireless access point and the other access points of the wireless network;

computing a signal strength difference between the local wireless access point's signal strength value for the user station and the remote access point's signal strength value for the user station; and

determining whether the signal strength difference is greater than a predetermined user-station check switch threshold.

11. The wireless access point of claim 10 , further comprising:

in response to determining that the signal strength difference is less than the predetermined user-station check switch threshold, preserving the user station's association with the local wireless access point.

12. The wireless access point of claim 8 , wherein handing over the user station to the remote access point involves:

sending a handover request message to the remote access point; and

in response to receiving a switch request message from the remote access point, sending to the remote access point a switch response message that includes at least an association identifier for the user station.

13. The wireless access point of claim 12 , wherein the switch response message also includes one or more of:

one or more 802.11 association information elements;

station information; and

802.11 block-ACK and aggregation states for one or more traffic identifiers (TIDs).

14. The wireless access point of claim 8 , wherein handing over the user station to the remote access point involves:

flushing out any remaining packets for the user station in a local buffer; and

responsive to determining that the local buffer does not include a packet for the user station, removing the user station from an associated station list for the local wireless access point.

15. A computer system for handing over a user station to a remote access point in a wireless network, the computer system comprising:

a processor;

a determining mechanism operable to determine a signal strength for a user station associated with the computer system;

a receiving mechanism operable to receive signal strength values associated with the user station from one or more other access points of the wireless network;

a multicasting mechanism operable to multicast a station query message to the one or more other access points, wherein the station query message includes at least a media access control (MAC) address for the user station;

a station-handover mechanism operable to hand over the user station to the remote access point in response to determining that a remote access point has the best signal strength value for the user station.

16. The computer system of claim 15 , further comprising:

a comparison mechanism operable to compare the computer system's signal strength value for the user station to a predetermined signal-strength check threshold;

wherein the station-handover mechanism is further operable to preserve the user station's association with the computer system in response to the signal strength value being greater than or equal to the signal-strength check threshold.

17. The computer system of claim 15 , wherein while determining whether a remote access point has the best signal strength value for the user station, the determining mechanism is further operable to:

determine that the remote access point has a signal strength for the user station that is higher than that of the computer system and the other access points of the wireless network;

compute a signal strength difference between the computer system's signal strength value for the user station and the remote access point's signal strength value for the user station; and

determine whether the signal strength difference is greater than a predetermined user-station check switch threshold.

18. The computer system of claim 17 , further comprising:

wherein the station-handover mechanism is further operable to preserve the user station's association with the computer system, in response to the determining mechanism determining that the signal strength difference is less than the predetermined user-station check switch threshold.

19. The computer system of claim 15 , wherein while handing over the user station to the remote access point, the station-handover mechanism is further operable to:

send a handover request message to the remote access point; and

in response to receiving a switch request message from the remote access point, send to the remote access point a switch response message that includes at least an association identifier for the user station.

20. The computer system of claim 19 , wherein the switch response message also includes one or more of:

one or more 802.11 association information elements;

station information; and

802.11 block-ACK and aggregation states for one or more traffic identifiers (TIDs).

21. The computer system of claim 15 , wherein while handing over the user station to the remote access point, the station-handover mechanism is further operable to:

flush out any remaining packets for the user station in a local buffer; and

remove the user station from an associated station list for the computer system, in response to determining that the local buffer does not include a packet for the user station.

Assignments (1)
CHANGE OF NAME Recorded Jun 8, 2020
From: UBIQUITI NETWORKS, INC.
To: UBIQUITI INC.
Reel/Frame 052873/0007 →
Continuity (5)
Continuation 14333309 · Jul 16, 2014
Continuation 14101197 · Dec 9, 2013
Continuation 13763537 · Feb 8, 2013
Provisional Application 61716431 · Oct 19, 2012
Related Publication 20150189561A1 · Jul 2, 2015