1. A method comprising: activating a network interface card coupled to one or more processors, the one or more processors alternating between an active state and a low power state; determining a plurality of locations for the network interface card using the one or more processors, the plurality of locations for the network interface card determined based upon a clustering of wireless networks scanned by the network interface card during an active period of the one or more processors, the one or more processors operating in the active state during the active period; determining a current location of the network interface card, the current location being one of the plurality of locations for the network interface card, wherein determining the current location of the network interface card is completed upon initiating a transition of the one or more processors from the active state to the low power state; and scanning, in the low power state, for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of locations for the network interface card based upon the current location of the network interface card and a set of measured probabilities, wherein each measured probability indicates a probability that the network interface card is at one or more of the next locations, wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured probabilities, and wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations.