Location determination using historical data
First Claim
1. A system comprising:
- a history database to track a sequence of wireless network access points (NAPs) accessed by a wireless device in a session, the NAPs part of a plurality of NAPs each having a known location and a unique identifier, the plurality of NAPs comprising a plurality of shorter-range NAPs and a plurality of longer-range NAPs, each NAP comprising an associated precedence; and
a location determination component to determine which of at least two NAPs that receive a request for information from the wireless device has a greatest precedence and to assign same as a current NAP, to determine whether the current NAP is a NAP of the plurality of shorter-range NAPs or the plurality of longer-range NAPs, to determine whether a previously-current NAP for the wireless device from the history database is within the range of the current NAP, and to estimate a current location of the wireless device based on the known location of the current NAP and the known location of the previously-current NAP for the wireless device from the history database;
wherein the estimate of the current location is biased towards the previously-current NAP when the current NAP is one of the plurality of longer-range NAPs and the previously-current NAP is located outside the range of the current NAP; and
wherein the estimate of the current location is within the range of the current NAP and not within the range of the previously-current NAP when the current NAP is one of the plurality of longer-range NAPs and the previously-current NAP is located within the range of the current NAP.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
16 Claims
-
1. A system comprising:
-
a history database to track a sequence of wireless network access points (NAPs) accessed by a wireless device in a session, the NAPs part of a plurality of NAPs each having a known location and a unique identifier, the plurality of NAPs comprising a plurality of shorter-range NAPs and a plurality of longer-range NAPs, each NAP comprising an associated precedence; and a location determination component to determine which of at least two NAPs that receive a request for information from the wireless device has a greatest precedence and to assign same as a current NAP, to determine whether the current NAP is a NAP of the plurality of shorter-range NAPs or the plurality of longer-range NAPs, to determine whether a previously-current NAP for the wireless device from the history database is within the range of the current NAP, and to estimate a current location of the wireless device based on the known location of the current NAP and the known location of the previously-current NAP for the wireless device from the history database; wherein the estimate of the current location is biased towards the previously-current NAP when the current NAP is one of the plurality of longer-range NAPs and the previously-current NAP is located outside the range of the current NAP; and wherein the estimate of the current location is within the range of the current NAP and not within the range of the previously-current NAP when the current NAP is one of the plurality of longer-range NAPs and the previously-current NAP is located within the range of the current NAP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by at least one of a plurality of wireless network access points (NAPs), a request for information from a wireless device, the plurality of NAPs comprising a plurality of shorter-range NAPs and a plurality of longer-range NAPs; determining whether the request is received by one of the shorter-range NAPs; in response to determining the request is received by one of the shorter-range NAPs; assigning the shorter-range NAP receiving the request as a current NAP; and estimating a current location of the wireless device based on a location of the current NAP; wherein the current location of the wireless device is estimated based on a location of the current NAP and a last-estimated location of the wireless device when a history database includes previous location data for the wireless device in the session; in response to determining the request is not received by any of the shorter-range NAPs; assigning the longer-range NAP receiving the request as the current NAP; and estimating a current location of the wireless device based on a location of the current NAP; wherein the estimate of the current location of the wireless device is within a range of the current NAP and biased toward a location of the current NAP when the history database includes previous location data for the wireless device in the session and a last request from the wireless device was received from one of the NAPs outside a range of the current NAP; wherein the estimate of the current location of the wireless device is within a range of the current NAP and not within a range a NAP receiving a last request from the wireless device when the history database includes previous location data for the wireless device in the session and a last request from the wireless device was received from a NAP within a range of the current NAP; updating the history database to record the current location of the wireless device; wherein the history database tracks locations of the wireless device in a session. - View Dependent Claims (13, 14, 15, 16)
-
Specification