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
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.
References Cited (Backward Citations)
US4204521A
Cited
US4204206A
Cited
US4910704A
Cited
US4646235A
Cited
US4782442A
Cited
US4641262A
Cited
US4665501A
Cited
US4851994A
Cited
EP0182097A2
Cited
US4734853A
Cited
US4733351A
Cited
US4724521A
Cited
US4901223A
Cited
US4868782A
Cited
US4791566A
Cited
US4949254A
Cited
EP0458715A2
Cited
WO1992001263A1
Cited
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 |