Radial menus
First Claim
Patent Images
1. A method, comprising:
- at an electronic device with a touch sensitive surface;
displaying a radial menu including a plurality of selectable menu items including a first selectable menu item and a second selectable menu item arranged about a center location, wherein the first selectable menu item is associated with a first angular range that encompasses the first selectable menu item and the second selectable menu item is associated with a second angular range that encompasses the second selectable menu item;
displaying a menu cancellation button at the center location of the radial menu, wherein the menu cancellation button is selectable to close the radial menu;
receiving a gestural input, wherein the gestural input comprises a swipe on the touch sensitive surface; and
in response to receiving the gestural input;
in accordance with a determination that a first item selection criteria has been met selecting the first selectable menu item and removing the second selectable menu item from the display while maintaining display of one or more menu items corresponding to the first menu item on the display, wherein the first item selection criteria includes detecting that the gestural input is in a direction that is consistent with the first angular range; and
in accordance with a determination that a second item selection criteria has been met selecting the second selectable menu item and removing the first selectable menu item from the display while maintaining display of one or more menu items corresponding to the second menu item on the display, wherein the second item selection criteria includes detecting that the gestural input is in a direction that is consistent with the second angular range.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide several novel techniques for manipulating radial menus in graphical user interfaces of an application. In some embodiments, radial menus include multiple selectable items arranged about an internal location (e.g., a center of the radial menu). The novel radial menu techniques of some embodiments include (i) non-uniform spacing of menu items, (ii) the use of shading or highlighting within a region associated with an item to indicate the present selectability of the item, and (iii) the use of radial gestures for opening sub-menus and the subsequent display of the sub-menu.
73 Citations
18 Claims
-
1. A method, comprising:
at an electronic device with a touch sensitive surface; displaying a radial menu including a plurality of selectable menu items including a first selectable menu item and a second selectable menu item arranged about a center location, wherein the first selectable menu item is associated with a first angular range that encompasses the first selectable menu item and the second selectable menu item is associated with a second angular range that encompasses the second selectable menu item; displaying a menu cancellation button at the center location of the radial menu, wherein the menu cancellation button is selectable to close the radial menu; receiving a gestural input, wherein the gestural input comprises a swipe on the touch sensitive surface; and in response to receiving the gestural input; in accordance with a determination that a first item selection criteria has been met selecting the first selectable menu item and removing the second selectable menu item from the display while maintaining display of one or more menu items corresponding to the first menu item on the display, wherein the first item selection criteria includes detecting that the gestural input is in a direction that is consistent with the first angular range; and in accordance with a determination that a second item selection criteria has been met selecting the second selectable menu item and removing the first selectable menu item from the display while maintaining display of one or more menu items corresponding to the second menu item on the display, wherein the second item selection criteria includes detecting that the gestural input is in a direction that is consistent with the second angular range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer readable medium storing a computer program which when executed by at least one processor presents a radial menu, the computer program comprising sets of instructions for:
-
displaying a radial menu including a plurality of selectable menu items including a first selectable menu item and a second selectable menu item arranged about a center location, wherein the first selectable menu item is associated with a first angular range that encompasses the first selectable menu item and the second selectable menu item is associated with a second angular range that encompasses the second selectable menu item; displaying a menu cancellation button at the center location of the radial menu, wherein the menu cancellation button is selectable to close the radial menu; receiving a gestural input, wherein the gestural input comprises a swipe on the touch sensitive surface; and in response to receiving the gestural input; in accordance with a determination that a first item selection criteria has been met selecting the first selectable menu item and removing the second selectable menu item from the display while maintaining display of one or more menu items corresponding to the first menu item on the display, wherein the first item selection criteria includes detecting that the gestural input is in a direction that is consistent with the first angular range; and in accordance with a determination that a second item selection criteria has been met selecting the second selectable menu item and removing the first selectable menu item from the display while maintaining display of one or more menu items corresponding to the second menu item on the display, wherein the second item selection criteria includes detecting that the gestural input is in a direction that is consistent with the second angular range. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification