Method and system for interactive fitness training program
First Claim
Patent Images
1. A system for providing an interactive training program, comprising:
- a sensor configured to capture depth images of user movements without using markers on the user;
a processor configured to;
generate a virtual environment,generate a prompt for a user to perform a movement,determine from the depth images three-dimensional coordinates for each of a plurality of feature points on the user'"'"'s body;
interpret user movements, wherein interpreting user movements comprises;
calculating a similarity measure between user movements and catalogued movements in a database using the determined three-dimensional coordinates of the plurality of feature points to identify the user movements, and monitoring user movements using collision boxes in the virtual environment,analyze the user movements and physiological responses of the user to generate quantitative data describing the user movements, wherein physiological responses include heart rate or respiration rate,generate a report of user'"'"'s performance based on the analysis and monitoring, andcreate a customized program for the user based on the analysis and monitoring or based on a user-specified objective;
a display device configured to show the virtual environment, and the prompt to perform the movement;
a training apparatus configured to measure the physiological responses of the user;
a transmitter configured to transmit the report to a personal trainer;
a first memory configured to store the images of the user movements; and
a second memory configured to store the analysis and reports.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method of providing an interactive training program by monitoring a user'"'"'s actions is disclosed. A user is prompted through the interactive training program to perform certain movements, the user'"'"'s movements are monitored relative to the prompted movements, and feedback is provided to the user through the program.
-
Citations
27 Claims
-
1. A system for providing an interactive training program, comprising:
-
a sensor configured to capture depth images of user movements without using markers on the user; a processor configured to; generate a virtual environment, generate a prompt for a user to perform a movement, determine from the depth images three-dimensional coordinates for each of a plurality of feature points on the user'"'"'s body; interpret user movements, wherein interpreting user movements comprises;
calculating a similarity measure between user movements and catalogued movements in a database using the determined three-dimensional coordinates of the plurality of feature points to identify the user movements, and monitoring user movements using collision boxes in the virtual environment,analyze the user movements and physiological responses of the user to generate quantitative data describing the user movements, wherein physiological responses include heart rate or respiration rate, generate a report of user'"'"'s performance based on the analysis and monitoring, and create a customized program for the user based on the analysis and monitoring or based on a user-specified objective; a display device configured to show the virtual environment, and the prompt to perform the movement; a training apparatus configured to measure the physiological responses of the user; a transmitter configured to transmit the report to a personal trainer; a first memory configured to store the images of the user movements; and a second memory configured to store the analysis and reports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing an interactive training program, comprising:
-
a display device for displaying a virtual environment, and a prompt to perform a movement; means for capturing depth images of user movements, wherein the means for capturing depth images does not use markers on the user; means for determining from the depth images three-dimensional coordinates for each of a plurality of feature points on the user'"'"'s body; means for storing movements for detecting and performing gesture recognition on the user movements; and means for interpreting the user movements based at least upon the stored movements and the determined three-dimensional coordinates of the plurality of feature points. - View Dependent Claims (11, 12)
-
-
13. A system for providing an interactive training program, comprising:
-
a sensor configured to capture depth images of user movements without using markers on the user; and a processor configured to; generate a virtual environment; generate a prompt for a user to perform a movement; determine from the depth images three-dimensional coordinates for each of a plurality of feature points on the user'"'"'s body; interpret user movements using the determined three-dimensional coordinates of the plurality of feature points; analyze the user movements to generate quantitative data describing the user movements; generate a report of user'"'"'s performance based on the analysis of the user'"'"'s movements; and cause to display the virtual environment, and the prompt to perform the movement. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium encoded with processing instructions for implementing a method performed by a computer, the method comprising:
-
generating a virtual environment; generating a prompt for a user to perform a movement; determining from a plurality of depth images of the user three-dimensional coordinates for each of a plurality of feature points on the user'"'"'s body; interpreting user movements using the determined three-dimensional coordinates of the plurality of feature points; analyzing the user movements to generate quantitative data describing the user movements; and causing to display the virtual environment and the prompt to perform the movement.
-
Specification