Determining location based on both a detected location and a predicted location
First Claim
1. A computer implemented method, comprising:
- identifying, by a computing device including one or more processors, a previously generated location for a wireless device;
determining a predicted location for the wireless device using the previously generated location for the wireless device;
identifying a detected location for the wireless device, wherein the detected location is determined using a wireless signal associated with the wireless device;
using the predicted location for the wireless device to compensate for an inaccuracy in the detected location for the wireless device; and
determining a new generated location for the wireless device according to the compensated detected location.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described that computes an estimated current location for a client device based on both the detected current location and the predicted current location of the client device. By utilizing the predicted current location, the system and method may account for and compensate for anomalies and inaccuracies in the detected current location. Accordingly, the system and method provides a more accurate estimation for the current location of the client device based on examination of heuristics and a priori environmental data. In particular, the system and method compensates for detected locations that are impossible or improbable based on previous locations of the client device, the layout of the environment in which the client device is traversing, data describing the user of the client device, and/or data describing the client device.
-
Citations
20 Claims
-
1. A computer implemented method, comprising:
-
identifying, by a computing device including one or more processors, a previously generated location for a wireless device; determining a predicted location for the wireless device using the previously generated location for the wireless device; identifying a detected location for the wireless device, wherein the detected location is determined using a wireless signal associated with the wireless device; using the predicted location for the wireless device to compensate for an inaccuracy in the detected location for the wireless device; and determining a new generated location for the wireless device according to the compensated detected location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a non-transitory computer readable storage medium communicatively coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to; identify a previously generated location for a wireless device; determine a predicted location for the wireless device using the previously generated location for the wireless device; identify a detected location for the wireless device, wherein the detected location is determined using a wireless signal associated with the wireless device; and use the predicted location for the wireless device to compensate for an inaccuracy in the detected location for the wireless device; and determine a new generated location for the wireless device according to the compensated detected location.
-
-
20. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:
-
identify a previously generated location for a wireless device; determine a predicted location for the wireless device includes using the previously generated location for the wireless device; identify a detected location for the wireless device, wherein the detected location is determined using a wireless signal associated with the wireless device; and use the predicted location for the wireless device to compensate for an inaccuracy in the detected location for the wireless device; and determine a new generated location for the wireless device according to the compensated detected location.
-
Specification