Dial Menu
First Claim
1. A method for providing an interface to an application, comprising:
- displaying a first screen of the application, the first screen includes a dial menu for selecting first menu options, the dial menu being shown as an arch about a portion of the first screen, the dial menu being divided into sections, the sections holding a subset of the first menu options;
detecting, using a processor, a gesture to rotate the dial menu;
in response to detecting a gesture to rotate the dial menu, displaying an animated rotation of the dial menu wherein at least one first menu option is rotated off the first screen and, when the number of the first menu options exceed the number of the sections, at least another first menu option is rotated into the first screen;
detecting a selection of a first menu option; and
in response to detecting a selection of a first menu option, displaying a second screen of the application, the second screen including the dial menu for selecting second menu options different from the first menu options, the sections holding at least a subset of the second menu options.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a user interface includes displaying a first screen with a dial menu. The dial menu is shown as an arch divided into sections that hold first menu options. In response to detecting a gesture to rotate the dial menu, the method includes displaying an animated rotation of the dial menu where at least one first menu option is rotated off the first screen and, when the number of the first menu options exceeds the number of the sections, at least another first menu option is rotated into the first screen. In response to detecting a selection of a first menu option, the method includes displaying a second screen having the dial menu now with the sections holding second menu options different from the first menu options.
57 Citations
20 Claims
-
1. A method for providing an interface to an application, comprising:
-
displaying a first screen of the application, the first screen includes a dial menu for selecting first menu options, the dial menu being shown as an arch about a portion of the first screen, the dial menu being divided into sections, the sections holding a subset of the first menu options; detecting, using a processor, a gesture to rotate the dial menu; in response to detecting a gesture to rotate the dial menu, displaying an animated rotation of the dial menu wherein at least one first menu option is rotated off the first screen and, when the number of the first menu options exceed the number of the sections, at least another first menu option is rotated into the first screen; detecting a selection of a first menu option; and in response to detecting a selection of a first menu option, displaying a second screen of the application, the second screen including the dial menu for selecting second menu options different from the first menu options, the sections holding at least a subset of the second menu options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing an interface to an application, comprising:
-
displaying a screen of the application, the screen includes a dial menu for selecting first menu options, the dial menu being divided into sections, the sections holding a subset of the first menu options, the subset of the first menu options being arranged in a non-linear path about an edge of the screen, the screen further includes second menu options in an area between the dial menu and the edge of the screen; detecting, using a processor, a gesture to rotate the dial menu; and in response to detecting a gesture to rotate the dial menu, displaying an animated rotation of the dial menu wherein at least one first menu option is rotated off the first screen and, when the number of the first menu options exceed the number of the sections, at least another first menu option is rotated into the first screen. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing an interface to an application, comprising:
-
displaying a screen of the application, the screen including a dial menu for selecting menu options, the dial menu being in a retracted state with only a tab representing a head of the dial menu showing; detecting, using a processor, a gesture on the tab; and in response to detecting a gesture on the tab, displaying an animated rotation of the dial menu wherein at least a subset of the menu options is rotated onto the screen, the menu options being arranged in a nonlinear fashion. - View Dependent Claims (19, 20)
-
Specification