Energy expenditure
First Claim
1. A unitary apparatus comprising:
- a unitary housing configured to be worn on an appendage of a user, comprising;
a processor;
a sensor configured to capture motion data of the user;
a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor perform at least;
capturing motion data of the user with the sensor while being worn on an appendage of the user;
adding the motion data into one or more buffers;
detecting arm swings peaks and bounce peaks in the motion data;
determining whether to utilize the arm swing peaks or the bounce peaks in the motion data to quantify steps; and
calculating a step frequency of the user during a time period based on at least one of the utilized arm swing peaks or bounce peaks in the data;
classifying the motion data as running or walking based upon the calculated step frequency during the time period, andcalculating a speed of the user, wherein if the motion data is classified as walking, the speed is calculated as a linear combination of the step frequency and a height of the user, and wherein if the motion data is classified as running, the speed is calculated as a linear combination of a height of the user and a standard deviation of data in the one or more buffers.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects relate to calculating energy expenditure values from an apparatus configured to be worn on an appendage of a user. Steps counts may be quantified, such as by detecting arm swings peaks and bounce peaks in motion data. A search range of acceleration frequencies related to an expected activity may be established. Frequencies of acceleration data within a search range may be analyzed to identify one or more peaks, such as a bounce peak and an arm swing peak. Novel systems and methods may determine whether to utilize the arm swing data, bounce data, and/or other data or portions of data to quantify steps. The number of peaks (and types of peaks) may be used to choose a step frequency and step magnitude. At least a portion of the motion data may be classified into an activity category based upon the quantification of steps.
37 Citations
20 Claims
-
1. A unitary apparatus comprising:
a unitary housing configured to be worn on an appendage of a user, comprising; a processor; a sensor configured to capture motion data of the user; a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor perform at least; capturing motion data of the user with the sensor while being worn on an appendage of the user; adding the motion data into one or more buffers; detecting arm swings peaks and bounce peaks in the motion data; determining whether to utilize the arm swing peaks or the bounce peaks in the motion data to quantify steps; and calculating a step frequency of the user during a time period based on at least one of the utilized arm swing peaks or bounce peaks in the data; classifying the motion data as running or walking based upon the calculated step frequency during the time period, and calculating a speed of the user, wherein if the motion data is classified as walking, the speed is calculated as a linear combination of the step frequency and a height of the user, and wherein if the motion data is classified as running, the speed is calculated as a linear combination of a height of the user and a standard deviation of data in the one or more buffers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium comprising computer-executable instructions that when executed by a processor perform at least:
-
capturing motion data of a user with a sensor worn on an appendage of the user; quantifying steps taken by the user, comprising; detecting arm swing instances and bounce instances in the motion data from the sensor worn on the appendage; determining whether to utilize the arm swing instances or the bounce instances in the motion data to quantify the steps; and using only motion data collected from the sensor worn on the appendage, calculating a step frequency of the user during a time period based on at least one of the utilized arm swing instances or bounce instances in the data; classifying the data as running or walking based upon the calculated step frequency during the time period, and calculating a speed of the user, wherein if the motion data is classified as walking, the speed is calculated as a linear combination of the step frequency and a height of the user, and wherein if the motion data is classified as running, the speed is calculated as a linear combination of a height of the user and a standard deviation of at least a portion of the motion data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification