Method and apparatus for compressing calorie burn calculation data using polynomial coefficients
First Claim
1. An apparatus comprising:
- a processor; and
a memory coupled to the processor, the processor to calculate calorie burn and the memory having a plurality of data objects to store data for access by an application program being executed on the processor comprising;
a first data structure stored in one of the plurality of data objects, the first data structure including a formatted exercise data block used by the application program, the formatted exercise data block including a plurality of formatted exercise intensity data blocks having polynomial parameters, and a second data structure stored in another one of the plurality of data objects, the second data structure including a formatted calorie calculation block used by the application program, wherein the formatted calorie calculation block comprises a plurality of exercise intensity information blocks including exercise perceived intensity information.
9 Assignments
0 Petitions
Accused Products
Abstract
A device is presented including a processor. A memory is connected to the processor. The processor calculates calorie burn. The memory has a many data objects for storing data accessed by an application program that is executed on the processor. The data objects include a first data structure that is stored in one of the many data objects. The data structure includes a formatted exercise data block used by the application program. The formatted exercise data block includes many formatted exercise intensity data blocks that have polynomial parameters. Also, a second data structure is stored in another one of the many data objects. This data structure includes a formatted calorie calculation block used by the application program.
75 Citations
27 Claims
-
1. An apparatus comprising:
-
a processor; and
a memory coupled to the processor, the processor to calculate calorie burn and the memory having a plurality of data objects to store data for access by an application program being executed on the processor comprising;
a first data structure stored in one of the plurality of data objects, the first data structure including a formatted exercise data block used by the application program, the formatted exercise data block including a plurality of formatted exercise intensity data blocks having polynomial parameters, and a second data structure stored in another one of the plurality of data objects, the second data structure including a formatted calorie calculation block used by the application program, wherein the formatted calorie calculation block comprises a plurality of exercise intensity information blocks including exercise perceived intensity information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a plurality of identification data blocks; and
a plurality of exercise type data blocks.
-
-
4. The apparatus of claim 3, wherein the exercise data block comprises information for a plurality of exercises.
-
5. The apparatus of claim 3, wherein polynomial parameters are derived from a curve fit polynomial.
-
6. The apparatus of claim 1, wherein the formatted calorie calculation block further comprises:
-
an exercise type identification block;
an exercise class block; and
a calorie calculation block.
-
-
7. The apparatus of claim 6, wherein the formatted calorie calculation block comprises information for a plurality of exercises.
-
8. The apparatus of claim 6, wherein the calorie calculation block comprises a polynomial curve fit equation.
-
9. The apparatus of claim 6, wherein the plurality of exercise intensity information blocks further comprises one of exercise duration information, exercise distance information, exercise weight information and exercise repetition information.
-
10. A method comprising:
-
determining an exercise type;
retrieving exercise information;
retrieving a plurality of exercise polynomials;
applying the plurality of exercise polynomials to one of a plurality of calorie equations; and
calculating total calories burned, wherein the plurality of calorie equations are stored on a data object for access by an application program being executed on a processor, the data object comprising; a data structure having a formatted calorie calculation block used by the application program including a plurality of exercise intensity information blocks comprising exercise perceived intensity information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
a data structure having a formatted exercise data block used by the application program.
-
-
12. The method of claim 11, wherein the formatted exercise data block comprises:
-
a plurality of formatted exercise intensity data blocks;
a plurality of identification data blocks; and
a plurality of exercise type data blocks.
-
-
13. The method of claim 11, wherein the exercise data block comprises information for a plurality of exercises.
-
14. The method of claim 12, wherein the plurality of formatted exercise intensity data blocks comprises polynomial parameters derived from a curve fit polynomial.
-
15. The method of claim 10, wherein the formatted calorie calculation block comprises:
-
a plurality of exercise type identification blocks;
a plurality of exercise class blocks; and
a plurality of calorie equation blocks.
-
-
16. The method of claim 15, wherein the formatted calorie calculation block comprises information for a plurality of exercises.
-
17. The method of claim 16, wherein the plurality of calorie equation blocks comprise a plurality of polynomial curve fit equations.
-
18. The method of claim 15, wherein the plurality of exercise intensity data blocks further comprises one of exercise duration information, exercise distance information, exercise weight information and exercise repetition information.
-
19. A program storage device readable by a machine comprising instructions that cause the machine to:
-
determine an exercise type;
retrieve exercise information;
retrieve a plurality of exercise polynomials;
apply the plurality of exercise polynomials to one of a plurality of calorie equations; and
calculate total calories burned, wherein the plurality of calorie equations are stored on a data object for access by an application program being on a processor, the data object comprising; a data structure having a formatted calorie calculation block used by the application program including a plurality of exercise intensity information blocks comprising exercise perceived intensity information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
a data structure having a formatted exercise data block used by the application program.
-
-
21. The program storage device of claim 20, wherein the formatted exercise data block comprises:
-
a plurality of formatted exercise intensity data blocks;
a plurality of identification data blocks; and
a plurality of exercise type data blocks.
-
-
22. The program storage device of claim 20, wherein the formatted exercise data block comprises information for a plurality of exercises.
-
23. The program storage device of claim 22, wherein the plurality of formatted exercise intensity data blocks comprise polynomial parameters derived from a curve fit polynomial.
-
24. The program storage device of claim 19, wherein the formatted calorie calculation block comprises:
-
a plurality of exercise type identification blocks;
a plurality of exercise class blocks; and
a plurality of calorie equation blocks.
-
-
25. The program storage device of claim 24, wherein the formatted calorie calculation block comprises information for a plurality of exercises.
-
26. The program storage device of claim 24, wherein the plurality of calorie equation blocks comprise a plurality of polynomial curve fit equations.
-
27. The program storage device of claim 19, wherein the plurality of exercise intensity information blocks further comprises one of exercise duration information, exercise distance information, exercise weight information and exercise repetition information.
Specification