Dynamic user interactions for display control and identifying dominant gestures
First Claim
1. A method of distinguishing meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space, the method including:
- distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
wherein at least some of the wrist flexing and finger flexing occurs while the arm is in motion, including;
detecting positions of the arm and attached wrist and fingers in a three dimensional (3D) sensory space using an electronic sensor;
calculating from the detected positions a spatial trajectory of a waving gesture executed by the arm;
calculating from the detected positions a spatial trajectory of a flexing gesture made by the wrist and/or fingers; and
determining whether the waving gesture or the flexing gesture is a dominant gesture based on magnitudes of the respective spatial trajectories; and
triggering a response to the dominant gesture without triggering a response to a non-dominant gesture.
9 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed relates to distinguishing meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space. In particular, it relates to calculating spatial trajectories of different gestures and determining a dominant gesture based on magnitudes of the spatial trajectories. The technology disclosed also relates to uniformly responding to gestural inputs from a user irrespective of a position of the user. In particular, it relates to automatically adapting a responsiveness scale between gestures in a physical space and resulting responses in a gestural interface by automatically proportioning on-screen responsiveness to scaled movement distances of gestures in the physical space, user spacing with the 3D sensory space, or virtual object density in the gestural interface. The technology disclosed further relates to detecting if a user has intended to interact with a virtual object based on measuring a degree of completion of gestures and creating interface elements in the 3D space.
225 Citations
15 Claims
-
1. A method of distinguishing meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space, the method including:
- distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
wherein at least some of the wrist flexing and finger flexing occurs while the arm is in motion, including;
detecting positions of the arm and attached wrist and fingers in a three dimensional (3D) sensory space using an electronic sensor;
calculating from the detected positions a spatial trajectory of a waving gesture executed by the arm;
calculating from the detected positions a spatial trajectory of a flexing gesture made by the wrist and/or fingers; and
determining whether the waving gesture or the flexing gesture is a dominant gesture based on magnitudes of the respective spatial trajectories; and
triggering a response to the dominant gesture without triggering a response to a non-dominant gesture. - View Dependent Claims (2, 3, 4, 5)
- distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
-
6. A method of distinguishing between two simultaneous gestures originating from a single object in a three-dimensional (3D) sensory space, the method including:
- distinguishing finger and wrist flexing from an overall trajectory of an arm that is performing a gesture, the finger and wrist flexing occurring while the arm is in motion, including;
calculating from a series of detected positions of the arm a spatial trajectory of a waving gesture executed by the arm, wherein a magnitude of the spatial trajectory is determined at least in part by a distance traversed by the arm in performance of the waving gesture;
calculating spatial trajectories of flexing gestures made by the wrist and/or fingers, wherein magnitudes of the spatial trajectories are determined at least in part by a scale of curling of the fingers and degrees of freedom between the fingers;
evaluating a magnitude of the spatial trajectory of the waving gesture and the magnitudes of the spatial trajectories of the flexing gestures and determining a dominant gesture based on the magnitudes; and
triggering a response to the overall trajectory based on the dominant gesture.
- distinguishing finger and wrist flexing from an overall trajectory of an arm that is performing a gesture, the finger and wrist flexing occurring while the arm is in motion, including;
-
7. A non-transitory computer readable storage medium storing instructions to distinguish meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space, which instructions are executable by a processor to perform:
- distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
wherein at least some of the wrist flexing and finger flexing occurs while the arm is in motion, including;
detecting positions of the arm and attached wrist and fingers in a three dimensional (3D) sensory space using an electronic sensor;
calculating from the detected positions a spatial trajectory of a waving gesture executed by the arm;
calculating from the detected positions a spatial trajectory of a flexing gesture made by the wrist and/or fingers; and
determining whether the waving gesture or the flexing gesture is a dominant gesture based on magnitudes of the respective spatial trajectories; and
triggering a response to the overall trajectory of the arm based on the dominant gesture without triggering a response to a non-dominant gesture. - View Dependent Claims (8, 9, 10, 11)
- distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
-
12. A system including:
- an electronic sensor to capture motion information;
a memory; and
one or more processors operable to execute instructions, stored in the memory, to perform;
distinguishing at least one selected from wrist flexing and finger flexing from an overall trajectory of an arm making a gesture;
wherein at least some of the wrist flexing and finger flexing occurs while the arm is in motion, including;
detecting positions of the arm and attached wrist and fingers in a three dimensional (3D) sensory space using the electronic sensor;
calculating from the detected positions a spatial trajectory of a waving gesture executed by the arm;
calculating from the detected positions a spatial trajectory of a flexing gesture made by the wrist and/or finders; and
determining whether the waving gesture or the flexing gesture is a dominant gesture based on magnitudes of the respective spatial trajectories; and
triggering a response to the overall trajectory of the arm based on the dominant gesture without triggering a response to a non-dominant gesture. - View Dependent Claims (13, 14, 15)
- an electronic sensor to capture motion information;
Specification