System and Method for Identifying and Interpreting Repetitive Motions
First Claim
1. A method for interpreting repetitive movements performed by a user of a motion tracking device, the method comprising:
- receiving motion data from the motion tracking device, the motion data representing motions performed by the user of the motion tracking device associated with a repetitive movement;
determining, based on the motion data and the repetitive movement, a form with which the user performs the repetitive movement;
generating, based on the determined form with which the user performs the repetitive motion, feedback, the feedback notifying the user of the form with which the user is performing the repetitive movement; and
providing to the user, the feedback.
2 Assignments
0 Petitions
Accused Products
Abstract
A motion tracking system monitors the motions performed by a user based on motion data received from one or more sensors. The motion tracking system may include a motion tracking device with one or more sensors, a smart device with one or more sensors and/or a server. As the user interacts with the motion tracking system or smart device the motion data generated by one or more sensors is processed by a software application. The software application generates interpreted data based on the motion data and contextual data such as the equipment being used by the user. Feedback is then provided to the user during and/or after the user has performed a motion or a set of motions. The feedback provided to the user may be visual, audio or tactile. The application may be used to monitor a routine in a sporting, fitness, industrial or medical environment, for example.
-
Citations
20 Claims
-
1. A method for interpreting repetitive movements performed by a user of a motion tracking device, the method comprising:
-
receiving motion data from the motion tracking device, the motion data representing motions performed by the user of the motion tracking device associated with a repetitive movement; determining, based on the motion data and the repetitive movement, a form with which the user performs the repetitive movement; generating, based on the determined form with which the user performs the repetitive motion, feedback, the feedback notifying the user of the form with which the user is performing the repetitive movement; and providing to the user, the feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 20)
-
-
10. A method for monitoring movements performed by a user of a motion tracking device, the method comprising:
-
receiving motion data from the motion tracking device, the motion data representing movements performed by the user of the motion tracking device; identifying, one or more features in one or more signals of the motion data; monitoring, based on the one or more features, a routine performed by the user; generating, based on the monitored routine, feedback; and providing, for display to the user, the feedback. - View Dependent Claims (11)
-
-
13. A method for interpreting motions performed by a user of a motion tracking device, the method comprising:
-
receiving motion data from the motion tracking device, the motion data representing motions performed by the user of the motion tracking device; identifying, one or more features in one or more signals of the motion data; determining, based on the one or more identified features, a gesture performed by the user; identifying, based on the determined gesture, an action associated with the determined gesture; and executing, using a processor, the identified action. - View Dependent Claims (14)
-
-
15. A computer program product comprising a computer-readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
receive motion data from the motion tracking device, the motion data representing motions performed by the user of the motion tracking device associated with a repetitive movement; determine, based on the motion data and the repetitive movement, a form with which the user performs the repetitive movement; generate, based on the determined form with which the user performs the repetitive motion, feedback, the feedback notifying the user of the form with which the user is performing the repetitive movement; and provide, for display to the user, the feedback. - View Dependent Claims (16, 17, 18, 19)
-
Specification