← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag