Method and system for interactive fitness training program
AssigneeOmek Interactive, Ltd.
InventorGershom Kutliroff
Life of this patent
Estimating the term…
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.
Claims27
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.
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.
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.
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.
Dependencies are inferred from the claim text.