US5220675A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for customizing a user interface in an integrated environment
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1992-02-20
•
Granted: 1993-06-15
•
Expires: 2012-02-20
Abstract
Abstract A method for allowing a user of a computer program to customize a menu while the computer program is executing is provided. In a preferred embodiment, the computer program provides a customized menu facility. This facility allows a user to add a menu item to a menu and associate that menu item with an external computer program. The computer program in response to selection of the menu item by a user invokes the external computer program. Upon completion of the execution of the external computer program, execution of the computer program is resumed.
Inventors
- 👤 Andrew D. Padawer
- 👤 Matthew A. Grove
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 19:37
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; G06F8/00; G06F8/30; G06F8/38
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
116 words
A computer system for allowing a user to customize a user interface of a first computer program for invoking a second computer program, the system comprising: means for displaying a menu with menu items that are available for selection by the user of the first computer program; means for storing an identification of the second computer program; means for adding a new menu item to the menu; handle means for linking the new menu item to the identification of the second computer program; and means for selecting the new menu item, including means for saving a source file before executing the second computer program, and means for executing the second computer program on the source file.
Claim 2
Dependent Claim
116 words
A computer system for allowing a user to customize a user interface of a first computer program for invoking a second computer program, the system comprising: means for displaying a menu with menu items that are available for selection by the user of the first computer program; means for storing an identification of the second computer program; means for adding a new menu item to the menu; handle means for linking the new menu item to the identification of the second computer program; and means for selecting the new menu item, including means for saving a source file before executing the second computer program, and means for executing the second computer program on the source file.
Claim 3
Dependent Claim
20 words
The system of claim 1, further comprising means for saving the source file after the second program has finished executing.
Claim 4
Independent Claim
232 words
A method executed in a computer for customizing a user interface for a first computer program, the first computer program having a menu for displaying menu items, each menu item having an associated function, the computer having a memory, the method comprising the steps of: inputting data from a user of the first computer program wherein the data relates to a second computer program and wherein the data includes text strings; storing each text string in the memory of the computer; generating a handle for each stored text string wherein each handle contains a reference to the text string stored in memory; generating a menu item entry associated with the second computer program wherein the menu item entry contains a plurality of generated handles; storing the menu item entry in the computer memory; associating the menu item entry with the menu; displaying the menu associated with the menu item entry wherein the generated handles in the stored menu item entry are retrieved and wherein the text strings are retrieved from the memory through the retrieved handles; and selecting the menu item entry based on an indication by the user, including saving a source file before invoking the second computer program, and invoking the second computer program, to execute on the source file, based on a text string stored in the memory that is referenced by the handle in the menu item entry.
Claim 5
Independent Claim
232 words
A method executed in a computer for customizing a user interface for a first computer program, the first computer program having a menu for displaying menu items, each menu item having an associated function, the computer having a memory, the method comprising the steps of: inputting data from a user of the first computer program wherein the data relates to a second computer program and wherein the data includes text strings; storing each text string in the memory of the computer; generating a handle for each stored text string wherein each handle contains a reference to the text string stored in memory; generating a menu item entry associated with the second computer program wherein the menu item entry contains a plurality of generated handles; storing the menu item entry in the computer memory; associating the menu item entry with the menu; displaying the menu associated with the menu item entry wherein the generated handles in the stored menu item entry are retrieved and wherein the text strings are retrieved from the memory through the retrieved handles; and selecting the menu item entry based on an indication by the user, including saving a source file before invoking the second computer program, and invoking the second computer program, to execute on the source file, based on a text string stored in the memory that is referenced by the handle in the menu item entry.
Claim 6
Dependent Claim
21 words
The method of claim 3, further including the step of saving the source file after the second program has finished executing.
References Cited (Backward Citations)
US4692858A
Cited
US4845665A
Cited
US4914568A
Cited
US5121477A
Cited
US4953080A
Cited
US4914590A
Cited
US4896291A
Cited
US4953159A
Cited
US5119475A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-06-14 | 1996-12-14 | 1997-06-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-06-14 | 2000-12-14 | 2001-06-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-06-14 | 2004-12-14 | 2005-06-15 | $7700.00 | Window Closed / Lapsed |