Calibration techniques for activity sensing devices
First Claim
1. A method of automatically updating a user'"'"'s calibration model, the calibration model being used by a user activity monitoring system, the method comprising:
- receiving from the user a selected activity type to be performed by the user for updating the user'"'"'s calibration model;
receiving an indication of a calibration distance;
in response to receiving a calibration start indication;
receiving current user activity data corresponding to a user'"'"'s current activity type;
determining if the user'"'"'s current activity type is consistent with the selected activity type based upon the user activity data;
notifying the user to change the user'"'"'s current activity type to the selected activity type when the user'"'"'s current activity data indicates that the current activity type is not consistent with the selected activity type;
in response to a calibration stop indication;
estimating at teat a distance based on the received user activity data and an existing user calibration model;
determining an accuracy ratio based on the calibration distance and the estimated distance;
modifying the user'"'"'s existing calibration model only if the accuracy ratio is within a range of acceptable accuracy ratios and the activity data is consistent; and
using the user'"'"'s modified calibration model to provide activity output data in accordance with the acceptable accuracy ratio.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques and systems to calibrate an electronic device that is providing activity sensing are disclosed. The activity being sensed can, for example, correspond to walking or running by a user. In one embodiment, calibration can be performed by a portable electronic device so that activity data it receives from a remote sensor device can be more accurately processed. The improved techniques and systems to calibrate can be used to monitor, process, present and manage data captured by a remote sensor. The portable electronic device can also offer a convenient user interface that can be visual and/or audio based, customized to a particular application, user-friendly and/or dynamic. The portable electronic device can pertain to a portable media player and thus also provide media playback.
466 Citations
13 Claims
-
1. A method of automatically updating a user'"'"'s calibration model, the calibration model being used by a user activity monitoring system, the method comprising:
-
receiving from the user a selected activity type to be performed by the user for updating the user'"'"'s calibration model; receiving an indication of a calibration distance; in response to receiving a calibration start indication; receiving current user activity data corresponding to a user'"'"'s current activity type; determining if the user'"'"'s current activity type is consistent with the selected activity type based upon the user activity data; notifying the user to change the user'"'"'s current activity type to the selected activity type when the user'"'"'s current activity data indicates that the current activity type is not consistent with the selected activity type; in response to a calibration stop indication; estimating at teat a distance based on the received user activity data and an existing user calibration model; determining an accuracy ratio based on the calibration distance and the estimated distance; modifying the user'"'"'s existing calibration model only if the accuracy ratio is within a range of acceptable accuracy ratios and the activity data is consistent; and using the user'"'"'s modified calibration model to provide activity output data in accordance with the acceptable accuracy ratio. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium storing instructions for automatically updating a user calibration model used by an activity monitoring system during use activity, the instructions, when executed by one or more processors, are configured to cause the one or more processors to perform operations comprising:
-
receiving from the user a selected activity type to be performed by the user for updating the user calibration model; receiving an indication of a calibration distance; in response to receiving a calibration start indication; receiving current user activity data corresponding to a user'"'"'s current activity type; determining if the user'"'"'s current activity type is consistent with the selected activity type based upon the user activity data; notifying the user to change the user'"'"'s current activity type to the selected activity type when the user'"'"'s current activity data indicates that the current activity type is not consistent with the selected activity type; in response to receiving a calibration stop indication; estimating at least a distance based on the received user activity data and an existing user calibration model; determining an accuracy ratio based on the calibration distance and the estimated distance; modifying the existing user calibration model only if the accuracy ratio is within a range of acceptable accuracy ratios and the user activity data is consistent; and using the modified user calibration model to provide activity output data in accordance with the acceptable accuracy ratio. - View Dependent Claims (7, 8)
-
-
9. A method for modifying an operation of an activity monitoring system associated with a user, the activity monitoring system having a processor and a user interface, the method comprising:
-
receiving from the user a selected activity type to be performed by the user for the modifying an existing user calibration model; receiving a calibration request and a calibration distance from the user interface; receiving a calibration start indication; in response to receiving the calibration start indication; determining a current user activity type based upon current user activity data received from an activity sensor associated with the activity monitoring system; determining if the current user activity is consistent with the selected activity type; notifying the user to change the current user activity type to the selected activity type when the current user activity type is determined to not be consistent with the selected activity type; generating an estimated distance based on the received user activity data and an existing user calibration model; repeating the receiving user activity data from the activity sensor and generating the estimated distance until a calibration stop indication is received; determining an accuracy ratio based on the calibration distance and the estimated distance; modifying the existing user calibration model only if the accuracy ratio is within an acceptable range of accuracy ratios and the received user activity data is consistent; and modifying the operation of the activity monitoring system based on the modified user calibration model.
-
-
10. An auto-calibrating system for monitoring a user'"'"'s activity, comprising:
-
an interface adapted to receive (i) an indication of a calibration distance from the user of the activity monitoring system and (ii) a user activity type, the calibration distance and user activity type used to update a user'"'"'s calibration model; and a processor coupled to the interface, the processor adapted to execute programming instructions that are configured to cause the processor to perform operations comprising; receiving a calibration start indication; in response to receiving the calibration start indication; receiving current user activity data corresponding to a user'"'"'s current activity type; determining if the user'"'"'s current activity type is consistent with a selected activity type; and notifying the user to change the user'"'"'s current activity type to the selected activity type when the processor determines that the current activity type is not consistent with the selected activity type; receiving a calibration stop indication; and in response to receiving the calibration stop indication; estimating at least a distance based on the received user activity data and an existing user calibration model; determining an accuracy ratio based on the calibration distance and the estimated distance; modifying the user'"'"'s existing calibration model only if the accuracy ratio is within a range of acceptable accuracy ratios and the activity data is consistent; and using the user'"'"'s modified calibration model to provide activity output data in accordance with the acceptable accuracy ratio. - View Dependent Claims (11, 12, 13)
-
Specification