Three-dimensional graphical user interface for informational input in virtual reality environment
AssigneeAlibaba Group Holding Limited
InventorsHuanmi Yin, Feng Lin
Life of this patent
Estimating the term…
Abstract
Hand displacement data is received from sensing hardware and analyzed using a three-dimensional (3D) gesture recognition algorithm. The received hand displacement data is recognized as representing a 3D gesture. An operational position of the 3D gesture is calculated with respect to a 3D input graphical user interface (GUI). A virtual input element associated with the 3D input GUI and corresponding to the calculated operational position is selected. Input information corresponding to the selected virtual input element is read from the selected virtual element.
Claims20
A computer-implemented method, comprising:
- receiving hand displacement data associated with a hand displacement gesture from sensing hardware;
- in response to the receiving hand displacement data, analyzing the received hand displacement data using a three-dimensional (3D) gesture recognition algorithm;
- recognizing that the received hand displacement data represents a 3D gesture;
- in response to the recognizing that the received hand displacement data represents a 3D gesture, providing a visual prompt to modify the hand displacement gesture to conform to one or more preset 3D gesture models;
- in response to the visual prompt, receiving modified hand displacement data associated with a modified hand displacement gesture from the sensing hardware;
- recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models;
- in response to the recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models, calculating an operational position of the received modified hand displacement data with respect to a 3D input graphical user interface (GUI);
- selecting a virtual input element associated with the 3D input GUI and corresponding to the calculate operational position;
- and
- reading input information corresponding to the selected virtual input element.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- receiving hand displacement data associated with a hand displacement gesture from sensing hardware;
- in response to the receiving hand displacement data, analyzing the received hand displacement data using a three-dimensional (3D) gesture recognition algorithm;
- recognizing that the received hand displacement data represents a 3D gesture;
- in response to the recognizing that the received hand displacement data represents a 3D gesture, providing a visual prompt to modify the hand displacement gesture to conform to one or more preset 3D gesture models;
- in response to the visual prompt, receiving modified hand displacement data associated with a modified hand displacement gesture from the sensing hardware;
- recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models;
- recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models, calculating an operational position of the received modified hand displacement data with respect to a 3D input graphical user interface (GUI);
- selecting a virtual input element associated with the 3D input GUI and corresponding to the calculate operational position;
- and
- reading input information corresponding to the selected virtual input element.
A computer-implemented system, comprising:
- one or more computers;
- and
- one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform operations comprising:
- receiving hand displacement data associated with a hand displacement gesture from sensing hardware;
- in response to the receiving hand displacement data, analyzing the received hand displacement data using a three-dimensional (3D) gesture recognition algorithm;
- recognizing that the received hand displacement data represents a 3D gesture;
- in response to the recognizing that the received hand displacement data represents a 3D gesture, providing a visual prompt to modify the hand displacement gesture to conform to one or more preset 3D gesture models;
- in response to the visual prompt, receiving modified hand displacement data associated with a modified hand displacement gesture from the sensing hardware;
- recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models;
- recognizing that the received modified hand displacement data conforms with the one or more preset 3D gesture models, calculating an operational position of the received modified hand displacement data with respect to a 3D input graphical user interface (GUI);
- selecting a virtual input element associated with the 3D input GUI and corresponding to the calculate operational position;
- and
- reading input information corresponding to the selected virtual input element.
Dependencies are inferred from the claim text.