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

External attribute logic for use in a word processing system

Assignee: Pitney Bowes Inc
•
Filing: 1982-08-09
•
Granted: 1985-03-12
•
Expires: 2002-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit for controlling attributes of a plurality of characters on a display. The circuit has a processor for controlling transfer of data associated with characters to be displayed and a communications device connected to the processor. A display controller is also provided for controlling the display of characters. An external controller is connected to the communications device and to the display controller for providing attributes corresponding to the displayed characters. The external controller also has provision for controlling the display of a set of characters in addition to the set normally controlled by the display controller.

Inventors

  • 👤 Robert A. Couper
  • 👤 Terrance L. Lillie
  • 👤 Kiyoshi Sera

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 16:06
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/30

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 397 words
A circuit for controlling attributes of a plurality of characters on a display, comprising: (a) a processor for controlling the transfer of data associated with characters to be displayed, said associated data consisting of first data including elements defining said characters ordered in accordance with the positions of said characters on said display and second data in one-to-one correspondence with said first data, each element of said second data defining predetermined attributes for its associated character; (b) a memory operatively connected to said processor for storing said data; (c) communications means responsive to said processor and operatively connected to said memory for transferring said data from said memory; (d) display control means, responsive to said processor and operatively connected to said communications means for controlling the display of characters on said display in one-to-one correspondence with the elements of said first data, and for controlling the attributes of said characters in accordance with attribute input signals, said display control means including a first pair of line buffer registers for storing elements of said first data to be displayed as respective alternate lines of characters in correspondence to said elements of said first data; (e) external attribute control means operatively connected to said communications means and to said display control means for providing said attribute input signals, said external attribute control means including a second pair of buffer registers for storing elements of said second data, each member of said second pair of buffers corresponding to a member of said first pair; (f) synchronizing means for alternately reading members of said first pair of buffers synchronously with corresponding members of said second pair of buffers to define alternate lines of said characters and corresponding attributes to be displayed; and, (g) said processor controlling said display control means, said external attribute control means and said synchronizing means to alternately and synchronously output one of said first buffers and the corresponding one of said second buffers to define a line of said characters and corresponding attributes to be displayed in accordance with the elements of said first data and of said second data stored in said first and second buffers being output, and, substantially simultaneously, inputting other elements of said first and second data into the other members of said first and second pairs of buffers to define the next succeeding line of characters and corresponding attributes to be displayed.
Claim 2
Dependent Claim 397 words
A circuit for controlling attributes of a plurality of characters on a display, comprising: (a) a processor for controlling the transfer of data associated with characters to be displayed, said associated data consisting of first data including elements defining said characters ordered in accordance with the positions of said characters on said display and second data in one-to-one correspondence with said first data, each element of said second data defining predetermined attributes for its associated character; (b) a memory operatively connected to said processor for storing said data; (c) communications means responsive to said processor and operatively connected to said memory for transferring said data from said memory; (d) display control means, responsive to said processor and operatively connected to said communications means for controlling the display of characters on said display in one-to-one correspondence with the elements of said first data, and for controlling the attributes of said characters in accordance with attribute input signals, said display control means including a first pair of line buffer registers for storing elements of said first data to be displayed as respective alternate lines of characters in correspondence to said elements of said first data; (e) external attribute control means operatively connected to said communications means and to said display control means for providing said attribute input signals, said external attribute control means including a second pair of buffer registers for storing elements of said second data, each member of said second pair of buffers corresponding to a member of said first pair; (f) synchronizing means for alternately reading members of said first pair of buffers synchronously with corresponding members of said second pair of buffers to define alternate lines of said characters and corresponding attributes to be displayed; and, (g) said processor controlling said display control means, said external attribute control means and said synchronizing means to alternately and synchronously output one of said first buffers and the corresponding one of said second buffers to define a line of said characters and corresponding attributes to be displayed in accordance with the elements of said first data and of said second data stored in said first and second buffers being output, and, substantially simultaneously, inputting other elements of said first and second data into the other members of said first and second pairs of buffers to define the next succeeding line of characters and corresponding attributes to be displayed.
Claim 3
Dependent Claim 44 words
The circuit of claim 1 wherein said communications means comprises a DMA controller, said display control means comprises an integrated circuit CRT controller, a character generator and attribute control logic, and said second buffers of said external attribute control means comprises multi-bit shift registers.
Claim 4
Dependent Claim 34 words
The circuit of claim 1 wherein each element of said second data comprises a plurality of bits, the state of each of said bits corresponding to the presence or absence of a preselected attribute.
Claim 5
Dependent Claim 34 words
The circuit of claim 2 wherein each element of said second data comprises a plurality of bits, the state of each of said bits corresponding to the presence or absence of a preselected attribute.
Claim 6
Dependent Claim 44 words
The circuit of claim 2 wherein said shaft registers are recirculating shift registers, whereby said elements of said second data may be recirculated so as to define the attributes of a succeeding line without the need to reload said shift registers for each line.

References Cited (Backward Citations)

US3996584A Cited
US4158837A Cited
US4451825A Cited
US4316188A Cited
US4414545A Cited
US4439761A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-03-11 1988-09-10 1989-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-03-11 1992-09-10 1993-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-03-11 1996-09-10 1997-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag