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

Display station controller

Assignee: International Business Machines Corp
•
Filing: 1994-06-28
•
Granted: 1996-01-16
•
Expires: 2014-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for supporting graphics display sessions on remote terminals contains a processing subsystem dedicated to graphics support. Applications execute on a central processor, and display related graphics commands are executed on the separate graphics controller subsystem. The graphics subsystem is preferably connected to multiple remote terminals over a network, and communicates with them without requiring all work to be performed by the central processor which is executing the applications.

Inventors

  • 👤 Leah J. H. Busboom
  • 👤 Trent L. Clausen
  • 👤 Stephen T. Eagen
  • 👤 Harvey G. Kiel
  • 👤 Robert J. Manulik
  • 👤 Michael E. Plute
  • 👤 Jeffrey E. Remfert
  • 👤 Raymond F. Romon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 02:53
CPC Classifications
G; G06; G06T; G06T1/00; G06F; G06F3/00; G06F3/14; G06F3/1454

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 180 words
A method for performing input/output between an application executing on a computer system and a graphics display terminal connected to the computer system by a local area network, comprising the steps of: executing the application on a central processor; within the application, generating output which is not in a form capable of driving a graphics terminal; when output is generated by the application, communicating such output to a separate display controller processor within the computer system over a computer system bus; on said display controller processor, executing graphics display routines for translating generated output into a form capable of driving a graphics terminal; communicating translated output from the display controller processor to a graphics terminal, over the local area network, for display; when input is generated at the graphics terminal, communicating the generated input to the display controller processor over the local area network; on the display controller processor, translating generated input to a form capable of communication to the application; and communicating the translated input to the central processor, over the computer system bus, for use by the application.
Claim 2
Independent Claim 180 words
A method for performing input/output between an application executing on a computer system and a graphics display terminal connected to the computer system by a local area network, comprising the steps of: executing the application on a central processor; within the application, generating output which is not in a form capable of driving a graphics terminal; when output is generated by the application, communicating such output to a separate display controller processor within the computer system over a computer system bus; on said display controller processor, executing graphics display routines for translating generated output into a form capable of driving a graphics terminal; communicating translated output from the display controller processor to a graphics terminal, over the local area network, for display; when input is generated at the graphics terminal, communicating the generated input to the display controller processor over the local area network; on the display controller processor, translating generated input to a form capable of communication to the application; and communicating the translated input to the central processor, over the computer system bus, for use by the application.
Claim 3
Dependent Claim 15 words
The method of claim 1, wherein the terminal is responsive to X Window System commands.
Claim 4
Dependent Claim 20 words
The method of claim 2, wherein both of said translating steps comprise executing Xlib routines on the display controller processor.
Claim 5
Dependent Claim 24 words
The method of claim 3, further comprising the step of: executing, on the display controller processor, additional procedures which in turn invoke Xlib procedures.
Claim 6
Dependent Claim 13 words
The method of claim 4, wherein such additional procedures comprise image processing routines.
Claim 7
Dependent Claim 23 words
The method of claim 3, further comprising the step of: on the graphics terminal, executing an X Windows System window manager client application.
Claim 8
Dependent Claim 27 words
The method of claim 1, wherein at least one input event is completely processed on the display controller processor without transferring any information to the central processor.
Claim 9
Dependent Claim 145 words
A processing system for controlling graphics terminals over a local area network, comprising: a central processor within the processing system, for executing application programs, wherein the application programs generate output which is not capable of driving a graphics terminal; a secondary display controller processor, within the processing system, wherein said display controller processor executes procedures for driving graphics terminals, and for translating output generated by the application programs into a form capable of driving a graphics terminal; a computer system bus within the processing system for communicating information between said central processor and said display controller processor; and a local area network attachment for connecting said display controller processor to the network, wherein translated output is communicated to a graphics terminal through said local area network connection, and wherein input received from said local area network connection is translated for use by the application programs.
Claim 10
Dependent Claim 145 words
A processing system for controlling graphics terminals over a local area network, comprising: a central processor within the processing system, for executing application programs, wherein the application programs generate output which is not capable of driving a graphics terminal; a secondary display controller processor, within the processing system, wherein said display controller processor executes procedures for driving graphics terminals, and for translating output generated by the application programs into a form capable of driving a graphics terminal; a computer system bus within the processing system for communicating information between said central processor and said display controller processor; and a local area network attachment for connecting said display controller processor to the network, wherein translated output is communicated to a graphics terminal through said local area network connection, and wherein input received from said local area network connection is translated for use by the application programs.
Claim 11
Dependent Claim 26 words
The system of claim 8, wherein at least one input event is completely processed in said secondary display controller processor without intervention from said central processor.
Claim 12
Dependent Claim 16 words
The system of claim 8, wherein the graphics terminals are responsive to X Windows System commands.
Claim 13
Dependent Claim 17 words
The system of claim 10, wherein the procedures executed on said display controller processor comprise Xlib procedures.
Claim 14
Dependent Claim 22 words
The system of claim 11, wherein the procedures executed on said display controller processor further comprise graphics procedures which invoke Xlib procedures.
Claim 15
Dependent Claim 24 words
The system of claim 11, wherein the procedures executed on said display controller processor further comprise an X Windows System window manager client application.
Claim 16
Dependent Claim 187 words
A computer system, comprising: a first central processor for executing application programs, such application programs performing input/output functions by making procedure calls to a graphics library; an internal computer system bus connected to the first central processor; executing on the first central processor, a first interface procedure for receiving the graphics library procedure calls from the application programs and communicating them over the internal computer system bus; a second central processor, connected to the internal computer system bus, for executing graphics procedures contained in the graphics library, wherein the graphics procedures generate commands for driving graphics terminals; executing on the second central processor, a second interface procedure for receiving the graphics library procedure calls from the first procedure over the internal computer system bus and invoking the graphics library procedures; also executing on the second central processor, a third interface procedure for receiving the commands for driving graphics terminals from the graphics procedures and communicating them over a local area network; and at least one graphics terminal connected to the local area network for receiving the commands for driving graphics terminals and displaying graphics in response thereto.
Claim 17
Dependent Claim 187 words
A computer system, comprising: a first central processor for executing application programs, such application programs performing input/output functions by making procedure calls to a graphics library; an internal computer system bus connected to the first central processor; executing on the first central processor, a first interface procedure for receiving the graphics library procedure calls from the application programs and communicating them over the internal computer system bus; a second central processor, connected to the internal computer system bus, for executing graphics procedures contained in the graphics library, wherein the graphics procedures generate commands for driving graphics terminals; executing on the second central processor, a second interface procedure for receiving the graphics library procedure calls from the first procedure over the internal computer system bus and invoking the graphics library procedures; also executing on the second central processor, a third interface procedure for receiving the commands for driving graphics terminals from the graphics procedures and communicating them over a local area network; and at least one graphics terminal connected to the local area network for receiving the commands for driving graphics terminals and displaying graphics in response thereto.
Claim 18
Dependent Claim 21 words
The computer system of claim 14, wherein the graphics terminal comprises a computer system executing an X Windows System client application.
Claim 19
Dependent Claim 12 words
The computer system of claim 15, wherein the graphics library comprises Xlib.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag