Patent ID: 8270998

Claim:
A method comprising: receiving a request at an intelligent location determination server for information from a wireless device, the request for information being associated with at least two network access points (NAPs), where the at least two NAPs are part of a plurality of NAPs each having a known location and a unique identifier, the plurality of NAPs comprising shorter-range NAPs and longer-range NAPs; determining at the intelligent location determination server which of the at least two NAPs has a greater precedence and assigning the NAP having greater precedence as a current NAP; and determining at the intelligent location determination server an estimated current location of the wireless device based on the known location of the current NAP and a known location of a previously-current NAP for the wireless device from a history database, wherein the history database tracks a sequence of NAPs accessed by the wireless device; wherein the estimated current location is biased toward the previously-current NAP when the current NAP is one of the longer-range NAPs and the previously-current NAP is located outside of a range of the current NAP; and wherein the estimated current location is within the range of the current NAP and not within a range of the previously-current NAP when the current NAP is one of the longer-range NAPs and the previously-current NAP is located within the range of the current NAP.