Method and system for updating a calibration table for a wearable device with speed and stride data
First Claim
1. A method of calibrating a wearable electronic device including a location data unit and an inertial motion unit, the method comprising:
- providing a calibration table in a memory including default stride calibration data for the wearable electronic device;
receiving a satellite signal at the location data unit;
determining, with a processor, when location data is available from the location data unit when a good satellite signal being received by the location data unit;
receiving, by the processor, from the location data unit, the location data associated with the wearable electronic device as a function of time when the location data is available;
computing, with the processor, a travel speed of a user based on the location data when the location data is available;
providing, by the inertial motion unit, inertial motion data corresponding to user stride;
repeatedly determining, by the processor, from the inertial motion data and the travel speed, new user stride data as a function of time;
repeatedly updating, with the processor, the default stride calibration data by providing new stride calibration data to the calibration table to supplement or replace the default stride calibration data to produce an updated user stride calculation, the updated user stride calculation corresponding to a particular user'"'"'s stride, the particular user'"'"'s stride including at least one of stride length, speed, slope, cadence, flight time, contact time, flight time ratio, impact force and elevation;
the updated user stride calculation indicating a calibration of the particular user'"'"'s stride to correlate between measurements of the particular user'"'"'s stride derived from the location data unit and the inertial motion unit;
determining, with the processor, when changes to the updated user stride calculation fall below a given threshold, and indicating that calibration is complete;
andproviding, with the processor, speed or distance data calculated from the updated user stride calculation to the user through an output element comprising at least one of a display, haptic element and a speaker mounted in the wearable electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of calibrating a wearable electronic device including a location data unit and an inertial motion unit includes providing a calibration table including default calibration data for the wearable electronic device and determining if location data is available from the location data unit. The method also includes determining if the calibration table has been updated to achieve predetermined thresholds and receiving, from the location data unit, location data associated with the wearable electronic device as a function of time if the location data is available. The method further includes computing a travel speed of the user based on the location data if the location data is available, receiving, from the inertial motion unit, user stride data as a function of time, updating the calibration table using the travel speed and the user stride data, and providing data from the updated calibration table to the user.
35 Citations
16 Claims
-
1. A method of calibrating a wearable electronic device including a location data unit and an inertial motion unit, the method comprising:
-
providing a calibration table in a memory including default stride calibration data for the wearable electronic device; receiving a satellite signal at the location data unit; determining, with a processor, when location data is available from the location data unit when a good satellite signal being received by the location data unit; receiving, by the processor, from the location data unit, the location data associated with the wearable electronic device as a function of time when the location data is available; computing, with the processor, a travel speed of a user based on the location data when the location data is available; providing, by the inertial motion unit, inertial motion data corresponding to user stride; repeatedly determining, by the processor, from the inertial motion data and the travel speed, new user stride data as a function of time; repeatedly updating, with the processor, the default stride calibration data by providing new stride calibration data to the calibration table to supplement or replace the default stride calibration data to produce an updated user stride calculation, the updated user stride calculation corresponding to a particular user'"'"'s stride, the particular user'"'"'s stride including at least one of stride length, speed, slope, cadence, flight time, contact time, flight time ratio, impact force and elevation; the updated user stride calculation indicating a calibration of the particular user'"'"'s stride to correlate between measurements of the particular user'"'"'s stride derived from the location data unit and the inertial motion unit; determining, with the processor, when changes to the updated user stride calculation fall below a given threshold, and indicating that calibration is complete; and providing, with the processor, speed or distance data calculated from the updated user stride calculation to the user through an output element comprising at least one of a display, haptic element and a speaker mounted in the wearable electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of calibrating a wearable electronic device including a location data unit and an inertial motion unit, the method comprising:
-
initiating by a processor a calibration process; providing a calibration table in a memory including default stride calibration data for the wearable electronic device; receiving a satellite signal at the location data unit; determining, with the processor, when location data is available from the location data unit when a good satellite signal being received by the location data unit; receiving, by the processor, from the location data unit, the location data associated with the wearable electronic device as a function of time when the location data is available; computing, with the processor, a travel speed of a user based on the location data when the location data is available; providing, by the inertial motion unit, inertial motion data corresponding to user stride; repeatedly determining, by the processor, from the inertial motion data and the travel speed, new user stride data as a function of time; repeatedly updating the default stride calibration data by providing new stride calibration data to the calibration table to supplement or replace the default stride calibration data to produce an updated user stride calculation, the updated user stride calculation corresponding to a particular user'"'"'s stride, the particular user'"'"'s stride including at least one of stride length, speed, slope, cadence, flight time, contact time, flight time ratio, impact force and elevation; the updated user stride calculation indicating a calibration of the particular user'"'"'s stride to correlate between measurements of the particular user'"'"'s stride derived from the location data unit and the inertial motion unit; and completing by the processor the calibration process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification