← Back to Patent Explorer
US5499334A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for displaying window configuration of inactive programs

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1993-03-01
•
Granted: 1996-03-12
•
Expires: 2013-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for managing window configurations of a desktop configuration is provided. In a preferred embodiment of the present invention, a TopDesk system persistently saves the window configurations of currently-active programs of the computer system. These saved window configurations compose a saved desktop configuration. The TopDesk system displays within its window a representation of the saved desktop configuration. Each saved window configuration is displayed as a rectangle (called a ghost window) that is representative of the size and location of the saved window configuration. Each displayed rectangle preferably contains the title of the actual window for the corresponding program. The TopDesk system allows a user to move the displayed rectangles to modify the saved desktop configuration. The TopDesk system allows a user to activate a saved desktop configuration. During this activation process, the TopDesk system activates any currently-inactive programs that are associated with a saved window configuration and sets the actual window configuration of the program to the saved window configuration. Thus, a user can persistently save desktop configurations and efficiently activate a desktop configuration.

Inventors

  • 👤 Sanford A. Staab

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 75 words
A method in a computer system for representing a window configuration of a window of a program when the program is inactive, the method comprising the steps of: determining the window configuration of the window of the program when the program is active; storing the determined window configuration; setting the program to inactive; and when the program is inactive, displaying a representation of the determined window configuration and an indication that the program is inactive.
Claim 2
Independent Claim 75 words
A method in a computer system for representing a window configuration of a window of a program when the program is inactive, the method comprising the steps of: determining the window configuration of the window of the program when the program is active; storing the determined window configuration; setting the program to inactive; and when the program is inactive, displaying a representation of the determined window configuration and an indication that the program is inactive.
Claim 3
Dependent Claim 29 words
The method of claim 1 wherein the step of displaying a representation of the determined window configuration includes the step of displaying a rectangle representing the determined window configuration.
Claim 4
Dependent Claim 31 words
The method of claim 2 including the steps of selecting the displayed rectangle, specifying a new window configuration, and modifying the stored determined window configuration to reflect the new window configuration.
Claim 5
Independent Claim 114 words
A method in a computer system for representing a size and location of a window for each of a plurality of programs, the method including the steps of: activating each of the plurality of programs; determining an initial window size and location for each of the activated programs; saving the initial window size and location for each of the activated programs; inactivating one of the activated programs; displaying a representation of the initial window size and location of each active program and an indication that each active program is active; and displaying a representation of the initial window size and location of the inactive program and an indication that the inactive program is inactive.
Claim 6
Independent Claim 114 words
A method in a computer system for representing a size and location of a window for each of a plurality of programs, the method including the steps of: activating each of the plurality of programs; determining an initial window size and location for each of the activated programs; saving the initial window size and location for each of the activated programs; inactivating one of the activated programs; displaying a representation of the initial window size and location of each active program and an indication that each active program is active; and displaying a representation of the initial window size and location of the inactive program and an indication that the inactive program is inactive.
Claim 7
Dependent Claim 42 words
The method of claim 4 wherein the step of displaying a representation of the initial window size and location of the inactive program includes the step of displaying a rectangle representative of the initial window size and location of the inactive program.
Claim 8
Dependent Claim 27 words
The method of claim 4 including the step of selecting the representation of the initial window size and location to effect the activation of the inactive program.
Claim 9
Dependent Claim 37 words
The method of claim 4 including the steps of activating the inactive program, and displaying a representation of the initial window size and location of the activated program and an indication that the activated program is active.
Claim 10
Dependent Claim 47 words
The method of claim 4 including the steps of activating the inactive program, assigning the activated program the initial window size and location, and displaying a representation of the initial window size and location of the activated program and an indication that the activated program is active.
Claim 11
Dependent Claim 62 words
The method of claim 4 including the steps of modifying the initial window size or location of the inactive program, determining a modified window size or location of the inactive program, saving the modified window size or location, and displaying a representation of the modified window size or location of the inactive program and an indication that the inactive program is inactive.
Claim 12
Dependent Claim 66 words
The method of claim 9 wherein the step of displaying a representation of the modified window size or location of the inactive program includes the step of displaying a rectangle representative of the modified window size or location of the inactive program and including the steps of selecting the rectangle and moving the rectangle to reflect the modified window size or location of the inactive program.
Claim 13
Dependent Claim 47 words
The method of claim 4 including the steps of modifying the initial window size or location of an active program and in response to a request from a user, reconfiguring the modified window size or location of each active program to the initial window size and location.
Claim 14
Dependent Claim 34 words
The method of claim 4 including the steps of in response to a request from a user reconfiguring the window size and location of each active program to a predefined window size and location.
Claim 15
Dependent Claim 34 words
The method of claim 12 including the step of in response to a request from a user, reconfiguring the window size and location of each active program to the initial window size and location.
Claim 16
Independent Claim 70 words
A method in a computer system for representing a window configuration of a window of a program when the program is inactive, the method comprising the steps of: determining the window configuration of the window of the program when the program is active; setting the program to inactive; and when the program is inactive, displaying a rectangle representing the determined window configuration and an indication that the program is inactive.
Claim 17
Independent Claim 70 words
A method in a computer system for representing a window configuration of a window of a program when the program is inactive, the method comprising the steps of: determining the window configuration of the window of the program when the program is active; setting the program to inactive; and when the program is inactive, displaying a rectangle representing the determined window configuration and an indication that the program is inactive.
Claim 18
Independent Claim 102 words
A method in a computer system for representing a size and location of a window for each of a plurality of programs, the method including the steps of: activating each of the plurality of programs; determining an initial window size and location for each of the activated programs; inactivating one of the activated programs; displaying a representation of the initial window size and location of each active program and an indication that each active program is active; and displaying a rectangle representative of the initial window size and location of the inactive program and an indication that the inactive program is inactive.
Claim 19
Independent Claim 102 words
A method in a computer system for representing a size and location of a window for each of a plurality of programs, the method including the steps of: activating each of the plurality of programs; determining an initial window size and location for each of the activated programs; inactivating one of the activated programs; displaying a representation of the initial window size and location of each active program and an indication that each active program is active; and displaying a rectangle representative of the initial window size and location of the inactive program and an indication that the inactive program is inactive.
Claim 20
Independent Claim 84 words
A system for representing a size and location of a window of a program when the program is inactive, the system comprising: a processor for determining the window size and location of the program when the program is active and for setting the program to inactive; a memory for storing the determined window size and location; and a display device for, when the program is inactive, displaying a representation of the determined window size and location and an indication that the program is inactive.
Claim 21
Independent Claim 84 words
A system for representing a size and location of a window of a program when the program is inactive, the system comprising: a processor for determining the window size and location of the program when the program is active and for setting the program to inactive; a memory for storing the determined window size and location; and a display device for, when the program is inactive, displaying a representation of the determined window size and location and an indication that the program is inactive.
Claim 22
Independent Claim 110 words
A system for representing a window configuration for each of a plurality of programs, the system comprising: a processor for activating each of the plurality of programs, for determining an initial window configuration for each of the activated programs, and for inactivating one of the activated programs; a memory for saving the initial window configuration for each of the activated programs; and a display device for displaying a representation of the initial window configuration of each active program and an indication that each active program is active, and for displaying a representation of the initial window configuration of the inactive program and an indication that the inactive program is inactive.
Claim 23
Independent Claim 110 words
A system for representing a window configuration for each of a plurality of programs, the system comprising: a processor for activating each of the plurality of programs, for determining an initial window configuration for each of the activated programs, and for inactivating one of the activated programs; a memory for saving the initial window configuration for each of the activated programs; and a display device for displaying a representation of the initial window configuration of each active program and an indication that each active program is active, and for displaying a representation of the initial window configuration of the inactive program and an indication that the inactive program is inactive.

References Cited (Backward Citations)

US5079695A Cited
US5179700A Cited
US5222210A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-12 1999-09-11 2000-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-12 2003-09-11 2004-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-12 2007-09-11 2008-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag