Graphical user interface having contextual menus
First Claim
1. A user interface, comprising:
- means for selecting an item of content within a window associated with an application program;
means for detecting a designated action with respect to said selected item of content;
means responsive to said designated action for retrieving a list of commands provided by the application program and associated with said selected item of content;
means for receiving other commands, said other commands being selectively provided from at least one other program, which has requested notification of said designated action, based on said selected item of content;
means for adding said other commands to said list; and
means for displaying said list with said added commands on a computer display.
1 Assignment
0 Petitions
Accused Products
Abstract
A contextual pop-up menu of frequently used commands is displayed by an application whenever a user carries out a particular action. The contextual menu appears at the location of a cursor, so that the displayed commands are spatially very close to an item on which an action is to be performed. The commands which are displayed in the contextual menu are not limited to those provided by an application associated with the selected item. Other commands, such as system level commands, for help items or other types of user assistance features, can be added to the menu before it is displayed to the user. In addition, plug-in modules can be employed to provide other commands associated with the selected item.
37 Citations
20 Claims
-
1. A user interface, comprising:
-
means for selecting an item of content within a window associated with an application program; means for detecting a designated action with respect to said selected item of content; means responsive to said designated action for retrieving a list of commands provided by the application program and associated with said selected item of content; means for receiving other commands, said other commands being selectively provided from at least one other program, which has requested notification of said designated action, based on said selected item of content; means for adding said other commands to said list; and means for displaying said list with said added commands on a computer display. - View Dependent Claims (2, 3, 4)
-
-
5. A method for enabling a computer operator to invoke actions that are to be performed on objects appearing on a computer display, comprising the steps of:
-
detecting a designated action by a user with respect to an item of content within a window associated with an application program running on a computer; retrieving a list of commands provided by the application program and associated with said item of content, in response to said designated action; receiving other commands, said other commands being selectively provided from at least one other program, which has requested notification of said designated action, based on said item of content; adding said other commands to said list; and displaying said list of commands on the computer display. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer readable medium having stored thereon an application program which performs the functions of:
-
detecting a designated action by a user with respect to an item of content within a window associated with an application program running on a computer; retrieving a list of commands provided by the application program and associated with said item of content, in response to said designated action; receiving other commands, said other commands being selectively provided from at least one other program, which has requested notification of said designated action, based on said item of content; adding said other commands to said list; and displaying said list of commands on the computer display. - View Dependent Claims (11, 12, 13)
-
-
14. A user interface via which computer operator causes actions to be performed on objects appearing on a computer display, comprising:
-
means for detecting a designated action by a user with respect to a selected item of content in a window associated with an application program running on a computer; means responsive to said designated action for retrieving a list of commands provided by the application program and associated with the selected item of content; means for receiving other commands, said other commands being selectively provided from at least one other program, which has requested notification of said designated action, based on said selected item of content; means for adding the other commands to said retrieved list of commands; and means for displaying said list of commands on the computer display in the vicinity of the selected item of content. - View Dependent Claims (15)
-
-
16. A computer system, comprising:
-
a display device for displaying a window associated with an application program running on said computer system, and content generated by said application program within said window; a user interface for controlling the display of said window and content, said user interface including a pointing mechanism via which a user can select one or more items of content appearing within said window and perform actions with respect thereto; a user input device with which a user can indicate a request to perform a particular operation; and an operating system, wherein said application is responsive to actuation of said user input device to request said particular operation for said selected item of content, said application; generating a list of commands relating to said selected item, receiving one or more additional commands from the operating system, said other commands being selectively provided based on said selected item from said operating system or from one or more applications that have requested notification of said particular operation, and do not control said selected item of content, adding said one or more additional commands to said generated list of commands, and displaying on said display device said generated list of commands in the vicinity of said selected item of content. - View Dependent Claims (17, 18, 19, 20)
-
Specification