Radial menus with variable selectable item areas
First Claim
Patent Images
1. A computer implemented method for displaying a radial menu, comprising configuring one or more processors to perform an operation comprising:
- displaying, on a screen of an output device, the radial menu comprising a plurality of pie slices, each pie slice defining a selection zone for a respective radial menu item, wherein a first pie slice of the plurality of pie slices has a first predefined size;
receiving a first gesture that moves a screen pointer over the first pie slice on the screen, thereby activating the first pie slice of the radial menu; and
in response to the activation of the first pie slice, executing a menu manager on one or more of the processors to temporarily change a size of the first pie slice from the first predefined size to a second predefined size while the first pie slice is activated,wherein the second predefined size is smaller than the first predefined size and is based on a selectability value for a destructive function associated with the first pie slice,wherein changing the size of the first pie slice comprises, while the first pie slice is activated by the first gesture that moves the screen pointer over the first pie slice on the screen, decreasing an angle between lines bounding the first pie slice while maintaining a radial length of the first pie slice, andwherein, if the first pie slice is deactivated after being activated, the size of the first pie slice is returned to the first predefined size by increasing the angle between the lines bounding the first pie slice while the radial length of the first pie slice is maintained.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for facilitating selection of items from a radial menu. Radial menu items may be differentiated from one another based on a desired difficulty of selection from the radial menu. Where it is desirable to make a radial menu item easy to select, the radial menu item may be placed in a relatively larger pie slice of the radial menu. Conversely, where it is desirable to make a radial menu item difficult to select, the radial menu item may be placed in a relatively smaller pie slice of the radial menu.
-
Citations
15 Claims
-
1. A computer implemented method for displaying a radial menu, comprising configuring one or more processors to perform an operation comprising:
-
displaying, on a screen of an output device, the radial menu comprising a plurality of pie slices, each pie slice defining a selection zone for a respective radial menu item, wherein a first pie slice of the plurality of pie slices has a first predefined size; receiving a first gesture that moves a screen pointer over the first pie slice on the screen, thereby activating the first pie slice of the radial menu; and in response to the activation of the first pie slice, executing a menu manager on one or more of the processors to temporarily change a size of the first pie slice from the first predefined size to a second predefined size while the first pie slice is activated, wherein the second predefined size is smaller than the first predefined size and is based on a selectability value for a destructive function associated with the first pie slice, wherein changing the size of the first pie slice comprises, while the first pie slice is activated by the first gesture that moves the screen pointer over the first pie slice on the screen, decreasing an angle between lines bounding the first pie slice while maintaining a radial length of the first pie slice, and wherein, if the first pie slice is deactivated after being activated, the size of the first pie slice is returned to the first predefined size by increasing the angle between the lines bounding the first pie slice while the radial length of the first pie slice is maintained. - View Dependent Claims (2, 3, 4, 15)
-
-
5. A non-transitory computer readable storage medium comprising a program product which, when executed, is configured to perform an operation for displaying a radial menu, the operation comprising:
-
display, on a screen of an output device, the radial menu comprising a plurality of pie slices, each pie slice defining a selection zone for a respective radial menu item, wherein a first pie slice of the plurality of pie slices has a first predefined size; receiving a first gesture that moves a screen pointer over the first pie slice on the screen, thereby activating the first pie slice of the radial menu; and in response to the activation of the first pie slice, temporarily changing a size of the first pie slice from the first predefined size to a second predefined size while the first pie slice is activated, wherein the second predefined size is smaller than the first predefined size and is based on a selectability value for a destructive function associated with the first pie slice, wherein changing the size of the first pie slice comprises, while the first pie slice is activated by the first gesture that moves the screen pointer over the first pie slice on the screen, decreasing an angle between lines bounding the first pie slice while maintaining a radial length of the first pie slice, and wherein, if the first pie slice is deactivated after being activated, the size of the first pie slice is returned to the first predefined size by increasing the angle between the lines bounding the first pie slice while the radial length of the first pie slice is maintained. - View Dependent Claims (6, 7, 8)
-
-
9. A system, comprising:
-
a memory comprising a program; and a processor which, when executing the program, is configured to; display, on a screen of an output device, a radial menu comprising a plurality of pie slices, each pie slice defining a selection zone for a respective radial menu item, wherein a first pie slice of the plurality of pie slices has a first predefined size, receive a first gesture that moves a screen pointer over the first pie slice on the screen, thereby activating the first pie slice of the radial menu, and in response to the activation of the first pie slice, temporarily change a size of the first pie slice from the first predefined size to a second predefined size while the first pie slice is activated, wherein the second predefined size is smaller than the first predefined size and is based on a selectability value for a destructive function associated with the first pie slice, wherein changing the size of the first pie slice comprises, while the first pie slice is activated by the first gesture that moves the screen pointer over the first pie slice on the screen, decreasing an angle between lines bounding the first pie slice while maintaining a radial length of the first pie slice, and wherein, if the first pie slice is deactivated after being activated, the size of the first pie slice is returned to the first predefined size by increasing the angle between the lines bounding the first pie slice while the radial length of the first pie slice is maintained. - View Dependent Claims (10, 11, 12)
-
-
13. A computer implemented method for displaying a radial menu, comprising:
- configuring one or more processors to perform an operation, comprising;
receiving a predefined screen pointer event for displaying a radial menu on a screen of an output device; in response to receiving the predefined screen pointer event, determining a plurality of radial menu items to be displayed in the radial menu, wherein each of the plurality of radial menu items has an associated weight value, each of the weight values has an associated pie slice size, and each of the weight values is determined based on at least one of a corresponding expense, reversibility of a function associated with the associated radial menu item, and whether the function associated with the associated radial menu item is a destructive function; displaying, on the screen, the plurality of radial menu items in corresponding pie slices of the radial menu, wherein a size of each of the pie slices is determined based on the weight value of a corresponding radial menu item; and in response to activation of a first pie slice by a gesture that moves the screen pointer over the first pie slice on the screen, temporarily changing a size of the first pie slice from a first size to a second size while the first pie slice is activated, wherein the second size is smaller than the first size and is based on a first weight value for a destructive function associated with one of the radial menu items displayed in the first pie slice, wherein changing the size of the first pie slice comprises, while the first pie slice is activated by the gesture that moves the screen pointer over the first pie slice on the screen, decreasing an angle between lines bounding the first pie slice while maintaining a radial length of the first pie slice, and wherein, if the first pie slice is deactivated after being activated, the size of the first pie slice is returned to the first size by increasing the angle between the lines bounding the first pie slice while the radial length of the first pie slice is maintained. - View Dependent Claims (14)
- configuring one or more processors to perform an operation, comprising;
Specification