Method and system for generating an exercise program
First Claim
1. A method for generating a customized exercise program over a network, comprising:
- at a computer coupled to a network;
storing a plurality of musculoskeletal measurements, received from a user, in a database;
sending the plurality of musculoskeletal measurements to a server coupled to the network; and
at the server;
converting the received plurality of musculoskeletal measurements into a plurality of ordinal numbers;
generating a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
sending the customized exercise program to the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system provides a customized exercise (conditioning) program for the user using a computer. A plurality of different measurements (parameters) are input using the computer, and based on these measurements, a computer program generates a customized exercise program for the user. In accordance with embodiments of the present invention, the customized exercise program may be specific to conditioning the body or a particular body part of the user, or conditioning the user for a particular sport where both exercise program embodiments may include an optional nutrition plan, or alternatively the nutrition plan may generated independently. Advantageously, the computer program provides an efficient, customized conditioning (exercise) program for the user that enables a great amount of flexibility and convenience for the user.
-
Citations
42 Claims
-
1. A method for generating a customized exercise program over a network, comprising:
-
at a computer coupled to a network;
storing a plurality of musculoskeletal measurements, received from a user, in a database;
sending the plurality of musculoskeletal measurements to a server coupled to the network; and
at the server;
converting the received plurality of musculoskeletal measurements into a plurality of ordinal numbers;
generating a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
sending the customized exercise program to the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
at the computer;
storing a plurality of cardiovascular measurements, received from the user, in the database;
sending the plurality of cardiovascular measurements to the server; and
at the server;
generating the customized exercise program based on the plurality of ordinal numbers and the plurality of cardiovascular measurements.
-
-
5. The method of claim 4, wherein the plurality of cardiovascular measurements include at least one of a heart rate, a blood pressure and a volume of oxygen.
-
6. The method of claim 1, further comprising:
-
at the computer;
storing the received customized exercise program in the database;
storing actual exercise data, received from the user, in the database; and
displaying the actual exercise data and a summary of the customized exercise program to the user.
-
-
7. The method of claim 1, further comprising:
-
at the computer;
sending an exercise program selection, received from the user, to the server;
at the server;
determining a plurality of measurement instructions, based on the received exercise program selection, the plurality of measurement instructions indicative of the plurality of musculoskeletal measurements; and
sending the plurality of measurement instructions to the computer.
-
-
8. The method of claim 7, further comprising:
-
at the computer;
storing a user profile, received from the user, in the database, the user profile including an age, a gender and a medical history;
sending the exercise program selection and the user profile to the server; and
at the server;
determining the plurality of measurement instructions based on the received exercise program selection and user profile; and
generating the customized exercise program based on the plurality of ordinal numbers and the received user profile.
-
-
9. The method of claim 1, further comprising:
-
at the computer;
storing a plurality of updated musculoskeletal measurements, received from the user, in the database;
sending the plurality of updated musculoskeletal measurements to the server; and
at the server;
converting the received plurality of updated musculoskeletal measurements into a plurality of updated ordinal numbers;
generating an updated customized exercise program based on the plurality of updated ordinal numbers; and
sending the updated customized exercise program to the computer.
-
-
10. A system for generating a customized exercise program over a network, comprising:
-
a computer, including a database and coupled to a network, adapted to;
store a plurality of musculoskeletal measurements, received from a user, in the database;
send the plurality of musculoskeletal measurements over the network; and
a server, coupled to the network, adapted to;
convert the plurality of musculoskeletal measurements, received from the computer over the network, into a plurality of ordinal numbers;
generate a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
send the customized exercise program to the computer over the network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
the computer is further adapted to;
store a plurality of cardiovascular measurements, received from the user, in the database;
send the plurality of cardiovascular measurements to the server over the network; and
whereinthe server is further adapted to;
generate the customized exercise program based on the plurality of ordinal numbers and the received plurality of cardiovascular measurements.
-
-
14. The system of claim 13, wherein the plurality of cardiovascular measurements include at least one of a heart rate, a blood pressure and a volume of oxygen.
-
15. The system of claim 10, wherein:
-
the computer is further adapted to;
store the received customized exercise program in the database;
store actual exercise data, received from the user, in the database; and
display the actual exercise data and a summary of the customized exercise program to the user.
-
-
16. The system of claim 10, wherein:
-
the computer is further adapted to;
send an exercise program selection, received from the user, to the server over the network; and
whereinthe server is further adapted to;
determine a plurality of measurement instructions, based on the received exercise program selection, the plurality of measurement instructions indicative of the plurality of musculoskeletal measurements; and
send the plurality of measurement instructions to the computer over the network.
-
-
17. The system of claim 16, wherein:
-
the computer is further adapted to;
store a user profile, received from the user, in the database, the user profile including an age, a gender and a medical history;
send the exercise program selection and the user profile to the server over the network; and
the server is further adapted to;
determine the plurality of measurement instructions based on the received exercise program selection and user profile; and
generate the customized exercise program based on the plurality of ordinal numbers and the received user profile.
-
-
18. The system of claim 10, wherein:
-
the computer is further adapted to;
store a plurality of updated musculoskeletal measurements, received from the user, in the database;
send the plurality of updated musculoskeletal measurements to the server over the network; and
whereinthe server is further adapted to;
convert the received plurality of updated musculoskeletal measurements into a plurality of updated ordinal numbers;
generate an updated customized exercise program based on the plurality of updated ordinal numbers; and
send the updated customized exercise program to the computer over the network.
-
-
19. A method for generating a customized exercise program over a network, comprising:
-
converting a plurality of musculoskeletal measurements, received from a computer over a network, into a plurality of ordinal numbers;
generating a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
sending the customized exercise program to the computer over the network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
receiving a plurality of cardiovascular measurements from the computer over the network; and
generating the customized exercise program based on the plurality of ordinal numbers and the plurality of cardiovascular measurements.
-
-
23. The method of claim 22, wherein the plurality of cardiovascular measurements include at least one of a heart rate a blood pressure and a volume of oxygen.
-
24. The method of claim 19, further comprising:
-
determining a plurality of measurement instructions, based on an exercise program selection received from the computer over the network, the plurality of measurement instructions indicative of the plurality of musculoskeletal measurements; and
sending the plurality of measurement instructions to the computer over the network.
-
-
25. The method of claim 24, further comprising:
-
receiving the exercise program selection and a user profile from the computer over the network, the user profile including an age, a gender and a medical history; and
determining the plurality of measurement instructions based on the received exercise program selection and user profile; and
generating the customized exercise program based on the plurality of ordinal numbers and the received user profile.
-
-
26. The method of claim 19, further comprising:
-
receiving a plurality of updated musculoskeletal measurements from the computer over the network;
converting the received plurality of updated musculoskeletal measurements into a plurality of updated ordinal numbers;
generating an updated customized exercise program based on the plurality of updated ordinal numbers; and
sending the updated customized exercise program to the computer over the network.
-
-
27. An exercise server, comprising:
-
a processor coupled to a network;
a memory, coupled to the processor, the memory including instructions adapted to be executed by the processor to perform a method for generating a customized exercise program, the method including;
converting a plurality of musculoskeletal measurements, received from a computer over the network, into a plurality of ordinal numbers;
generating a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
sending the customized exercise program to the computer over the network. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
receiving a plurality of cardiovascular measurements from the computer over the network; and
generating the customized exercise program based on the plurality of ordinal numbers and the plurality of cardiovascular measurements.
-
-
31. The server of claim 30, wherein the plurality of cardiovascular measurements include at least one of a heart rate, a blood pressure and a volume of oxygen.
-
32. The server of claim 27, wherein the method further comprises:
-
determining a plurality of measurement instructions, based on an exercise program selection received from the computer over the network, the plurality of measurement instructions indicative of the plurality of musculoskeletal measurements; and
sending the plurality of measurement instructions to the computer over the network.
-
-
33. The server of claim 32, wherein the method further comprises:
-
receiving the exercise program selection and a user profile from the computer over the network, the user profile including an age, a gender and a medical history; and
determining the plurality of measurement instructions based on the received exercise program selection and user profile; and
generating the customized exercise program based on the plurality of ordinal numbers and the received user profile.
-
-
34. The server of claim 27, wherein the method further comprises:
-
receiving a plurality of updated musculoskeletal measurements from the computer over the network;
converting the received plurality of musculoskeletal measurements into a plurality of updated ordinal numbers;
generating an updated customized exercise program based on the plurality of updated ordinal numbers; and
sending the updated customized exercise program to the computer over the network.
-
-
35. A computer readable medium including instructions adapted to be executed by a processor to perform a method for generating a customized exercise program over a network, the method comprising:
-
converting a plurality of musculoskeletal measurements, received from a computer over a network, into a plurality of ordinal numbers;
generating a customized exercise program based on the plurality of ordinal numbers, the customized exercise program including a plurality of exercises, each exercise having a difficulty level and at least one of a repetition number and a time; and
sending the customized exercise program to the computer over the network. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
receiving a plurality of cardiovascular measurements from the computer over the network; and
generating the customized exercise program based on the plurality of ordinal numbers and the plurality of cardiovascular measurements.
-
-
39. The computer readable medium of claim 35, wherein the plurality of cardiovascular measurements include at least one of a heart rate, a blood pressure and a volume of oxygen.
-
40. The computer readable medium of claim 35, wherein the method further comprises:
-
determining a plurality of measurement instructions, based on an exercise program selection received from the computer over the network, the plurality of measurement instructions indicative of the plurality of musculoskeletal measurements; and
sending the plurality of measurement instructions to the computer over the network.
-
-
41. The computer readable medium of claim 40, wherein the method further comprises:
-
receiving the exercise program selection and a user profile from the computer over the network, the user profile including an age, a gender and a medical history; and
determining the plurality of measurement instructions based on the received exercise program selection and user profile; and
generating the customized exercise program based on the plurality of ordinal numbers and the received user profile.
-
-
42. The computer readable medium of claim 35, wherein the method further comprises:
-
receiving a plurality of updated musculoskeletal measurements from the computer over the network;
converting the received plurality of updated musculoskeletal measurements into a plurality of updated ordinal numbers;
generating an updated customized exercise program based on the plurality of updated ordinal numbers; and
sending the updated customized exercise program to the computer over the network.
-
Specification