Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
216 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within the operating system, a set of commands based upon said type of data, in response to said notification; providing said notification to plug-in modules which are registered with the operating system; selecting, within said plug-in modules, additional commands based upon said type of data, in response to said notification; providing said set of commands selected by the operating system and said additional commands selected by the plug-in modules to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the commands selected by the operating system and the plug-in modules.
Claim 2
Independent Claim
216 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within the operating system, a set of commands based upon said type of data, in response to said notification; providing said notification to plug-in modules which are registered with the operating system; selecting, within said plug-in modules, additional commands based upon said type of data, in response to said notification; providing said set of commands selected by the operating system and said additional commands selected by the plug-in modules to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the commands selected by the operating system and the plug-in modules.
Claim 3
Dependent Claim
19 words
The method of claim 1 wherein said menu of commands is displayed at a location adjacent the selected object.
Claim 4
Dependent Claim
38 words
The method of claim 1 wherein said designated action is carried out by positioning a cursor on the selected object and performing a predetermined manual action, and wherein said menu is displayed at the location of the cursor.
Claim 5
Dependent Claim
51 words
The method of claim 1 further including the steps of detecting the selection by the user of one of said additional commands on the displayed menu, providing a notification to the plug-in module which provided the selected command, and performing an operation associated with the selected command via said plug-in module.
Claim 6
Independent Claim
174 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within the operating system, a set of additional commands based upon said type of data, in response to said notification; providing said set of commands selected by the operating system to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands selected by the operating system.
Claim 7
Independent Claim
174 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within the operating system, a set of additional commands based upon said type of data, in response to said notification; providing said set of commands selected by the operating system to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands selected by the operating system.
Claim 8
Dependent Claim
19 words
The method of claim 5 wherein said menu of commands is displayed at a location adjacent the selected object.
Claim 9
Dependent Claim
38 words
The method of claim 5 wherein said designated action is carried out by positioning a cursor on the selected object and performing a predetermined manual action, and wherein said menu is displayed at the location of the cursor.
Claim 10
Dependent Claim
50 words
The method of claim 5 further including the steps of detecting the selection by the user of one of said additional commands on the displayed menu, providing a notification to the operating system of the detected selection, and performing an operation associated with the selected command via the operating system.
Claim 11
Independent Claim
177 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to a plurality of plug-in modules associated with an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within said plug-in modules, additional commands based upon said type of data, in response to said notification; providing said additional commands selected by the plug-in modules to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands selected by the plug-in modules.
Claim 12
Independent Claim
177 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; determining a data type for the selected object; retrieving a list of commands provided by the application program which are associated with the determined type of data; providing a notification from the application program to a plurality of plug-in modules associated with an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; selecting, within said plug-in modules, additional commands based upon said type of data, in response to said notification; providing said additional commands selected by the plug-in modules to the application program; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands selected by the plug-in modules.
Claim 13
Dependent Claim
19 words
The method of claim 9 wherein said menu of commands is displayed at a location adjacent the selected object.
Claim 14
Dependent Claim
38 words
The method of claim 9 wherein said designated action is carried out by positioning a cursor on the selected object and performing a predetermined manual action, and wherein said menu is displayed at the location of the cursor.
Claim 15
Dependent Claim
51 words
The method of claim 9 further including the steps of detecting the selection by the user of one of said additional commands on the displayed menu, providing a notification to the plug-in module which provided the selected command, and performing an operation associated with the selected command via said plug-in module.
Claim 16
Independent Claim
155 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; retrieving a list of commands provided by the application program which are associated with the selected object; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the selected object; selecting a set of additional commands which pertain to the selected object, in response to said notification; providing said set of additional commands to the application program, via the operating system; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands provided by the operating system.
Claim 17
Independent Claim
155 words
A method for enabling a computer user 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 a selected object under the control of an application program executing on a computer; retrieving a list of commands provided by the application program which are associated with the selected object; providing a notification from the application program to an operating system executing on the computer, which identifies the designated action and the selected object; selecting a set of additional commands which pertain to the selected object, in response to said notification; providing said set of additional commands to the application program, via the operating system; and displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the additional commands provided by the operating system.
Claim 18
Dependent Claim
23 words
The method of claim 13 wherein at least some of said additional commands are provided by plug-in modules associated with the operating system.
Claim 19
Dependent Claim
51 words
The method of claim 14 further including the steps of detecting the selection by the user of one of said additional commands on the displayed menu, providing a notification to the plug-in module which provided the selected command, and performing an operation associated with the selected command via said plug-in module.
Claim 20
Independent Claim
227 words
A system for enabling a computer user to invoke actions that are to be performed on objects appearing on a computer display, comprising the steps of: a user input device for selecting an object under the control of an application program executing on a computer and designating an action to be performed on the object; means associated with the application program for determining a data type for the selected object and retrieving a list of commands which are associated with the determined type of data; means for providing a notification to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; means associated with the operating system for selecting a set of commands based upon said type of data, in response to said notification; a plurality of plug-in modules which are registered with the operating system for selecting additional commands based upon said type of data, in response to said notification; means for providing said set of commands selected by the operating system and said additional commands selected by the plug-in modules to the application program; and a display controller for displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the commands selected by the operating system and the plug-in modules.
Claim 21
Independent Claim
227 words
A system for enabling a computer user to invoke actions that are to be performed on objects appearing on a computer display, comprising the steps of: a user input device for selecting an object under the control of an application program executing on a computer and designating an action to be performed on the object; means associated with the application program for determining a data type for the selected object and retrieving a list of commands which are associated with the determined type of data; means for providing a notification to an operating system executing on the computer, which identifies the designated action and the type of data for the selected object; means associated with the operating system for selecting a set of commands based upon said type of data, in response to said notification; a plurality of plug-in modules which are registered with the operating system for selecting additional commands based upon said type of data, in response to said notification; means for providing said set of commands selected by the operating system and said additional commands selected by the plug-in modules to the application program; and a display controller for displaying a menu of commands appropriate to the selected type of data, which includes the list of commands retrieved by the application program and the commands selected by the operating system and the plug-in modules.
Claim 22
Dependent Claim
95 words
A computer-readable medium containing a program executable by a computer to perform the functions of: receiving a notification from an application program executing on the computer, which identifies a selected object and the type of data for the selected object; selecting a set of commands based upon said type of data, in response to said notification; and providing said set of selected commands to the application program, to cause said application program to display a menu of commands appropriate to the selected type of data, which includes the commands selected in response to said notification.
Claim 23
Dependent Claim
95 words
A computer-readable medium containing a program executable by a computer to perform the functions of: receiving a notification from an application program executing on the computer, which identifies a selected object and the type of data for the selected object; selecting a set of commands based upon said type of data, in response to said notification; and providing said set of selected commands to the application program, to cause said application program to display a menu of commands appropriate to the selected type of data, which includes the commands selected in response to said notification.
Claim 24
Dependent Claim
40 words
The computer-readable medium of claim 17 wherein said program comprises at least one plug-in module that registers with an operating system that executes on the computer, for receiving said notification and providing commands to be displayed by the application program.