Zoom-based gesture user interface
First Claim
1. A method, comprising:
- arranging, by a computer, multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects;
presenting, on a display coupled to the computer, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects;
receiving a sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to the display;
identifying, in the sequence of three-dimensional (3D) maps, the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture;
selecting, in response to the transverse gesture, an object from the first subset of the multiple interactive objects; and
performing, in response to the grab gesture, the longitudinal gesture and the execute gesture, an operation associated with the selected object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes arranging, by a computer, multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects, and presenting, on a display coupled to the computer, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects. A sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to the display is received, and the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture is identified in the sequence of three-dimensional (3D) maps, and an operation associated with the selected object is accordingly performed.
-
Citations
31 Claims
-
1. A method, comprising:
-
arranging, by a computer, multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects; presenting, on a display coupled to the computer, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects; receiving a sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to the display; identifying, in the sequence of three-dimensional (3D) maps, the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture; selecting, in response to the transverse gesture, an object from the first subset of the multiple interactive objects; and performing, in response to the grab gesture, the longitudinal gesture and the execute gesture, an operation associated with the selected object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a sensing device; a display; and a computer coupled to the sensing device and the display, and configured to arrange multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects, to present, on the display, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects, to receive a sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to a display coupled to the computer, to identify, in the sequence of three-dimensional (3D) maps, the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture, to select, in response to the transverse gesture, one of the first subset of the multiple interactive objects, and to perform, in response to the grab gesture, the longitudinal and the execute gesture, an operation associated with the selected one of the first subset of the multiple interactive objects. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer software product comprising a non-transitory computer-readable medium, in which program instructions are stored, which instructions, when read by a computer executing a user interface, cause the computer to arrange multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects, to present, on a display, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects, to receive a sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to a display coupled to the computer, to identify, in the sequence of three-dimensional (3D) maps, the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture, to select, in response to the transverse gesture, one of the first subset of the multiple interactive objects, and to perform, in response to the execute gesture, the longitudinal and the execute gesture, an operation associated with the selected one of the first subset of the multiple interactive objects.
Specification