Intelligent personal fitness device
First Claim
1. A method performed on a computing device, said computing device comprising at least one microprocessor coupled to at least one memory, comprising executing instructions on the at least one microprocessor for:
- analyzing motion data from at least one accelerometer;
determining an exercise, wherein determining the exercise includes matching the motion data to a characteristic data, wherein the characteristic data includes a characterization of movements that are associated with performing the exercise, wherein the characterization of movements that are associated with performing the exercise is stored among a plurality of characteristic data corresponding to a plurality of exercises;
wherein determining the exercise further comprises analyzing a location of the computing device, and comparing with a known location of the exercise;
determining a parameter associated with the exercise;
detecting a number of repetitions of the exercise, wherein detecting the number of repetitions of the exercise includes analyzing second motion data from the at least one accelerometer;
calculating an activity score based at least in part on the exercise, the parameter associated with the exercise, and the number of repetitions of the exercise; and
providing the activity score.
0 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, techniques for a intelligent personal fitness device include determining an exercise equipment; determining an exercise associated with the exercise equipment; determining a parameter associated with the exercise equipment; detecting a number of repetitions of the exercise associated with the exercise equipment performed using the exercise equipment, wherein detecting the number of repetitions of the exercise associated with the exercise includes analyzing data from an accelerometer; calculating an activity score based at least in part on the exercise associated with the exercise equipment, the parameter associated with the exercise equipment, and the number of repetitions of the exercise; and providing the activity score.
14 Citations
19 Claims
-
1. A method performed on a computing device, said computing device comprising at least one microprocessor coupled to at least one memory, comprising executing instructions on the at least one microprocessor for:
-
analyzing motion data from at least one accelerometer; determining an exercise, wherein determining the exercise includes matching the motion data to a characteristic data, wherein the characteristic data includes a characterization of movements that are associated with performing the exercise, wherein the characterization of movements that are associated with performing the exercise is stored among a plurality of characteristic data corresponding to a plurality of exercises; wherein determining the exercise further comprises analyzing a location of the computing device, and comparing with a known location of the exercise; determining a parameter associated with the exercise; detecting a number of repetitions of the exercise, wherein detecting the number of repetitions of the exercise includes analyzing second motion data from the at least one accelerometer; calculating an activity score based at least in part on the exercise, the parameter associated with the exercise, and the number of repetitions of the exercise; and providing the activity score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17)
-
-
10. A system, comprising:
-
at least one microprocessor configured to; analyze motion data from at least one accelerometer; determine an exercise, wherein determining the exercise includes matching the motion data to a characteristic data, wherein the characteristic data includes a characterization of movements that are associated with performing the exercise, wherein the characterization of movements that are associated with performing the exercise is stored among a plurality of characteristic data corresponding to a plurality of exercises; wherein determining the exercise further comprises analyzing a location of the computing device, and comparing with a known location of the exercise; determine a parameter associated with the exercise; detect a number of repetitions of the exercise, wherein detecting the number of repetitions of the exercise includes analyzing second motion data from the at least one accelerometer; calculate an activity score based at least in part on the exercise, the parameter associated with the exercise, and the number of repetitions of the exercise; and provide the activity score; and
at least one memory coupled with the at least one microprocessor, wherein the at least one memory provides instructions to the at least one microprocessor. - View Dependent Claims (11, 18)
-
-
12. A computer program product, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
analyzing motion data from at least one accelerometer; determining an exercise, wherein determining the exercise includes matching the motion data to a characteristic data, wherein the characteristic data includes a characterization of movements that are associated with performing the exercise, wherein the characterization of movements that are associated with performing the exercise is stored among a plurality of characteristic data corresponding to a plurality of exercises; wherein determining the exercise further comprises analyzing a location of the computing device, and comparing with a known location of the exercise; determining a parameter associated with the exercise; detecting a number of repetitions of the exercise, wherein detecting the number of repetitions of the exercise includes analyzing second motion data from the at least one accelerometer; calculating an activity score based at least in part on the exercise, the parameter associated with the exercise, and the number of repetitions of the exercise; and providing the activity score. - View Dependent Claims (13, 19)
-
Specification