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;
quantifying steps taken by the user based upon the motion data, comprising;
dividing the motion data into a first portion in a first buffer and a second portion in a second buffer, wherein the second portion in the second buffer is older data than the first portion in the first buffer;
selecting the first portion or the second portion as selected motion data, wherein the first portion is selected if it is above a motion data threshold, and wherein the second portion is selected if it is above the motion data threshold and the first portion is below the motion data threshold;
detecting arm swings peaks and bounce peaks in the selected motion data;
determining whether to utilize the arm swing peaks or the bounce peaks in the selected motion data to quantify the steps; and
estimating a quantity of steps taken by 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 selected motion data into an activity category based upon the quantification of steps during the time period, andat the processor of the unitary apparatus, calculating an energy expenditure value.
5 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.
-
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; quantifying steps taken by the user based upon the motion data, comprising; dividing the motion data into a first portion in a first buffer and a second portion in a second buffer, wherein the second portion in the second buffer is older data than the first portion in the first buffer; selecting the first portion or the second portion as selected motion data, wherein the first portion is selected if it is above a motion data threshold, and wherein the second portion is selected if it is above the motion data threshold and the first portion is below the motion data threshold; detecting arm swings peaks and bounce peaks in the selected motion data; determining whether to utilize the arm swing peaks or the bounce peaks in the selected motion data to quantify the steps; and estimating a quantity of steps taken by 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 selected motion data into an activity category based upon the quantification of steps during the time period, and at the processor of the unitary apparatus, calculating an energy expenditure value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. 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 an accelerometer sensor and a GPS 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 accelerometer sensor and the GPS 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 accelerometer sensor and the GPS sensor worn on the appendage, estimating a quantity of steps taken by 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 into an activity category based upon the quantification of steps during the time period, and using a processor to calculate an energy expenditure value. - View Dependent Claims (17, 18, 19, 20)
-
Specification