PORTABLE COMPUTING DEVICE AND ANALYSES OF PERSONAL DATA CAPTURED THEREFROM
First Claim
1. A personal computing device comprising:
- a. a processor, an onboard memory, an accelerometer, a gyroscope, and a display;
b. a computer program including instructions executable by the digital processing device to create an exercise analysis application comprising;
i. a software module configured to receive acceleration data from the accelerometer and angular velocity data from the gyroscope, the acceleration data and the angular velocity data associated with the bodily motion of a user in three dimensions;
ii. a software module configured to place the device in a learning mode, the learning mode comprising recording the acceleration data and the angular velocity data of the user performing a defined exercise to generate a statistical exercise model for the exercise;
iii. a software module configured to place the device in a normal mode, the normal mode comprising applying a probabilistic analysis to the acceleration data and the angular velocity data to identify an exercise event, classify the exercise by comparison to a recorded exercise model, and identify repetitions of the exercise; and
iv. a software module configured to apply a statistical analysis to the acceleration data and the angular velocity data to score the user'"'"'s exercise form.
4 Assignments
0 Petitions
Accused Products
Abstract
A personal computing device comprising: a processor, an onboard memory, an accelerometer, a gyroscope, and a display; a computer program to create an exercise analysis application comprising: a software module configured to receive data from the accelerometer and the gyroscope that are associated with the bodily motion of a user in three dimensions; a software module configured to place the device in a learning mode, the learning mode comprising recording the data of the user performing a defined exercise to generate a statistical model for the exercise; a software module configured to place the device in a normal mode, the normal mode comprising applying a probabilistic analysis to the bodily motion data to identify an exercise event, classify the exercise by comparison to a recorded model; and a software module configured to apply an analysis to the bodily motion data to score the user'"'"'s exercise form.
-
Citations
30 Claims
-
1. A personal computing device comprising:
-
a. a processor, an onboard memory, an accelerometer, a gyroscope, and a display; b. a computer program including instructions executable by the digital processing device to create an exercise analysis application comprising; i. a software module configured to receive acceleration data from the accelerometer and angular velocity data from the gyroscope, the acceleration data and the angular velocity data associated with the bodily motion of a user in three dimensions; ii. a software module configured to place the device in a learning mode, the learning mode comprising recording the acceleration data and the angular velocity data of the user performing a defined exercise to generate a statistical exercise model for the exercise; iii. a software module configured to place the device in a normal mode, the normal mode comprising applying a probabilistic analysis to the acceleration data and the angular velocity data to identify an exercise event, classify the exercise by comparison to a recorded exercise model, and identify repetitions of the exercise; and iv. a software module configured to apply a statistical analysis to the acceleration data and the angular velocity data to score the user'"'"'s exercise form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An exercise analysis platform comprising:
-
a. a personal computing device comprising a processor, an onboard memory, an accelerometer, a gyroscope, a display, and a communications element, the device configured to provide an personal exercise analysis application comprising; i. a software module configured to receive acceleration data from the accelerometer and angular velocity data from the gyroscope, the acceleration data and the angular velocity data associated with the bodily motion of a user in three dimensions; ii. a software module configured to transmit the acceleration data and angular velocity data to an exercise analysis server application; b. a server processor configured to provide an exercise analysis server application comprising; i. a database of statistical exercise models, the exercise models generated from acceleration data and angular velocity data of a user performing a defined exercise; ii. a software module configured to receive acceleration data and angular velocity data from the personal computing device; iii. a software module configured to apply a probabilistic analysis to the acceleration data and the angular velocity data to identify an exercise event, classify the exercise by comparison to one or more of the statistical exercise models, and identify repetitions of the exercise; iv. a software module configured to apply a statistical analysis to the acceleration data and the angular velocity data to score the user'"'"'s exercise form. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. Non-transitory computer-readable storage media encoded with instructions executable by a processor to perform personal exercise analysis, the instructions comprising:
-
a. a software module configured to receive data from a personal computing device comprising an accelerometer and a gyroscope, the data comprising acceleration data from the accelerometer and angular velocity data from the gyroscope, the acceleration data and the angular velocity data associated with the bodily motion of a user in three dimensions; b. a software module configured to place the device in a learning mode, the learning mode comprising recording the acceleration data and the angular velocity data of the user performing a defined exercise to generate a statistical exercise model for the exercise; c. a software module configured to place the device in a normal mode, the normal mode comprising applying a probabilistic analysis to the acceleration data and the angular velocity data to identify an exercise event, classify the exercise by comparison to a recorded exercise model, and identify repetitions of the exercise; and d. a software module configured to apply a statistical analysis to the acceleration data and the angular velocity data to score the user'"'"'s exercise form.
-
-
30. Non-transitory computer-readable storage media encoded with a computer program including instructions executable by a processor to create an exercise analysis server application comprising:
-
a. a database of statistical exercise models, the exercise models generated from acceleration data and angular velocity data transmitted by a personal computing device associated with a user performing a defined exercise, the acceleration data and the angular velocity data each comprising data for X, Y, and Z-axes, the device in a learning mode; b. a software module configured to receive acceleration data and angular velocity data transmitted by a personal computing device associated with a user performing a defined exercise, the device in a normal mode; c. a software module configured to apply a probabilistic analysis to the received acceleration data and angular velocity data to identify an exercise event, classify the exercise by comparison to one or more of the statistical exercise models, and identify repetitions of the exercise; d. a software module configured to apply a statistical analysis to the received acceleration data and angular velocity data to score the user'"'"'s exercise form.
-
Specification