Patent ID: 8467784

Claim:
An apparatus comprising: a processor configured to select a number of scan iterations that vary with a received signal strength indicator, to perform the number of scan iterations to detect for access points and to identify candidate access points for association based on results of performing the number of scan iterations; the processor further configured to select a scan type for each of the number of scan iterations, to perform each scan iteration based on the scan type selected for the scan iteration, and to wait for a wait-scan time between each scan iteration; wherein the wait-scan time at a current scan iteration is a maximum of a wait minimum time and a wait-scan time for a scan iteration previous to the current scan iteration provided a decision is made not to reduce wait time after the current scan iteration; and wherein the wait-scan time at the current scan iteration is a maximum of the wait minimum time and the wait-scan time for the scan iteration previous to the current scan iteration reduced by a step size time provided a decision is made to reduce wait time after the current scan iteration.