Radial menu with overshoot, fade away, and undo capabilities
First Claim
Patent Images
1. A computer implemented method for selecting a radial menu item from a radial menu, comprising:
- receiving a predefined screen pointer event;
in response to receiving the predefined screen pointer event, displaying the radial menu on a display screen, the radial menu being bounded by a visible boundary;
receiving a first gesture of the screen pointer;
determining whether the first gesture places the screen pointer within a predefined selection zone of the radial menu item, wherein the radial menu item is overloaded to present at least a first selectable element and a second selectable element for the radial menu item, the predefined selection zone extending outside the visible boundary of the radial menu, and the predefined selection zone being associated exclusively with the radial menu item, as distinct from other items of the radial menu;
upon determining that the screen pointer is within the predefined selection zone of the radial menu item, activating the radial menu item;
receiving one of a predefined second gesture of the screen pointer and a predefined third gesture of the screen pointer, the received gesture performed within the predefined selection zone of the radial menu item;
upon determining the second gesture of the screen pointer was received, executing a function associated with the first selectable element of the activated radial menu item;
upon determining the third gesture of the screen pointer was received, executing a function associated with the second selectable element of the activated radial menu item, wherein, after executing the function associated with the first selectable element or the function associated with the second selectable element and before the radial menu is removed from the display screen, the radial menu is faded away on the display screen;
receiving a fourth gesture of the screen pointer before the radial menu is removed from the display screen, wherein the radial menu is removed a predefined period of time after executing the function associated with the first selectable element or executing the function associated with the second selectable element; and
upon receiving the fourth gesture, terminating the execution of either the function associated with the first selectable element or the function associated with the second selectable element.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are generally related to graphical user interfaces (GUIs), and more specifically to selecting items from a radial menu. More specifically, embodiments of the invention provide a complex set of gestures which, when performed using a screen pointer, facilitate fast and accurate selection of radial menu items from a radial menu. The gestures may generally involve a first movement of the screen pointer to activate a desired radial menu item, and a second predefined movement of the screen pointer to select the radial menu item.
51 Citations
20 Claims
-
1. A computer implemented method for selecting a radial menu item from a radial menu, comprising:
-
receiving a predefined screen pointer event; in response to receiving the predefined screen pointer event, displaying the radial menu on a display screen, the radial menu being bounded by a visible boundary; receiving a first gesture of the screen pointer; determining whether the first gesture places the screen pointer within a predefined selection zone of the radial menu item, wherein the radial menu item is overloaded to present at least a first selectable element and a second selectable element for the radial menu item, the predefined selection zone extending outside the visible boundary of the radial menu, and the predefined selection zone being associated exclusively with the radial menu item, as distinct from other items of the radial menu; upon determining that the screen pointer is within the predefined selection zone of the radial menu item, activating the radial menu item; receiving one of a predefined second gesture of the screen pointer and a predefined third gesture of the screen pointer, the received gesture performed within the predefined selection zone of the radial menu item; upon determining the second gesture of the screen pointer was received, executing a function associated with the first selectable element of the activated radial menu item; upon determining the third gesture of the screen pointer was received, executing a function associated with the second selectable element of the activated radial menu item, wherein, after executing the function associated with the first selectable element or the function associated with the second selectable element and before the radial menu is removed from the display screen, the radial menu is faded away on the display screen; receiving a fourth gesture of the screen pointer before the radial menu is removed from the display screen, wherein the radial menu is removed a predefined period of time after executing the function associated with the first selectable element or executing the function associated with the second selectable element; and upon receiving the fourth gesture, terminating the execution of either the function associated with the first selectable element or the function associated with the second selectable element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium comprising a program product which, when executed by a processor is configured to perform an operation for selecting a menu item from a radial menu, the operation comprising:
-
receiving a predefined screen pointer event; in response to receiving the predefined screen pointer event, displaying the radial menu on a display screen, the radial menu being bounded by a visible boundary; receiving a first gesture of the screen pointer; determining whether the first gesture places the screen pointer within a predefined selection zone of the radial menu item, wherein the radial menu item is overloaded to present at least a first selectable element and a second selectable element for the radial menu item, the predefined selection zone extending outside the visible boundary of the radial menu, and the predefined selection zone being associated exclusively with the radial menu item, as distinct from other items of the radial menu; upon determining that the screen pointer is within the predefined selection zone of the radial menu item, activating the radial menu item; receiving one of a predefined second gesture of the screen pointer and a predefined third gesture of the screen pointer, the received gesture performed within the predefined selection zone of the radial menu item; upon determining the second gesture of the screen pointer was received, executing a function associated with the first selectable element of the activated radial menu item; upon determining the third gesture of the screen pointer was received, executing a function associated with the second selectable element of the activated radial menu item, wherein, after executing the function associated with the first selectable element or the function associated with the second selectable element and before the radial menu is removed from the display screen, the radial menu is faded away on the display screen; receiving a fourth gesture of the screen pointer before the radial menu is removed from the display screen, wherein the radial menu is removed a predefined period of time after executing the function associated with the first selectable element or executing the function associated with the second selectable element; and upon receiving the fourth gesture, terminating the execution of either the function associated with the first selectable element or the function associated with the second selectable element. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a memory comprising a program; and a processor which, when executing the program, is configured to; receive a predefined screen pointer event, in response to receiving the predefined screen pointer event, display a radial menu on a display screen the radial menu being bounded by a visible boundary, receive a first gesture of the screen pointer, determine whether the first gesture places the screen pointer within a predefined selection zone of the radial menu item, wherein the radial menu item is overloaded to present at least a first selectable element and a second selectable element for the radial menu item, the predefined selection zone extending outside the visible boundary of the radial menu, and the predefined selection zone being associated exclusively with the radial menu item, as distinct from other items of the radial menu, upon determining that the screen pointer is within the predefined selection zone of the radial menu item, activate the radial menu item, receive one of a predefined second gesture of the screen pointer and a predefined third gesture of the screen pointer, the received gesture performed within the predefined selection zone of the radial menu item, upon determining the second gesture of the screen pointer was received, execute a function associated with the first selectable element of the activated radial menu item, upon determining the third gesture of the screen pointer was received, execute a function associated with the second selectable element of the activated radial menu item, wherein, after executing the function associated with the first selectable element or the function associated with the second selectable element and before the radial menu is removed from the display screen, the radial menu is faded away on the display screen, receiving a fourth gesture of the screen pointer before the radial menu is removed from the display screen, wherein the radial menu is removed a predefined period of time after executing the function associated with the first selectable element or executing the function associated with the second selectable element, and upon receiving the fourth gesture, terminating the execution of either the function associated with the first selectable element or the function associated with the second selectable element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification