GPS accuracy refinement using external sensors
First Claim
1. An apparatus comprising:
- a global-positioning system (GPS) receiver;
at least one motion sensor;
control logic, the control logic configured to;
(a) obtain GPS data from the GPS receiver,(b) convert the GPS data into a plurality of first distance measurements respectively corresponding to a plurality of measurement intervals, wherein each of the first distance measurements is based on a shortest distance between sequential coordinates in the GPS data during the corresponding measurement interval,(c) obtain data from the at least one motion sensor,(d) determine step count data from the data obtained from the at least one motion sensor for each of the measurement intervals, and(e) determine a refined distance measurement for each of the measurement intervals using both the first distance measurements and the step count data, wherein the refined distance measurements indicate the distance traveled by a user of the apparatus; and
a display configured to present one or more of the refined distance measurements.
1 Assignment
0 Petitions
Accused Products
Abstract
Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques for enhancing GPS speed and distance measurements based on step counts measured by a biometric monitoring device are provided. Such techniques may, in some implementations, involve blending two independently-measured data streams of raw distance traveled—one based on inter-coordinate GPS coordinate distances and one based on step count and stride length—using a Kalman filter to provide an enhanced-accuracy measurement of distance or speed traveled. In some other or additional implementations, distances or speeds calculated based on inter-coordinate GPS coordinate distances may be smoothed with a smoothing constant that is proportional to the variance in measured step count.
156 Citations
24 Claims
-
1. An apparatus comprising:
-
a global-positioning system (GPS) receiver; at least one motion sensor; control logic, the control logic configured to; (a) obtain GPS data from the GPS receiver, (b) convert the GPS data into a plurality of first distance measurements respectively corresponding to a plurality of measurement intervals, wherein each of the first distance measurements is based on a shortest distance between sequential coordinates in the GPS data during the corresponding measurement interval, (c) obtain data from the at least one motion sensor, (d) determine step count data from the data obtained from the at least one motion sensor for each of the measurement intervals, and (e) determine a refined distance measurement for each of the measurement intervals using both the first distance measurements and the step count data, wherein the refined distance measurements indicate the distance traveled by a user of the apparatus; and a display configured to present one or more of the refined distance measurements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented in an apparatus containing a global-positioning system (GPS) receiver and at least one motion sensor, the method comprising:
-
(a) obtaining GPS data from the GPS receiver; (b) converting the GPS data into a plurality of first distance measurements respectively corresponding to a plurality of measurement intervals, wherein each of the first distance measurements is based on a shortest distance between sequential coordinates in the GPS data during the corresponding measurement interval; (c) obtaining data from the at least one motion sensor; (d) determining step count data from the data obtained from the at least one motion sensor for each of the measurement intervals; (e) determining a refined distance measurement for each of measurement intervals using both the first distance measurements and the step count data, wherein the refined distance measurements indicate the distance traveled by a user of the apparatus; and (f) presenting one or more of the refined distance measurements on a display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, machine-readable storage medium, wherein the storage medium stores computer-executable instructions for controlling at least one processor communicatively connected with a global positioning system (GPS) receiver and at least one motion sensor of an apparatus to:
-
(a) obtain GPS data from the GPS receiver, (b) convert the GPS data into a plurality of first distance measurements respectively corresponding to a plurality of measurement intervals, wherein each of the first distance measurements is based on a shortest distance between sequential coordinates in the GPS data during the corresponding measurement interval; (c) obtain data from the at least one motion sensor, (d) determine step count data from the data obtained from the at least one motion sensor for each of the measurement intervals, (e) determine a refined distance measurement for each of the measurement intervals using both the first distance measurements and the step count data, wherein the refined distance measurements indicate the distance traveled by a user of the apparatus, and (f) present one or more of the refined distance measurements on a display. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification