Displaying GUI elements on natural user interfaces
First Claim
1. A computing system for displaying a GUI element on a natural user interface on a display, the computing system comprising:
- a display configured to display a natural user interface of a program executed on the computing system;
a gesture sensor configured to detect a gesture input directed at the natural user interface by a user; and
a processor configured to execute;
a gesture-recognizing module configured to recognize a registration phase, an operation phase, and a termination phase of the gesture input;
a gesture assist module configured to display a GUI element overlaid upon the natural user interface, the GUI element being first displayed in response to recognition of the registration phase by the gesture-recognizing module, and including a visual or audio operation cue to prompt the user to carry out the operation phase of the gesture input, and a selector manipulatable by the user via the operation phase of the gesture;
where upon receiving user input via the selector the gesture-recognizing module is configured to send the operation phase to the program, and the program is configured to determine a parameter adjustment based upon the user input received in the operation phase;
where the processor is further configured to execute a natural user interface control module configured to perform a natural user interface update responsive to recognition of the operation phase and based on the parameter adjustment determined by the program;
where the gesture assist module is further configured to receive the parameter adjustment from the program and perform a GUI element update based on the parameter adjustment; and
where the natural user interface update and GUI element update are sent to the display.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system for displaying a GUI element on a natural user interface is described herein. The computing system includes a display configured to display a natural user interface of a program executed on the computing system, and a gesture sensor configured to detect a gesture input directed at the natural user interface by a user. The computing system also includes a processor configured to execute a gesture-recognizing module for recognizing a registration phase, an operation phase, and a termination phase of the gesture input, and a gesture assist module configured to first display a GUI element overlaid upon the natural user interface in response to recognition of the registration phase. The GUI element includes a visual or audio operation cue to prompt the user to carry out the operation phase of the gesture input, and a selector manipulatable by the user via the operation phase of the gesture.
-
Citations
18 Claims
-
1. A computing system for displaying a GUI element on a natural user interface on a display, the computing system comprising:
-
a display configured to display a natural user interface of a program executed on the computing system; a gesture sensor configured to detect a gesture input directed at the natural user interface by a user; and a processor configured to execute; a gesture-recognizing module configured to recognize a registration phase, an operation phase, and a termination phase of the gesture input; a gesture assist module configured to display a GUI element overlaid upon the natural user interface, the GUI element being first displayed in response to recognition of the registration phase by the gesture-recognizing module, and including a visual or audio operation cue to prompt the user to carry out the operation phase of the gesture input, and a selector manipulatable by the user via the operation phase of the gesture; where upon receiving user input via the selector the gesture-recognizing module is configured to send the operation phase to the program, and the program is configured to determine a parameter adjustment based upon the user input received in the operation phase; where the processor is further configured to execute a natural user interface control module configured to perform a natural user interface update responsive to recognition of the operation phase and based on the parameter adjustment determined by the program; where the gesture assist module is further configured to receive the parameter adjustment from the program and perform a GUI element update based on the parameter adjustment; and where the natural user interface update and GUI element update are sent to the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for displaying a GUI element on a natural user interface on a display, the method comprising:
-
displaying, on a display, a natural user interface of a program executed on the computing system; recognizing, at a gesture-recognizing module executable by a processor, a registration phase of a gesture input directed at the natural user interface by a user; displaying a GUI element associated with the registration phase for a first time, by a gesture assist module executable by the processor, the displaying including overlaying the GUI element upon the natural user interface in response to the recognition of the registration phase, and the GUI element including a visual or audio operation cue to prompt the user to carry out an operation phase of the gesture input, and a selector manipulatable by the user via performance of the operation phase of the gesture input; recognizing the operation phase of the gesture input at the gesture-recognizing module; updating the natural user interface, responsive to recognition of the operation phase, to provide the user with feedback regarding an effect of the operation phase; where, upon receiving user input via the selector, the gesture-recognizing module is configured to send the operation phase to the program, and the program is configured to determine a parameter adjustment based upon the user input received in the operation phase; where the processor is further configured to execute a natural user interface control module configured to perform a natural user interface update responsive to recognition of the operation phase and based on the parameter adjustment determined by the program; where the gesture assist module is further configured to receive the parameter adjustment from the program and perform a GUI element update based on the parameter adjustment; and where the natural user interface update and GUI element update are sent to the display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions stored thereon that are executable by a processor to:
-
display, on a display, a natural user interface of a program executed on the computing system; recognize, at a gesture-recognizing module, a registration phase of a gesture input directed at the natural user interface by a user; display a GUI element associated with the registration phase for a first time, by a gesture assist module, the displaying including overlaying the GUI element upon the natural user interface in response to the recognition of the registration phase, and the GUI element including a visual or audio operation cue to prompt the user to carry out an operation phase of the gesture input, and a selector manipulatable by the user via performance of the operation phase of the gesture input; recognize the operation phase of the gesture input at the gesture-recognizing module; update the natural user interface, responsive to recognition of the operation phase, to provide the user with feedback regarding an effect of the operation phase; where, upon receiving user input via the selector, the gesture-recognizing module is configured to send the operation phase to the program, and the program is configured to determine a parameter adjustment based upon the user input received in the operation phase; where the processor is further configured to execute a natural user interface control module configured to perform a natural user interface update responsive to recognition of the operation phase and based on the parameter adjustment determined by the program; where the gesture assist module is further configured to receive the parameter adjustment from the program and perform a GUI element update based on the parameter adjustment; and where the natural user interface update and GUI element update are sent to the display. - View Dependent Claims (18)
-
Specification