METHOD AND SYSTEM FOR INTERACTIVE FITNESS TRAINING PROGRAM
First Claim
Patent Images
1. A system for providing an interactive training program, comprising:
- a processor configured to;
generate a virtual environment,generate a prompt for a user to perform a fitness movement,represent the user as an avatar in the virtual environment, wherein performance by the user of the fitness movement progresses the avatar in the virtual environment, and further wherein user movements are substantially mimicked by the avatar,interpret user movements, wherein interpreting user movements comprises;
calculating a similarity measure between user movements and catalogued fitness movements in a database 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,generate a report of user'"'"'s performance based on the analysis and monitoring, andcreate a customized fitness program for the user based on the analysis and monitoring or based on a user-specified fitness objective;
a display device configured to show the virtual environment, the prompt to perform the fitness movement, and the avatar;
a sensor configured to capture images of user movements;
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.
231 Citations
24 Claims
-
1. A system for providing an interactive training program, comprising:
-
a processor configured to; generate a virtual environment, generate a prompt for a user to perform a fitness movement, represent the user as an avatar in the virtual environment, wherein performance by the user of the fitness movement progresses the avatar in the virtual environment, and further wherein user movements are substantially mimicked by the avatar, interpret user movements, wherein interpreting user movements comprises;
calculating a similarity measure between user movements and catalogued fitness movements in a database 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, generate a report of user'"'"'s performance based on the analysis and monitoring, and create a customized fitness program for the user based on the analysis and monitoring or based on a user-specified fitness objective; a display device configured to show the virtual environment, the prompt to perform the fitness movement, and the avatar; a sensor configured to capture images of user movements; 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.
-
-
2. A system for providing an interactive training program, comprising:
-
a server configured to; generate a virtual environment, generate a first prompt for a first user to perform a first movement, represent the user as a first avatar in the virtual environment, wherein performance by the first user of the first movement progresses the first avatar in the virtual environment, and further wherein first user movements are substantially mimicked by the first avatar, interpret first user movements, analyze the first user movements to generate quantitative data describing the first user movements, and generate a first report of a first user'"'"'s performance based on the analysis of the first user movements; a first display device configured to show the virtual environment, the first prompt to perform the first movement, and the first avatar, wherein performance by the first user of the first movement progresses the first avatar in the virtual environment; a first sensor configured to capture first images of first user movements; and a memory configured to store the first images of the first user movements. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing an interactive training program, comprising:
-
means for displaying a virtual environment, a prompt to perform a movement, and an avatar representing a user, wherein performance by the user of the movement progresses the avatar in the virtual environment; means for capturing images of user movements; means for storing catalogued movements; means for interpreting the user movements; means for generating a report; and means for transmitting the report to a personal trainer.
-
-
15. A method of providing an interactive training program, comprising:
-
prompting a user to perform a fitness movement; capturing and storing a plurality of images of user movements, wherein capturing the images comprises using at least a depth camera; receiving and storing a user'"'"'s physiological responses from a training apparatus; interpreting the user movements, wherein interpreting the user movements comprises;
determining feature points of the user in the plurality of images, calculating similarity measures between the user movements and movements in a fitness movement database to identify the user movements, and using collision boxes to monitor user movements;analyzing the user movements to determine one or more metrics selected from a group consisting of;
total time spent performing an activity, total time spent in continuous movement, movements performed correctly by the user, a first percentage of movements performed correctly by the user, movements performed incorrectly by the user, a second percentage of movements performed incorrectly by the user, statistics relating to a particular activity, and comparison of data from the user'"'"'s current session with data from the user'"'"'s previous sessions;analyzing the user'"'"'s physiological responses with the user movements; providing feedback to the user on a display through the use of an avatar in a virtual environment, wherein the avatar represents the user and performs user movements, and further wherein the avatar advances through the virtual environment when the user successfully performs the fitness movement, and further wherein the avatar moves backward through the virtual environment when the user fails to perform the fitness movement; generating a report from the analysis of the user movements; creating a customized fitness program for the user based on the analysis of the user movements or user-specified fitness objectives; sending the report to the user; and sending the report to a person identified by the user.
-
-
16. A method of providing an interactive training program, comprising:
-
prompting a first user to perform a first movement; capturing and storing a first plurality of images of first user movements; interpreting the first user movements; and providing feedback to the first user on a first display. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification