Automatic track selection for calibration of pedometer devices
First Claim
1. A method for calibrating a pedometer device, the method comprising:
- detecting, by the pedometer device, a sustained locomotion activity in progress;
activating, by the pedometer device, a Global Positioning System (GPS) receiver to obtain a location fix;
determining, by the pedometer device, whether the location fix is reliable;
initiating, by the pedometer device, a calibration process that uses data from the GPS receiver in response to determining that the location fix is reliable, wherein the calibration process includes;
obtaining GPS samples at regular intervals;
collecting, concurrently with obtaining the GPS samples, pedometer data including a time sequence of accelerometer data samples and step data indicating steps taken by a user;
defining a calibration track based on the GPS samples;
assigning a weight to the calibration track based at least in part on a location quality metric determined from the GPS samples and a cadence quality metric determined from the pedometer data; and
computing a new set of calibration parameters from the calibration track and the pedometer data; and
inactivating, by the pedometer device, the GPS receiver in response to determining that the location fix is not reliable.
1 Assignment
0 Petitions
Accused Products
Abstract
A calibration track to use for pedometer calibration can be automatically selected based on detecting sustained locomotion activity and an ability to obtain and maintain a reliable location fix over a calibration period. Calibration tracks can be generated, rated for quality, and used to compute calibration parameters to convert accelerometer data to stride length and/or distance traveled. Quality of a calibration can be assessed, and old and new calibration parameter sets can be combined based on quality weights assigned to each. Calibration parameters can be separately maintained for different locomotion activities and/or different on-body locations of the pedometers. Pedometer devices can also cooperatively calibrate each other.
-
Citations
17 Claims
-
1. A method for calibrating a pedometer device, the method comprising:
-
detecting, by the pedometer device, a sustained locomotion activity in progress; activating, by the pedometer device, a Global Positioning System (GPS) receiver to obtain a location fix; determining, by the pedometer device, whether the location fix is reliable; initiating, by the pedometer device, a calibration process that uses data from the GPS receiver in response to determining that the location fix is reliable, wherein the calibration process includes; obtaining GPS samples at regular intervals; collecting, concurrently with obtaining the GPS samples, pedometer data including a time sequence of accelerometer data samples and step data indicating steps taken by a user; defining a calibration track based on the GPS samples; assigning a weight to the calibration track based at least in part on a location quality metric determined from the GPS samples and a cadence quality metric determined from the pedometer data; and computing a new set of calibration parameters from the calibration track and the pedometer data; and inactivating, by the pedometer device, the GPS receiver in response to determining that the location fix is not reliable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device comprising:
-
a Global Positioning System (GPS) receiver module; an accelerometer; a storage medium; and a processing subsystem coupled to the GPS receiver module, the accelerometer, and the storage medium, the processing subsystem being configured to; detect, based at least in part on signals from the accelerometer, a sustained locomotion activity in progress; activate the GPS receiver module to obtain a location fix; determine whether the location fix is reliable; initiate a calibration process that uses data from the GPS receiver module in response to determining that the location fix is reliable, wherein the calibration process includes; obtaining GPS samples at regular intervals; collecting, concurrently with obtaining the GPS samples, pedometer data including a time sequence of accelerometer data samples and step data indicating steps taken by a user; defining a calibration track based on the GPS samples; assigning a weight to the calibration track based at least in part on a location quality metric determined from the GPS samples and a cadence quality metric determined from the pedometer data; and computing a new set of calibration parameters from the calibration track and the pedometer data; and inactivate the GPS receiver module in response to determining that the location fix is not reliable. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium having stored thereon program instructions that, when executed by a processing subsystem in an electronic device, cause the processing subsystem to perform a method comprising:
-
detecting, based at least in part on accelerometer data received at the electronic device, a sustained locomotion activity in progress; activating a Global Positioning System (GPS) receiver to obtain a location fix for the electronic device; determining whether the location fix is reliable; initiating a calibration process that uses data from the GPS receiver in response to determining that the location fix is reliable, wherein the calibration process includes; obtaining GPS samples at regular intervals; collecting, concurrently with obtaining the GPS samples, pedometer data including a time sequence of accelerometer data samples and step data indicating steps taken by a user; defining a calibration track based on the GPS samples; assigning a weight to the calibration track based at least in part on a location quality metric determined from the GPS samples and a cadence quality metric determined from the pedometer data; and computing a new set of calibration parameters from the calibration track and the pedometer data; and inactivating the GPS receiver in response to determining that the location fix is not reliable. - View Dependent Claims (17)
-
Specification