DETERMINING LOCATION BASED ON BOTH A DETECTED LOCATION AND A PREDICTED 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.
198 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. 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, wherein determining the predicted location for the wireless device includes 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; and determining a new generated location for the wireless device, wherein determining the new generated location for the wireless device includes using the predicted location for the wireless device and the detected location for the wireless device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. 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 perform operations including; identifying a previously generated location for a wireless device; determining a predicted location for the wireless device, wherein determining the predicted location for the wireless device includes 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; and determining a new generated location for the wireless device, wherein determining the new generated location for the wireless device includes using the predicted location for the wireless device and the detected location for the wireless device.
-
-
40. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
-
identifying a previously generated location for a wireless device; determining a predicted location for the wireless device, wherein determining the predicted location for the wireless device includes 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; and determining a new generated location for the wireless device, wherein determining the new generated location for the wireless device includes using the predicted location for the wireless device and the detected location for the wireless device.
-
Specification