A plurality of wireless network access points (NAPs) each having a known
location are provided. The wireless NAPs comprise shorter-range NAPs and
longer-range NAPs. An associated precedence is assigned to each of the
NAPs. A history database is to track a sequence of the NAPs accessed by a
wireless device in a session. If a request for information from the
wireless device is received by at least two of the NAPs, a processor
determines which of the at least two NAPs has a greatest precedence and
assigns same as a current NAP. The processor estimates a current location
of the wireless device based on the known location of the current NAP and
the known location of a previously-current NAP for the wireless device
from the history database.