Making roaming decisions based on association qualities between wireless devices and wireless access points
First Claim
1. At a wireless device in a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is currently associated with a current wireless access point from among the plurality of wireless access points, a method for determining whether the wireless device should roam to associate with another of the wireless access points, the method comprising the following performed by the wireless device:
- an act of calculating an association quality for the current wireless access point based on a plurality of parameters relevant to the quality of the current association including received signal strength measurements, error rate observations, and an access point availability parameter;
an act of determining that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point;
an act of calculating an association quality for at least one of the other wireless access points of the plurality of wireless access points based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter;
an act of comparing the association quality of the current wireless access point to the association quality of the at least one of the other wireless access points to determine which of the at least one other wireless access points is optimal based on a weighting of the plurality of parameters; and
an act of determining that the wireless device should attempt to associate with the determined optimal other wireless access point.
2 Assignments
0 Petitions
Accused Products
Abstract
The principles of the present invention provides for making roaming decisions based on association qualities between a wireless device and one or more wireless access points. From time to time, the wireless device updates a current association quality for a current wireless access point, for example, based on relative signal strength, observed error rates, and current wireless access point workload. Similarly, the wireless device updates association qualities for any other wireless access points the wireless device can communicate with. If the current association quality falls below a quality threshold, the wireless device roams to attempt to associate with another wireless access point. The wireless device ranks compatibly configured wireless access points based at least in part on corresponding association qualities. The wireless device can attempt to associate with higher ranked wireless access points before lower ranked wireless access points.
52 Citations
35 Claims
-
1. At a wireless device in a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is currently associated with a current wireless access point from among the plurality of wireless access points, a method for determining whether the wireless device should roam to associate with another of the wireless access points, the method comprising the following performed by the wireless device:
-
an act of calculating an association quality for the current wireless access point based on a plurality of parameters relevant to the quality of the current association including received signal strength measurements, error rate observations, and an access point availability parameter; an act of determining that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; an act of calculating an association quality for at least one of the other wireless access points of the plurality of wireless access points based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter; an act of comparing the association quality of the current wireless access point to the association quality of the at least one of the other wireless access points to determine which of the at least one other wireless access points is optimal based on a weighting of the plurality of parameters; and an act of determining that the wireless device should attempt to associate with the determined optimal other wireless access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. At a wireless device, in a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is currently associated with a current wireless access point from among the plurality of wireless access points, a method for determining whether the wireless device should roam to associate with another of the wireless access points, the method comprising the following performed by the wireless device:
-
an act of calculating an association quality for the current wireless access point based on a plurality of parameters relevant to the quality of the current association including received signal strength measurements, error rate observations, and an access point availability parameter; an act of determining that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; a step for identifying that at least one of the other wireless access points has a sufficient association quality based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter; an act of determining that the wireless device should attempt to associate with the determined optimal other wireless access points.
-
-
19. In a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is associated with a current access point from among the plurality of wireless access points, a method for identifying a new access point for the wireless device to attempt to associate with when the association quality for the current access point is insufficient, the method comprising the following performed by the wireless device:
-
an act of creating a candidate list of one or more wireless access points from among the plurality of wireless access points, the candidate list including wireless access points that have a configuration appropriate for communicating with the wireless device; an act of generating a ranked candidate list by assigning a corresponding rank to each wireless access point in the candidate list, the corresponding rank for each wireless access point being calculated at least in part based on an association quality between the access point and the wireless device, the association quality being based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter; an act of determining that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; an act of selecting a ranked wireless access point from the ranked candidate list; and an act of attempting to associate with the selected ranked wireless access point. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium storing a computer program for use at a wireless device in a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is currently associated with a current wireless access point from among the plurality of wireless access points, the computer program implementing a method for determining whether the wireless device should roam to associate with another of the wireless access points, the computer program comprising one or more computer executable instructions that, when executed by a processor, cause the wireless device to perform the following:
-
calculate an association quality for the current wireless access point based on a plurality of parameters relevant to the quality of the current association including received signal strength measurements, error rate observations, and an access point availability parameter; determine that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; calculate an association quality for at least one of the other wireless access points of the plurality of wireless access points based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter; compare the association quality of the current wireless access point to the association quality of the at least one of the other wireless access points to determine which of the at least one other wireless access points is optimal based on a weighting of the plurality of parameters; and determine that the wireless device should attempt to associate with the determined optimal other wireless access point. - View Dependent Claims (32)
-
-
33. A computer-readable medium storing a computer program for use in a wireless local area network environment that includes a plurality of wireless access points and a wireless device that is associated with a current access point from among the plurality of wireless access points, the computer program product for implementing a method for identifying a new access point for the wireless device to attempt to associate with when the association quality for the current access point is insufficient, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the wireless device to perform the following:
-
create a candidate list of one or more wireless access points from among the plurality of wireless access points, the candidate list including wireless access points that have a configuration appropriate for communicating with the wireless device; generate a ranked candidate list by assigning a corresponding rank to each wireless access point in the candidate list, the corresponding rank for each wireless access point being calculated at least in part based on an association quality between the access point and the wireless device, the association quality being based on a plurality of parameters relevant to the quality of at least one of the other wireless access points including received signal strength measurements, error rate observations, and an access point availability parameter; an act of determining that the association quality for the current wireless access point is insufficient, the determination indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; select a ranked wireless access point from the ranked candidate list; and attempt to associate with the selected ranked wireless access point. - View Dependent Claims (34)
-
-
35. In a wireless device, one or more computer-readable media having stored thereon a data structure for representing an entry in an access point list, the data structure comprising the following:
-
an access point identifier field representing an access point identifier for identifying a wireless access point that can wirelessly communicate with the wireless device; a quality parameter field representing an association quality value that indicates the association quality between the wireless device and the wireless access point identified in the access point identifier field, the association quality being based on a plurality of parameters relevant to the quality of the current association including received signal strength measurements, error rate observations, and an access point availability parameter, the quality parameter field indicating that the association quality is below a user-defined threshold association quality value which indicates a level of quality at which the wireless device attempts to roam to a different wireless access point; and an AP configuration parameters field representing one or more configuration values that indicate the configuration of the wireless access point identified in the access point identifier field.
-
Specification