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

Window manager suitable for multiple window workstations

Assignee: Cegelec SA
•
Filing: 1994-10-18
•
Granted: 1998-06-09
•
Expires: 2014-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A window manager for a windowing system includes a window server to command the display on screen of first windows reserved by client programs of the system. The window manager manages the disposition and the circulation of first windows within a second window reserved by the system. The server holds in memory a tree structure of windowing data on the basis of which the window server communicates with the screen window manager and with the client programs. This structure has a root defining the second window and nodes defining corresponding first windows. The window manager manages in the root a first list of identifiers of first windows and detects in each node the presence or the absence of control data. If control data is present in a node defining a particular first window, the window manager manages the disposition and the circulation of the first windows on the basis of second window data under the control of a client program.

Inventors

  • 👤 Christophe Baradel
  • 👤 Eric LeCaille

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 05:04
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/452

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 252 words
Window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising said integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 2
Dependent Claim 252 words
Window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising said integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 3
Dependent Claim 256 words
Windowing system including a window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system, by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising an integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 4
Dependent Claim 256 words
Windowing system including a window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system, by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising an integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 5
Dependent Claim 270 words
Workstation comprising a display screen connected to a processor under the control of a windowing system including a window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system, by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising an integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 6
Dependent Claim 270 words
Workstation comprising a display screen connected to a processor under the control of a windowing system including a window manager for a windowing system including a window server adapted to command the display on screen of first windows reserved by client programs of said system, said window manager being adapted to manage the disposition and the circulation of first windows within a second window reserved by said system and said server being adapted to hold in memory a tree structure of windowing data on the basis of which said window server communicates with said screen window manager and with said client programs, said structure having a root defining said second window and nodes defining corresponding first windows, said window manager comprising: a) an identification mechanism for identifying a client program as an integrator client program, a client program which can integrate first windows generated by other client programs into its own windowing system, by detecting, when said client program requests a display of a first window, a specific control data (70) set in the node of the tree structure corresponding to said first window, b) a publication mechanism for advising an integrator client program when at least one other client program requests a display of another first window, by storing an identifier (50) of said other first window in the root of the tree structure, c) and an overload mechanism for providing said tree structure with second windowing data (60) set to specific values under control of an integrator client program, said second windowing data being used for controlling disposition and circulation of said first windows into said second window.
Claim 7
Dependent Claim 128 words
A window display management apparatus for controlling the display of windows generated by client programs, including integrator client programs, in a computerized windowing system, comprising: a mechanism for identifying said client programs and receiving window control data associated with each of said client programs; a mechanism for circulating and displaying said windows generated by said client programs; an identification mechanism for detecting said integrator client programs, client programs which can integrate into their own windowing systems said windows generated by said client programs; a publication mechanism for notifying said integrator client programs of the presence of said windows generated by said client programs; and an overload mechanism for allowing said integrator client programs to access and alter said window control data associated with each of said client programs.
Claim 8
Dependent Claim 128 words
A window display management apparatus for controlling the display of windows generated by client programs, including integrator client programs, in a computerized windowing system, comprising: a mechanism for identifying said client programs and receiving window control data associated with each of said client programs; a mechanism for circulating and displaying said windows generated by said client programs; an identification mechanism for detecting said integrator client programs, client programs which can integrate into their own windowing systems said windows generated by said client programs; a publication mechanism for notifying said integrator client programs of the presence of said windows generated by said client programs; and an overload mechanism for allowing said integrator client programs to access and alter said window control data associated with each of said client programs.

References Cited (Backward Citations)

US5107443A Cited
EP0408391A2 Cited
US5073933A Cited
US5408602A Cited
US5289574A Cited
US5379374A Cited
US5386504A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag