Multiple menus for use with a graphical user interface
First Claim
1. A computer-implemented method for allowing a user to select a particular menu item, the method comprising:
- receiving a request from the user for a menu panel, wherein;
the request is not associated with the user selecting any menu objects that are displayed on a display unit at the time of the request;
the menu panel containing a vertex oriented in relation to a cursor;
the menu panel comprises two or more selection regions adjacent to the vertex; and
each of the two or more selection regions is associated with a different base menu, wherein each base menu includes a plurality of menu items and is identified by a menu title, and wherein none of the base menus can be accessed from another menu;
displaying at least a first of the base menus to the user based upon the location of the cursor with respect to the vertex, wherein one menu item from among the plurality of menu items is highlighted to differentiate the one menu item from the other menu items of the plurality of menu items;
while displaying the at least first base menu to the user, receiving input from the user, wherein the input indicates that the user wants to select the one menu item, and wherein the input from the user is not received in response to the user selecting the menu item that is highlighted in the display of the at least first base menu and does not cause the menu title to change; and
causing the one menu item to be executed.
0 Assignments
0 Petitions
Accused Products
Abstract
An approach for using multiple menus with a graphical user interface is disclosed. A multiple menu comprises a menu panel with two or more selection regions, each of which is associated with a base menu. A user requests the menu panel without selecting a menu object displayed on a display unit, such as by right-clicking. The menu panel is displayed along with one base menu, and other base menus are displayed by the user moving the cursor to another selection region. The user selects a menu item from a base menu to cause the application to execute the function associated with the menu item. The selection regions of the menu panel do not include information describing the content of the associated base menus. By arranging the base menus around the menu panel, cursor movement is minimized to improve user efficiency in using the application.
25 Citations
21 Claims
-
1. A computer-implemented method for allowing a user to select a particular menu item, the method comprising:
-
receiving a request from the user for a menu panel, wherein; the request is not associated with the user selecting any menu objects that are displayed on a display unit at the time of the request; the menu panel containing a vertex oriented in relation to a cursor; the menu panel comprises two or more selection regions adjacent to the vertex; and each of the two or more selection regions is associated with a different base menu, wherein each base menu includes a plurality of menu items and is identified by a menu title, and wherein none of the base menus can be accessed from another menu; displaying at least a first of the base menus to the user based upon the location of the cursor with respect to the vertex, wherein one menu item from among the plurality of menu items is highlighted to differentiate the one menu item from the other menu items of the plurality of menu items; while displaying the at least first base menu to the user, receiving input from the user, wherein the input indicates that the user wants to select the one menu item, and wherein the input from the user is not received in response to the user selecting the menu item that is highlighted in the display of the at least first base menu and does not cause the menu title to change; and causing the one menu item to be executed. - View Dependent Claims (2, 3, 4, 9, 10, 11, 15, 17, 18)
-
-
5. A non-transitory computer-readable medium carrying one or more sequences of instructions for allowing a user to select a particular menu item, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving a request from the user for a menu panel, wherein; the request is not associated with the user selecting any menu objects that are displayed on a display unit at the time of the request; the menu panel containing a vertex oriented in relation to a cursor; the menu panel comprises two or more selection regions adjacent to the vertex; and each of the two or more selection regions is associated with a different base menu, wherein each base menu includes a plurality of menu items and is identified by a menu title, and wherein none of the base menus can be accessed from another menu; displaying at least a first of the base menus to the user based upon the location of the cursor with respect to the vertex, wherein one menu item from among the plurality of menu items is highlighted to differentiate the one menu item from the other menu items of the plurality of menu items; while displaying the at least first base menu to the user, receiving input from the user, wherein the input indicates that the user wants to select the one menu item, and wherein the input from the user is not received in response to the user selecting the menu item that is highlighted in the display of the at least first base menu and does not cause the menu title to change; and causing the one menu item to be executed. - View Dependent Claims (6, 7, 8, 12, 13, 14, 16, 19, 20, 21)
-
Specification