Seamless roaming for wireless local area networks
First Claim
1. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
- transmitting a message of data known to the mobile unit periodically and at times known to the mobile unit on a first access point to the mobile unit;
evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and
if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein the times are known in advance by the unit such that the evaluating occurs even when the unit does not receive the message.
14 Assignments
0 Petitions
Accused Products
Abstract
A wireless local area network allows roaming of a mobile unit to allow it to serially associate with a number of access points of the network fixed backbone. This roaming is supported by an improved measurement of communications link quality, which includes calculating a mean error free length of a test pattern broadcast by each access point and received by a mobile unit. The test pattern is a digital data message. Thus an accurate measurement of link quality is provided which allows a mobile unit to determine whether it should change its association to another access point having improved communications link quality. Further, a load balancing process is provided to balance the communications load amongst a variety of access points, by allowing mobile units also to switch their association with access points in accordance with a current total data rate at any given access point and also considering the number of currently high data rate mobile units associated with a particular access point at any one time.
-
Citations
59 Claims
-
1. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit periodically and at times known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein the times are known in advance by the unit such that the evaluating occurs even when the unit does not receive the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit, wherein the message includes a test pattern, the test pattern comprising a string of numbers which is progressively more likely to induce errors upon receipt at the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit. - View Dependent Claims (14, 15)
-
-
16. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit, wherein the evaluating comprises determining an error free length of the received data; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit. - View Dependent Claims (17, 18, 19)
-
-
20. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit, wherein the message includes a test pattern, the test pattern being transmitted at a lower power level than are other transmissions of data; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit.
-
-
21. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit, wherein the transmitting includes transmitting by radio frequency hopping, transmitting at least an identification of the first access point, a current phase of the frequency hopping, and transmitting the number of other mobile units in communication with the first access point, each of which are communicating at a data rate exceeding a threshold, and wherein the message of data is a test pattern; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit.
-
-
22. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein at least a second mobile unit is in communication with the second access point, and wherein the evaluating includes determining a utilization of the second access point by the second mobile unit.
-
-
23. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein even if the quality is above the first threshold value, switching to the second access point to balance a utilization of the first and second access points.
-
-
24. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit, wherein the evaluating includes; measuring a total data rate at each of the first and second access points from all mobile units in communication with each of the first and second access points; and counting a number of individual mobile units in communication with each of the first and second access points at a data rate exceeding a third threshold value; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit.
-
-
25. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit; and measuring a total data rate at each of the first and second access points from all mobile units in communication with each of the first and second access points.
-
-
26. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit on a first access point to the mobile unit, wherein the transmitting includes transmitting by radio frequency hopping; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein the switching comprises; determining the quality of the communications; scanning a plurality of radio frequencies for transmissions from a number of access points; and storing in the mobile unit a phase of the frequency hopping of each of the number of access points; and varying a proportion of time spent in the scanning, dependent on the determined current quality of the communications. - View Dependent Claims (27)
-
-
28. An access point for use in a wireless local area network having a plurality of mobile units communicating with the access point, the access point including:
-
a radio transmitter; and a message generator operatively connected to the radio transmitter, wherein the message generator generates a test pattern to be transmitted by the transmitter to the mobile units, wherein the test pattern includes a string of numbers which is progressively more likely to induce errors upon receipt at the mobile units. - View Dependent Claims (29, 30, 31)
-
-
32. An adapter unit for installation in an access point in a wireless communication system having a plurality of connected access points and a plurality of mobile units communicating with the access point, the adapter unit including:
-
a radio transmitter; and a message generator operatively connected to the radio transmitter, wherein the message generator generates a test pattern to be transmitted by the transmitter to the mobile units, wherein the test pattern includes a string of numbers which is progressively more likely to induce errors upon receipt at the mobile units. - View Dependent Claims (33)
-
-
34. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; and a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission periodically and at times known to the mobile unit, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit, wherein the times are known in advance by the unit such that the comparing occurs even when the unit does not receive the message. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; and a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit, wherein the stored data pattern is a string of numbers which is progressively more likely to induce errors upon receipt at the mobile unit. - View Dependent Claims (43)
-
-
44. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; and a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit, wherein the comparator determines an error free length of the received data pattern. - View Dependent Claims (45, 46, 47)
-
-
48. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit; means for switching an association of the mobile unit from a first access point to a second access point if the quality of communications with the first access point falls below a first threshold value, wherein at least one other mobile unit is in communication with the second access point, and wherein the means for switching includes means for determining a utilization of the second access point by the at least one other mobile unit.
-
-
49. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit; means for switching an association of the mobile unit from a first access point to a second access point if the quality of communications with the first access point falls below a first threshold value; and second means for switching the association to the second access point to balance a utilization of the first and second access points. - View Dependent Claims (50)
-
-
51. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit; means for switching an association of the mobile unit from a first access point to a second access point if the quality of communications with the first access point falls below a first threshold value; and means for measuring a total data rate at each of the first and second access points for all mobile units in communication with each of the first and second access points.
-
-
52. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a frequency hopping radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit; means for scanning a plurality of radio frequencies for transmissions from a number of access points; a memory for storing a phase of the frequency hopping of each of the number of access points; and means for varying a proportion of time spent in scanning, the proportion being dependent on the current quality of the communications. - View Dependent Claims (53)
-
-
54. An access point for use in a wireless local area network having a plurality of mobile units communicating with the access point, the access pint including:
-
a radio transmitter; and a message generator operatively connected to the radio transmitter, wherein the message generator venerates a test pattern to be transmitted by the transmitter to the mobile units periodically and at times known to the mobile units, wherein the message generator also generates an indicator of whether the access point is fully loaded and unavailable. - View Dependent Claims (55)
-
-
56. A method for communicating between a unit and a base using a plurality of communication channels, comprising:
-
transmitting a message of data known to the unit on a first communication channel periodically and at times known to the unit from the base to the unit; evaluating at the unit a quality of communications on the first channel by measuring how much of the known data is received at the mobile unit; and if the quality falls below a threshold, switching to a second channel for subsequent communications between the unit and the base, wherein the times are known in advance by the unit such that the evaluating occurs even when the unit does not receive the message.
-
-
57. A method for communicating between a unit and a base using a plurality of communication channels, comprising:
-
transmitting a message of data known to the unit on a first communication channel periodically and at times known to the unit from the base to the unit; evaluating at the unit a quality of communications on the first channel by measuring how much of the known data is received at the mobile unit; and if the quality falls below a threshold, switching to a second channel for subsequent communications between the unit and the base, wherein the evaluating occurs at the times known to the unit, even when the unit does not receive the message.
-
-
58. A method for communicating between a mobile unit and a plurality of access points, the access points being in communication with one another on a network, the mobile unit communicating by radio with the access points, the method comprising:
-
transmitting a message of data known to the mobile unit periodically and at times known to the mobile unit on a first access point to the mobile unit; evaluating at the mobile unit a quality of communications by measuring how much of the known data is received at the mobile unit; and if the quality falls below a first threshold value, switching to a second access point for subsequent communications with the mobile unit, wherein the evaluating occurs at the times known to the unit, even when the unit does not receive the message.
-
-
59. A mobile unit for being part of a wireless local area network having a plurality of access points, the mobile unit comprising:
-
a radio receiver for receiving transmissions from the access points; a memory holding a stored data pattern; and a comparator having a first input terminal connected to the radio receiver and a second input terminal connected to the memory, for comparing the stored data pattern to a data pattern in a received radio transmission periodically and at times known to the mobile unit, thereby providing at an output terminal of the comparator an indication of a quality of communications between each access point and the mobile unit, wherein the comparing occurs at the times known to the unit, even when the unit does not receive the message.
-
Specification