Patent US756182A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4903218A Expired / Lapsed US ⏱️ 0.0 years remaining

Console emulation for a graphics workstation

Assignee: Hewlett Packard Development Co LP
•
Filing: 1987-08-13
•
Granted: 1990-02-20
•
Expires: 2007-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus for emulating a console at a graphics workstation terminal uses a second central processing unit to perform the console emulation. A windowing system operating on a first central processing unit interfaces with the operation of the console from the second central processing unit to provide non-destructive console emulation at the workstation terminal. The windowing system maintains a separate console window that the second central processing unit can access transparently to the other windows. The first or host cpu can still perform graphics functions while the second cpu operates the console.

Inventors

  • 👤 Mark Longo
  • 👤 Steven D. DiPirro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:17
CPC Classifications
G; G06; G06F; G06F17/00; G09; G09G; G09G5/00; G09G5/14; G06F3/00; G06F3/14

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 300 words
A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of: (a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing, with a console handler in said second cpu the console display data received by the second cpu to the graphics processor; (k) said step of directing the console display data by said second cpu further includes the step of operating a driver by the first cpu to inform the console handler of said exposure event; and (l) directing the console display data with the console handler directly to said graphics processor for display in said console window.
Claim 2
Independent Claim 300 words
A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of: (a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing, with a console handler in said second cpu the console display data received by the second cpu to the graphics processor; (k) said step of directing the console display data by said second cpu further includes the step of operating a driver by the first cpu to inform the console handler of said exposure event; and (l) directing the console display data with the console handler directly to said graphics processor for display in said console window.
Claim 3
Dependent Claim 41 words
A method according to claim 1 wherein said step of operating a driver to inform the console handler is carried out by sending a signal from the console client application in said first cpu to the console handler through an interface.
Claim 4
Dependent Claim 65 words
A method according to claim 1 further comprising the steps of: (a) creating a plurality of graphics contexts with said windowing system, one of which is a console graphics context; (b) operating said console client to build a data structure in said console graphics contexts with said console display data from said console handler; said console graphics context being separately accessible by said console handler.
Claim 5
Independent Claim 338 words
A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of: (a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing by the said second cpu the console display data received by the second cpu to the graphic processor; said step of directing the console display data by said second cpu is carried out by a console handler directing the console display data to the windowing system in said first cpu for subsequent updating of the display in said console window and further comprising the steps of: (k) operating said windowing system by the first cpu to create a plurality of graphic contexts, one of which is a console graphics context; and (l) operating said console client to build a data structure in said console graphics contexts with said console display data from said first cpu.
Claim 6
Independent Claim 338 words
A method for performing console emulation at a workstation terminal having a display device, the method comprising the steps of: (a) operating a console subsystem in a first central processing unit (cpu); (b) coupling a second cpu located at the workstation terminal, to said first cpu, for controlling a graphics processor; (c) operating a windowing system on said first cpu and creating with said windowing system a plurality of windows in the graphics processor for display on the display device, one of said windows being a console window; (d) said windowing system notifying a console client application when an exposure event of said console window occurs; (e) emulating said console subsystem in the console window with said second cpu to provide a workstation console; (f) operating said workstation console simultaneously with said plurality of windows; (g) providing input data to said second cpu from a plurality of input devices coupled to said second cpu; (h) operating a keyboard handler and a mouse handler by the second cpu to route the input data through said second cpu to said console subsystem when said exposure event occurs; (i) receiving console input data into said console subsystem in the first cpu from the second cpu and generating console display data from said console subsystem, said console display data being received by the second cpu; (j) directing by the said second cpu the console display data received by the second cpu to the graphic processor; said step of directing the console display data by said second cpu is carried out by a console handler directing the console display data to the windowing system in said first cpu for subsequent updating of the display in said console window and further comprising the steps of: (k) operating said windowing system by the first cpu to create a plurality of graphic contexts, one of which is a console graphics context; and (l) operating said console client to build a data structure in said console graphics contexts with said console display data from said first cpu.
Claim 7
Dependent Claim 74 words
A method according to claim 4 or 3 wherein said graphics processor further includes a rendering processor, the method comprising the step of: (m) commanding the rendering processor by the second cpu to traverse a graphics context for display of said data structures, said commands being sent by either the windowing system or the console handler allowing the console window to be displayed on the display device without destroying the plurality of graphics contexts.

References Cited (Backward Citations)

US4550386A Cited
US4598384A Cited
US4591975A Cited
US4709328A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-19 1993-08-21 1994-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-19 1997-08-21 1998-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-19 2001-08-21 2002-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag