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

Inking buffer for flat-panel display controllers

Assignee: International Business Machines Corp
•
Filing: 1991-01-17
•
Granted: 1993-08-03
•
Expires: 2011-01-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An intelligent subsystem separately supports inking functions in order to allow stroke-ignorant software to be supported in a stylus driven environment. This subsystem thus provides the inking capability missing in existing flat-panel display controllers. Separate inking functions are incorporated into the subsystem in order to support inking management functions which do not corrupt the display refresh buffer as it is understood by existing application software. The subsystem makes no assumptions about the application's awareness of stroke data as an input modality. Instead, the subsystem assumes that a conventional display subsystem also exists in the system. The subsystem utilizes the strobes and clocks generated by the conventional display controller to generate addresses in a memory which has physically separate address and strobe lines from the display refresh buffer. The content of this added memory is used to control the source of input to the data lines of the display. The invention can be generalized to allow any number of planes to be added to a display system providing access to that display system by any number of asynchronous processes such as inking.

Inventors

  • 👤 Liam D. Comerford
  • 👤 Lawrence I. Levy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:34
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 269 words
A computer display system comprising: a display device; refresh buffer means for supplying said display device with display data; auxiliary display memory means physically separate from said refresh buffer means for storing alternate data to be displayed on said display device, said auxiliary display memory means comprising a plurality of memory planes; means for supplying data to be written into said refresh buffer means and said auxiliary display memory means; display controller means responsive to said means for supplying data for controlling said refresh buffer means; decoder means responsive to said means for supplying data for generating an address for writing data in said auxiliary display memory means; address counter means responsive to a clock signal from said display controller means for addressing said auxiliary display memory means to cause said auxiliary display memory means to cause said auxiliary data to be read out of said auxiliary display memory means; arbitration means for allowing data to be written into said auxiliary display memory means according to an address supplied by said decoder means or data addressed by said address counter means to be read out of said auxiliary display memory means; and gating means responsive to data read out of said auxiliary display memory means for selectively supplying said display data from said refresh buffer means or said alternate data from said auxiliary display memory means to said display device, said gating means selecting data from among a plurality of alternate sources on the basis of the identity of the highest priority memory plane containing a bit indicating alternate source selection for each currently refreshing pel of the display.
Claim 2
Dependent Claim 269 words
A computer display system comprising: a display device; refresh buffer means for supplying said display device with display data; auxiliary display memory means physically separate from said refresh buffer means for storing alternate data to be displayed on said display device, said auxiliary display memory means comprising a plurality of memory planes; means for supplying data to be written into said refresh buffer means and said auxiliary display memory means; display controller means responsive to said means for supplying data for controlling said refresh buffer means; decoder means responsive to said means for supplying data for generating an address for writing data in said auxiliary display memory means; address counter means responsive to a clock signal from said display controller means for addressing said auxiliary display memory means to cause said auxiliary display memory means to cause said auxiliary data to be read out of said auxiliary display memory means; arbitration means for allowing data to be written into said auxiliary display memory means according to an address supplied by said decoder means or data addressed by said address counter means to be read out of said auxiliary display memory means; and gating means responsive to data read out of said auxiliary display memory means for selectively supplying said display data from said refresh buffer means or said alternate data from said auxiliary display memory means to said display device, said gating means selecting data from among a plurality of alternate sources on the basis of the identity of the highest priority memory plane containing a bit indicating alternate source selection for each currently refreshing pel of the display.
Claim 3
Dependent Claim 33 words
The computer display system recited in claim 1 wherein said display system is a windowing display system and each of said memory planes stores alternate data for a different one of displayed windows.
Claim 4
Dependent Claim 18 words
The computer display system recited in claim 1 wherein said display device is a flat panel display device.
Claim 5
Dependent Claim 20 words
The computer display system recited in claim 1 wherein said display device is an analog cathode ray tube display device.
Claim 6
Dependent Claim 20 words
The computer display system recited in claim 1 wherein said display device is a digital cathode ray tube display device.
Claim 7
Dependent Claim 263 words
A computer display system comprising: a display device; refresh buffer means for supplying said display device with display data; auxiliary display memory means physically separate from said refresh buffer means for storing alternate data to be displayed on said display device, said auxiliary display memory comprising a plurality of memory planes; means for supplying data to be written into said refresh buffer means and said auxiliary display memory means; display controller means responsive to said means for supplying data for controlling said refresh buffer means; decoder means responsive to said means for supplying data for generating an address for writing data in said auxiliary display memory means; address counter means responsive to a clock signal from said display controller means for addressing said auxiliary display memory means to cause said auxiliary display memory means to cause said auxiliary data to be read out of said auxiliary display memory means; arbitration means for allowing data to be written into said auxiliary display memory means according to an address supplied by said decoder means or data addressed by said address counter means to be read out of said auxiliary display memory means; and gating means responsive to data read out of said auxiliary display memory means for selectively supplying said display data from said refresh buffer means or said alternate data from said auxiliary display memory means to said display device, said gating means selecting data from a plurality of alternate sources on the basis of the combination of states of bits in the memory planes corresponding to each currently refreshing pel of the display.
Claim 8
Dependent Claim 263 words
A computer display system comprising: a display device; refresh buffer means for supplying said display device with display data; auxiliary display memory means physically separate from said refresh buffer means for storing alternate data to be displayed on said display device, said auxiliary display memory comprising a plurality of memory planes; means for supplying data to be written into said refresh buffer means and said auxiliary display memory means; display controller means responsive to said means for supplying data for controlling said refresh buffer means; decoder means responsive to said means for supplying data for generating an address for writing data in said auxiliary display memory means; address counter means responsive to a clock signal from said display controller means for addressing said auxiliary display memory means to cause said auxiliary display memory means to cause said auxiliary data to be read out of said auxiliary display memory means; arbitration means for allowing data to be written into said auxiliary display memory means according to an address supplied by said decoder means or data addressed by said address counter means to be read out of said auxiliary display memory means; and gating means responsive to data read out of said auxiliary display memory means for selectively supplying said display data from said refresh buffer means or said alternate data from said auxiliary display memory means to said display device, said gating means selecting data from a plurality of alternate sources on the basis of the combination of states of bits in the memory planes corresponding to each currently refreshing pel of the display.
Claim 9
Dependent Claim 33 words
The computer display system recited in claim 6 wherein said display system is a windowing display system and each of said memory planes stores alternate data for a different one of displayed windows.
Claim 10
Dependent Claim 18 words
The computer display system recited in claim 6 wherein said display device is a flat panel display device.
Claim 11
Dependent Claim 20 words
The computer display system recited in claim 6 wherein said display device is an analog cathode ray tube display device.
Claim 12
Dependent Claim 20 words
The computer display system recited in claim 6 wherein said display device is a digital cathode ray tube display device.

References Cited (Backward Citations)

US4141000A Cited
US4388621A Cited
US4385291A Cited
US4317114A Cited
US4477797A Cited
JPS60221875A Cited
US4730186A Cited
US4926166A Cited
US4661712A Cited
US5056057A Cited
WO1990015380A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-02 1997-02-01 1997-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-02 2001-02-01 2001-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-02 2005-02-01 2005-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag