Context determination to assist location determination accuracy
First Claim
Patent Images
1. A computer-implemented method performed by a location aware device, the method comprising:
- generating context data based on outputs from one or more sensors of the location aware device, the context data indicating at least one of whether the device is moving or whether the device is turning;
determining, by a context-based weight selector of the device, one or more weights corresponding to the context data, each weight representing contribution of measurements of position or heading to previous measurements of position or heading, respectively;
determining a navigation solution for the location aware device by a navigation subsystem of the device;
determining an error estimate of the navigation solution using the one or more weights, including weighting or de-weighting measurements of the navigation subsystem using the one or more weights by a statistical filter of the device;
determining whether to move or hold a position of an icon or marker in a map view based on whether the error estimate indicates that the navigation solution needs to be changed, where the icon or marker represents an estimated current location of the location aware device,where the method is performed by one or more hardware processors.
1 Assignment
0 Petitions
Accused Products
Abstract
A location aware device includes a navigation system and one or more environment sensors. Sensor output(s) are aggregated and used to determine a context for the location aware device. Based on the determined context, context data is generated and provided to a navigation engine where it can be used to determine a navigation solution.
62 Citations
17 Claims
-
1. A computer-implemented method performed by a location aware device, the method comprising:
-
generating context data based on outputs from one or more sensors of the location aware device, the context data indicating at least one of whether the device is moving or whether the device is turning; determining, by a context-based weight selector of the device, one or more weights corresponding to the context data, each weight representing contribution of measurements of position or heading to previous measurements of position or heading, respectively; determining a navigation solution for the location aware device by a navigation subsystem of the device; determining an error estimate of the navigation solution using the one or more weights, including weighting or de-weighting measurements of the navigation subsystem using the one or more weights by a statistical filter of the device; determining whether to move or hold a position of an icon or marker in a map view based on whether the error estimate indicates that the navigation solution needs to be changed, where the icon or marker represents an estimated current location of the location aware device, where the method is performed by one or more hardware processors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A location aware device, comprising:
-
one or more sensors; and one or more processors coupled to the one or more sensors, the one or more processor configured to perform operations comprising; generating context data based on outputs from the one or more sensors of the location aware device, the context data indicating at least one of whether the device is moving or whether the device is turning; determining, by a context-based weight selector of the device, one or more weights corresponding to the context data, each weight representing contribution of measurements of position or heading to previous measurements of position or heading, respectively; determining a navigation solution for the location aware device;
by a navigation subsystem of the device;determining an error estimate of the navigation solution using the one or more weights, including weighting or de-weighting measurements of the navigation subsystem using the one or more weights by a statistical filter of the device; and
determining whether to move or hold a position of an icon or marker in a map view based on whether the error estimate indicates that the navigation solution needs to be changed, where the icon or marker represents an estimated current location of the location aware device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more process to perform operations comprising:
-
generating context data based on outputs from one or more sensors of a location aware device, the context data indicating at least one of whether the device is moving or whether the device is turning; determining, by a context-based weight selector of the device, one or more weights corresponding to the context data, each weight representing contribution of measurements of position or heading to previous measurements of position or heading, respectively; determining a navigation solution for the location aware device by a navigation subsystem of the device; determining an error estimate of the navigation solution using the one or more weights, including weighting or de-weighting measurements of the navigation subsystem using the one or more weights by a statistical filter of the device; and determining whether to move or hold a position of an icon or marker in a map view based on whether the error estimate indicates that the navigation solution needs to be changed, where the icon or marker represents an estimated current location of the location aware device. - View Dependent Claims (16, 17)
-
Specification