1. A method for managing the scanning in a wireless device having a network interface module, the method comprising the steps of: a) receiving scan results from the network interface module; b) storing the scan results in a scanning history table; c) determining a scanning period based upon a history of scan results; d) setting the scanning period; e) commanding the network interface module to scan for available networks after the scanning period has expired; and f) repeating steps a-e.