Example-based creation and tuning of motion recognizers for motion-controlled applications
First Claim
Patent Images
1. A method for using motion recognizers, the method comprising:
- loading a set of the motion recognizers that are created in advance by at least one trained user;
receiving motion signals from a hand held motion-sensitive device, where an end user is manipulating the hand held motion-sensitive device in response to a virtual environment being displayed on a display screen;
forming a training set including some or all of the motion signals;
updating one or more of the motion recognizers in the set of motion recognizers with the training set to modify a motion recognition behavior of the one or more motion recognizers; and
using the set of motion recognizers to provide motion recognition signals that one or more of objects in the virtual environment are responsive to.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for tuning motion recognizers in motion detections are described. The motion recognizers are created or generated in advance by trained users. The motion recognizers are then loaded into a processing unit that receives motion signals from a handheld motion sensitive device being controlled by an end user. While motion recognition of the motion signals is being made, some or all of the motion recognizers are tuned by the motion signals to make the motion recognizers more adaptive to the user.
33 Citations
48 Claims
-
1. A method for using motion recognizers, the method comprising:
-
loading a set of the motion recognizers that are created in advance by at least one trained user; receiving motion signals from a hand held motion-sensitive device, where an end user is manipulating the hand held motion-sensitive device in response to a virtual environment being displayed on a display screen; forming a training set including some or all of the motion signals;
updating one or more of the motion recognizers in the set of motion recognizers with the training set to modify a motion recognition behavior of the one or more motion recognizers; andusing the set of motion recognizers to provide motion recognition signals that one or more of objects in the virtual environment are responsive to. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for using motion recognizers, the system comprising:
- a processing unit;
at least one hand held motion-sensitive device generating motion signals when being manipulated by an end user, the motion signals being transmitted to the processing unit, wherein the processing unit includes a set of the motion recognizers that are created in advance by at least one trained user and a module configured to perform operations of; forming a training set including some or all of the motion signals; tuning one or more of the motion recognizers in the set of motion recognizers based on the training set; and using the set of motion recognizers to provide motion recognition signals that one or more objects in a virtual environment are responsive to. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- a processing unit;
-
25. A system for using motion recognizers, the system comprising:
-
a processing unit; at least one hand-held motion sensing device sending motion signals to the processing unit in order to control one or more objects in a virtual environment by an end user; at least one motion recognizer residing in the processing unit, wherein means to influence which moves are recognizable, which different ways there are to execute a given move, and how tolerant such recognition should be, is to add or subtract examples of motions to or from a training set used to create or update the motion recognizer, wherein the training set is created in advance by a trained user while performing motions according to a set of predefined moves, the processing unit receives the motion signals from the hand-held motion sensing device, and is configured to be responsive to the motion recognizer and compute a motion label for some or all of the motion signals, wherein the motion recognizer is further tunable by the some or all of the motion signals. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for using motion recognizers, the method comprising:
-
loading a set of the motion recognizers that are created in advance by at least one trained user; receiving a beginning portion of a motion signal from a hand held motion-sensitive device being manipulated by an end user in response to a virtual environment being displayed on a display screen; and preprocessing the beginning portion of the motion signal; and labeling with reference to the motion recognizer the motion signal without receiving the motion signal in its entirety to minimize latency in motion recognition of the motion signal, wherein the motion recognizer is tunable by the end user using the motion signal. - View Dependent Claims (34, 35, 36)
-
-
37. A system for using motion recognizers, the system comprising a processing unit loaded with at least one motion recognizer including a set of prototypes to which motion recognition is responsive;
-
at least one hand-held motion sensing controller sending raw motion signals to the processing unit by an end user in response to a virtual environment being displayed on a display screen; an adaptive smoother, residing on the processing unit, configured to process the raw motion signals to create processed motion signals that are more robust to unimportant individual variations in motion performance; and wherein the processing unit is configured to compute a quality measure responsive to a timewarp distance from each of the processed motion signals to prototypes in the motion recognizer to produce a label for the each of the processed motion signals, wherein the motion recognizer is created in advanced by a trained user, and wherein the motion recognizer is tuned with one or more of the raw motion signals. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A system for using motion recognizers, the system comprising:
-
at least one hand-held motion sensing device generating motion signals when the hand-held motion sensing device is being manipulated by an end user in response to a virtual environment being displayed on a display screen; and a processing unit, loaded with a set of motion recognizers and receiving the motion signals, configured to compute a motion label for each of the motion signals, wherein the processing unit is configured to modify at least one of the motion recognizers so as to update a current motion control scheme and wherein the motion recognizers are created in advance by at least one trained user, the processing unit is further configured to include a tuning process allowing an untrained user to modify classification performance for one or more classes in each or all of the motion recognizers. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification