Calculating pace and energy expenditure from athletic movement attributes
First Claim
Patent Images
1. A unitary apparatus configured to be worn on an appendage of a user, comprising:
- a processor;
a sensor configured to capture motion data of the user;
a communication element configured to communicate with a remote device; and
a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor perform at least;
capturing, from the sensor while being worn on an appendage of the user, a data stream comprising one or more data points generated by the sensor as a result of a motion of the user;
validating the one or more data points by comparison to one or more threshold values;
transforming the one or more data points into a dataset representing a motion of the user;
calculating one or more motion attributes from the dataset;
utilizing the one or more motion attributes as input values to an activity classification model, wherein the activity classification model classifies the motion of the user as a linear travel motion or another form of motion; and
transmitting, via the communication element and to the remote device, the one or more motion attributes.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods configured to process motion data associated with a user. The systems and methods are configured to receive motion data from a sensor, calculate motion attributes from the data, and classify the motion data using one or more mathematical models. Further, the systems and methods are configured to identify and quantify, using the one or more mathematical models, the motion data as linear travel motion associated with the user running or walking.
52 Citations
20 Claims
-
1. A unitary apparatus configured to be worn on an appendage of a user, comprising:
-
a processor; a sensor configured to capture motion data of the user; a communication element configured to communicate with a remote device; and a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor perform at least; capturing, from the sensor while being worn on an appendage of the user, a data stream comprising one or more data points generated by the sensor as a result of a motion of the user; validating the one or more data points by comparison to one or more threshold values; transforming the one or more data points into a dataset representing a motion of the user; calculating one or more motion attributes from the dataset; utilizing the one or more motion attributes as input values to an activity classification model, wherein the activity classification model classifies the motion of the user as a linear travel motion or another form of motion; and transmitting, via the communication element and to the remote device, the one or more motion attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor; a sensor configured to output data in response to a motion of a user; a communication element configured to communicate with a remote device; and a non-transitory computer-readable medium comprising computer-executable instructions, that when executed by the processor, are configured to cause the apparatus at least to; capture, from the sensor, one or more data points generated as a result of a motion of the user; transform the one or more data points into a dataset representing a motion of the user; calculate one or more motion attributes from the dataset; and classify the motion of the user as a linear travel motion by inputting the one or more motion attributes into a linear motion model; and transmit, via the communication element and to the remote device, the one or more motion attributes. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising computer-executable instructions that when executed by a processor are configured to perform at least:
-
capturing, from a sensor, one or more data points generated as a result of a motion of a user; transforming the one or more data points into a dataset representing a motion of the user; calculating one or more motion attributes from the dataset; inputting the one or more motion attributes to a linear motion model; comparing the one or more motion attributes to one or more threshold values; classifying the motion of the user as a linear travel motion; and transmitting, via a communication element and to a remote device, the one or more motion attributes. - View Dependent Claims (18, 19, 20)
-
Specification