Determining a location of a mobile device using a multi-modal kalman filter
First Claim
1. A method, comprising:
- maintaining, by a mobile device, multiple approximations of a location of the mobile device, wherein each approximation comprises an estimated geographic location of the mobile device that is determined by filtering a respective subset of location estimates received by the mobile device using a respective Kalman filter, and wherein one of the multiple approximations is designated as an active approximation;
receiving, by the mobile device, data indicating an estimate of a geographic location of the mobile device;
based on a distance between the estimate of the geographic location and a given approximation of the multiple approximations, updating the given approximation using the estimate of the geographic location; and
providing, by the mobile device and for display, a visual indication of an estimated geographic location associated with the active approximation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining a location of a mobile device using a multi-modal Kalman filter are described. According to an example method, a mobile device may maintain multiple approximations of a location of a mobile device. Each approximation includes an estimated geographic location of the mobile device that is determined by filtering a respective subset of location estimates received by the mobile device using a respective Kalman filter, and one of the multiple approximations is designated as an active approximation. The method also involves receiving data indicating an estimate of a geographic location of the mobile device and, based on a distance between the estimate of the geographic location and a given approximation of the multiple approximations, updating the given approximation using the estimate of the geographic location. Additionally, the method involves providing for display a visual indication of an estimated geographic location associated with the active approximation.
-
Citations
20 Claims
-
1. A method, comprising:
-
maintaining, by a mobile device, multiple approximations of a location of the mobile device, wherein each approximation comprises an estimated geographic location of the mobile device that is determined by filtering a respective subset of location estimates received by the mobile device using a respective Kalman filter, and wherein one of the multiple approximations is designated as an active approximation; receiving, by the mobile device, data indicating an estimate of a geographic location of the mobile device; based on a distance between the estimate of the geographic location and a given approximation of the multiple approximations, updating the given approximation using the estimate of the geographic location; and providing, by the mobile device and for display, a visual indication of an estimated geographic location associated with the active approximation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having stored therein instructions, that when executed by a mobile device, cause the mobile device to perform functions comprising:
-
maintaining multiple approximations of a location of the mobile device, wherein each approximation comprises an estimated geographic location of the mobile device that is determined by filtering a respective subset of location estimates received by the mobile device using a respective Kalman filter, and wherein one of the multiple approximations is designated as an active approximation; receiving data indicating an estimate of a geographic location of the mobile device; based on a distance between the estimate of the geographic location and a given approximation of the multiple approximations, updating the given approximation using the estimate of the geographic location; and providing for display a visual indication of an estimated geographic location associated with the active approximation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A mobile device, comprising:
-
a processor; and a computer-readable medium, configured to store instructions, that when executed by the processor, cause the mobile device to perform functions comprising; maintaining multiple approximations of a location of the mobile device, wherein each approximation comprises an estimated geographic location of the mobile device that is determined by filtering a respective subset of location estimates received by the mobile device using a respective Kalman filter, and wherein one of the multiple approximations is designated as an active approximation; receiving data indicating an estimate of a geographic location of the mobile device; based on a distance between the estimate of the geographic location and a given approximation of the multiple approximations, updating the given approximation using the estimate of the geographic location; and providing for display a visual indication of an estimated geographic location associated with the active approximation. - View Dependent Claims (18, 19, 20)
-
Specification