GPS accuracy refinement using external sensors
First Claim
1. A biometric monitoring device to be worn on a person, comprising:
- a global-positioning system (GPS) receiver;
a motion sensor;
a controller, communicatively coupled to the GPS receiver and the motion sensor, including at least one processor and a non-transitory computer readable medium, the non-transitory computer readable medium having computer-executable instructions stored thereon which, when executed, cause the at least one processor to;
obtain motion data from the motion sensor,determine step rate data from the motion data for each of a plurality of measurement intervals,determine a step rate variance from the step rate data for each of the measurement intervals,obtain GPS data from the GPS receiver,convert the GPS data into a plurality of first speed measurements respectively corresponding to the measurement intervals,determine a refined speed measurement for each of the measurement intervals using both the first speed measurements and the step rate variances; and
a display configured to present one or more of the refined speed 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.
-
Citations
30 Claims
-
1. A biometric monitoring device to be worn on a person, comprising:
-
a global-positioning system (GPS) receiver; a motion sensor; a controller, communicatively coupled to the GPS receiver and the motion sensor, including at least one processor and a non-transitory computer readable medium, the non-transitory computer readable medium having computer-executable instructions stored thereon which, when executed, cause the at least one processor to; obtain motion data from the motion sensor, determine step rate data from the motion data for each of a plurality of measurement intervals, determine a step rate variance from the step rate data for each of the measurement intervals, obtain GPS data from the GPS receiver, convert the GPS data into a plurality of first speed measurements respectively corresponding to the measurement intervals, determine a refined speed measurement for each of the measurement intervals using both the first speed measurements and the step rate variances; and a display configured to present one or more of the refined speed measurements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for refining speed measurements obtained from a biometric monitoring device, the biometric monitoring device comprising a global-positioning system (GPS) receiver, a motion sensor, a display, and a controller, the biometric monitoring device configured to be worn by a person, the method implemented by the controller and comprising:
-
obtaining motion data from the motion sensor; determining step rate data from the motion data for each of a plurality of measurement intervals; determining a step rate variance from the step rate data for each of the measurement intervals; obtaining GPS data from the GPS receiver; converting the GPS data into a plurality of first speed measurements respectively corresponding to the measurement intervals; determining a refined speed measurement for each of the measurement intervals using both the first speed measurements and the step rate variances; and sending instructions to the display to present one or more of the refined speed measurements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory, machine-readable storage medium, having stored therein computer-executable instructions which, when executed by a processor in a biometric monitoring device to be worn on a person, cause the device to perform operations comprising:
-
obtaining motion data from a motion sensor of the biometric monitoring device; determining step rate data from the motion data for each of a plurality of measurement intervals; determining a step rate variance from the step rate data for each of the measurement intervals; obtaining global positioning system (GPS) data from a GPS receiver of the biometric monitoring device; converting the GPS data into a plurality of first speed measurements respectively corresponding to the measurement intervals; determining a refined speed measurement for each of the measurement intervals using both the first speed measurements and the step rate variances; and sending instructions to a display of the biometric monitoring device to present one or more of the refined speed measurements. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification