Dynamic user interactions for display control and identifying dominant gestures
First Claim
1. A method of creating interface elements in a three-dimensional (3D) sensory space, the method including:
- detecting a circular sweep made by a finger of a hand detected to remain stationary during the circular sweep made by the finger in a three-dimensional (3D) sensory space using an electronic sensor;
constructing an on-screen button in a gestural interface responsive to the circular sweep;
detecting subsequently a lateral sweep of the finger in the 3D sensory space; and
registering a pressing of the on-screen button responsive to the lateral sweep and performing at least one associated function;
wherein the associated function is selected based on a location of the on-screen button on the gestural interface.
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.
-
Citations
18 Claims
-
1. A method of creating interface elements in a three-dimensional (3D) sensory space, the method including:
-
detecting a circular sweep made by a finger of a hand detected to remain stationary during the circular sweep made by the finger in a three-dimensional (3D) sensory space using an electronic sensor; constructing an on-screen button in a gestural interface responsive to the circular sweep;
detecting subsequently a lateral sweep of the finger in the 3D sensory space; andregistering a pressing of the on-screen button responsive to the lateral sweep and performing at least one associated function; wherein the associated function is selected based on a location of the on-screen button on the gestural interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system including a processor and a computer readable storage unit storing instructions that when executed by the processor perform:
-
detecting a circular sweep made by a finger of a hand detected to remain stationary during the circular sweep made by the finger in a three-dimensional (3D) sensory space using an electronic sensor; constructing an on-screen button in a gestural interface responsive to the circular sweep;
detecting subsequently a lateral sweep of the finger in the 3D sensory space; andregistering a pressing of the on-screen button responsive to the lateral sweep and performing at least one associated function; wherein the associated function is selected based on a location of the on-screen button on the gestural interface.
-
-
18. A non-transitory computer readable medium storing instructions that when executed by a processor perform:
-
detecting a circular sweep made by a finger of a hand detected to remain stationary during the circular sweep made by the finger in a three-dimensional (3D) sensory space using an electronic sensor; constructing an on-screen button in a gestural interface responsive to the circular sweep;
detecting subsequently a lateral sweep of the finger in the 3D sensory space; andregistering a pressing of the on-screen button responsive to the lateral sweep and performing at least one associated function; wherein the associated function is selected based on a location of the on-screen button on the gestural interface.
-
Specification