INFERRING USER INTENT TO ENGAGE A MOTION CAPTURE SYSTEM
First Claim
1. A machine-implemented method comprising:
- collecting data that describes a person'"'"'s body within a field of view of a motion capture system, the data is collected over time;
generating a model for the person'"'"'s body for each of a plurality of time periods based on the data;
generating a value for each of a plurality of parameters for each of the models, the value of each of the parameters defines an aspect of the person'"'"'s body that pertains to a level of intent to engage the system;
aggregating a level of intent to engage the system based on the parameter values for each of the models;
interpreting selected user actions captured by the motion capture system as input to the system if the aggregated level of intent exceeds a threshold; and
interpreting the selected user actions captured by the motion capture system as noise if the aggregated level of intent does not exceed the threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for inferring a user'"'"'s intent to interact with an application run by a motion capture system. Deliberate user gestures to interact with the motion capture system are disambiguated from unrelated user motions within the system'"'"'s field of view. An algorithm may be used to determine the user'"'"'s aggregated level of intent to engage the system. Parameters in the algorithm may include posture and motion of the user'"'"'s body, as well as the state of the system. The system may develop a skeletal model to determine the various parameters. If the system determines that the parameters strongly indicate an intent to engage the system, then the system may react quickly. However, if the parameters only weakly indicate an intent to engage the system, it may take longer for the user to engage the system.
411 Citations
20 Claims
-
1. A machine-implemented method comprising:
-
collecting data that describes a person'"'"'s body within a field of view of a motion capture system, the data is collected over time; generating a model for the person'"'"'s body for each of a plurality of time periods based on the data; generating a value for each of a plurality of parameters for each of the models, the value of each of the parameters defines an aspect of the person'"'"'s body that pertains to a level of intent to engage the system; aggregating a level of intent to engage the system based on the parameter values for each of the models; interpreting selected user actions captured by the motion capture system as input to the system if the aggregated level of intent exceeds a threshold; and interpreting the selected user actions captured by the motion capture system as noise if the aggregated level of intent does not exceed the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A motion capture system, comprising:
-
an image camera component having a field of view; a display; and logic in communication with the image camera component and the display, the logic is operable to; collect data that describes a person'"'"'s body within the field of view of an image camera component, the data is collected over time; generate a model for the person'"'"'s body for each of a plurality of time periods based on the data; generate a value for each of a plurality of parameters for each of the models, each of the parameters defines an aspect of the person'"'"'s body that pertains to a level of intent to engage the motion capture system; aggregate a level of intent to engage the system based on the values for the parameter for each of the models; determine whether the aggregated level of intent strongly indicates intent to engage the motion capture system; interpret selected user actions captured by the depth camera as input to the motion capture system if the aggregated level of intent strongly indicates intent to engage the motion capture system; determine whether the aggregated level of intent weakly indicates intent to engage the motion capture system; and provide feedback that indicates that the motion capture system is aware of the presence of the person, but not allowing the person to engage the motion capture system, if the aggregated level of intent weakly indicates intent to engage the motion capture system; and interpret the selected user actions as noise if the aggregated level of intent neither strongly nor weakly indicates intent to engage the motion capture system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage device having computer readable software stored thereon for programming at least one processor to perform a method in a motion capture system, the method comprising:
-
establishing a mode in which selected user actions are considered to be noise; collecting data that describes a person'"'"'s body within a field of view of a motion capture system, the data is collected over time; generating a model for the person'"'"'s body for each of a plurality of time periods based on the data; generating a value for each of a plurality of parameters for each of the models, each of the parameters defines an aspect of the person'"'"'s body that pertains to a level of intent to engage the system; determining scores for each of the values, each score represents a level of intent that is inferred for the associated value of the parameter; determining a level of intent that is inferred for the present time period based on the scores from the present time period; interpreting the selected user actions captured by the motion capture system as input to the system if the level of intent exceeds a threshold; modifying the scores for the parameters from previous time intervals; determining an aggregated level of intent that is inferred based on the scores from the present time period and the modified scores from previous time intervals; and interpreting the selected user actions captured by the motion capture system as input to the system if the aggregated level of intent exceeds a threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification