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

Real time cell specification processor

Assignee: Unisys Corp
•
Filing: 1982-09-28
•
Granted: 1986-05-27
•
Expires: 2002-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a processor and method for the real time generation of linear arrays of pixel data. The generated pixel data is used to modulate a laser diode as it scans across a printing medium, thereby producing printed font and logo characters. In accordance with the present invention, the real time processor receives a series of cell specifications on a scan line-by-scan line basis, the cell specifications identifying the font type and placement information. The real-time processor uses this information to access from its font memory a linear array of pixel data corresponding to the identified font type. The accessed pixel data is used to modulate the laser diode as it scans the printing medium line-by-line. Thus, as the laser diode is modulated by the pixel's "ones" and "zeros", it is pulsed "off" and "on", thereby generating pixel dots on the print medium itself or on a photosensitive drum which subsequently prints an image on a page through an electrostatic process.

Inventors

  • 👤 William M. Koos, Jr.
  • 👤 Timothy R. Geis
  • 👤 Richard M. Rudy, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:26
CPC Classifications
G; G06; G06K; G06K15/00; G09; G09G; G09G5/00; G09G5/42; G06K2215/00; G06K2215/0002; G06K2215/0062

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 388 words
A real time processor which generates the pixel data necessary to print character fonts and logos, having an initial processor which translates information from a host into a string of cell specifications placed in order of scan line of first appearance, said cell specifications having horizontal location, cell height, font memory bank address, cell width and font memory address identifiers, said real time processor generating pixel data on a scan line-by-scan line basis, comprising: a memory means for storing said string of cell specifications produced by said initial processor; an input latching means, connected to said memory means, for latching a particular cell specification while it is being processed for the current scan line; a command generating and recycling means, connected to said input latching means, for processing the latched cell specification and for generating pixel word commands for each pixel word comprised of pixel bits used to compose said current scan line, each of said pixel word commands indicating the font memory address, the number of pixel bits required by the latched cell specification, and the location along the scan line for each of said pixel words; a cell specification reconstituting means connected to said input latching means, for decreasing the cell height indicator by one, and for testing to determine if said latched cell specification remains active on the next scan line; a recirculating latch means, connected to said cell specification reconstituting means, said input latching means, and said command generation and recycling means for reconstructing a modified cell specification to be recirculated back to said memory means after said command generation and recycling means has completed processing said latched cell specification for said current scan line; a font memory means to receive said pixel word commands from said command generation and recycling means for retrieving said pixel words comprised of pixel bits needed to compose the character font or logo represented by said latched cell specification; and, a dot line processing means to receive said pixel word command from said command generating and recycling means and said pixel words comprised of pixel bits from said font memory means, for assembling a complete scan line of pixel data, said completed scan line of pixel data to be released to modulate a printer after all the cell specifications active on said current scan line have been processed.
Claim 2
Dependent Claim 388 words
A real time processor which generates the pixel data necessary to print character fonts and logos, having an initial processor which translates information from a host into a string of cell specifications placed in order of scan line of first appearance, said cell specifications having horizontal location, cell height, font memory bank address, cell width and font memory address identifiers, said real time processor generating pixel data on a scan line-by-scan line basis, comprising: a memory means for storing said string of cell specifications produced by said initial processor; an input latching means, connected to said memory means, for latching a particular cell specification while it is being processed for the current scan line; a command generating and recycling means, connected to said input latching means, for processing the latched cell specification and for generating pixel word commands for each pixel word comprised of pixel bits used to compose said current scan line, each of said pixel word commands indicating the font memory address, the number of pixel bits required by the latched cell specification, and the location along the scan line for each of said pixel words; a cell specification reconstituting means connected to said input latching means, for decreasing the cell height indicator by one, and for testing to determine if said latched cell specification remains active on the next scan line; a recirculating latch means, connected to said cell specification reconstituting means, said input latching means, and said command generation and recycling means for reconstructing a modified cell specification to be recirculated back to said memory means after said command generation and recycling means has completed processing said latched cell specification for said current scan line; a font memory means to receive said pixel word commands from said command generation and recycling means for retrieving said pixel words comprised of pixel bits needed to compose the character font or logo represented by said latched cell specification; and, a dot line processing means to receive said pixel word command from said command generating and recycling means and said pixel words comprised of pixel bits from said font memory means, for assembling a complete scan line of pixel data, said completed scan line of pixel data to be released to modulate a printer after all the cell specifications active on said current scan line have been processed.
Claim 3
Dependent Claim 167 words
The apparatus of claim 2 wherein said command generating and recycling means further comprises: a number of bits command generating and recycling means, receiving as input said cell width identifier from said input latching means, for generating a command indicating the required number of bits in each of said pixel words, and for determining when all of said pixel words for said latched cell specification have been generated for said current scan line; a bit address command generation and recycling means, receiving as input said horizontal location identifier from said input latching means, for generating a command indicating the location of each of said pixel words along said scan line; and, a font memory address command generating and recycling means, receiving as input said font memory address identifier from said input latching means, for generating a command indicating the address in said font memory means for each of said pixel words, and for producing a new font memory address identifier at the end of each scan line.
Claim 4
Dependent Claim 82 words
The apparatus of claim 2 wherein said cell specification reconstituting means comprises: a decrementor, which receives as input said cell height identifier from said input latching means and decreasing said cell height value by one when said latched cell specification has been processed for said current scan line; and, a testing circuit, connected to said decrementor, to determine if said latched cell specification will remain active on the next scan line and whether it should be reconstituted in said recirculating latching means.
Claim 5
Dependent Claim 48 words
The apparatus of claim 2 or 3 wherein said font memory address command generating and recycling means further comprises: a counter, which receives as input said font memory address identifier from said input latching means, for incrementing said font memory address for each of said pixel words generated.
Claim 6
Dependent Claim 134 words
The apparatus of claim 2 or 3 wherein said number of bits command generating and recycling means further comprises: a word counter, which counts the number of said pixel words generated from said latched cell specification; a comparator, which receives values from said word counter and said input latching means, and determines when the last pixel word generated from said latched cell specification for said current scan line is being processed; and, a multiplexer, connected to said input latching means and associated with said comparator, for determining the number of useful bits in each of said pixel words by switching, when processing said last pixel word, from a command signal indicating all pixel bits are significant to a command signal indicating only that number of bits specified in said cell width identifier are significant.
Claim 7
Dependent Claim 129 words
The apparatus of claim 2 or 3 wherein said bit address command generating and recycling means further comprises: an output latch, which stores said pixel word command indicating location along said scan line, calculated during generation of the last pixel word; an adder connected to said output latch to add a pixel word length to the location value stored in said output latch; and, a multiplexer, connected to said input latching means and said adder to output a command indicating the location of each of said pixel words along said scan line by selecting the value of said horizontal location identifier for the first pixel word and selecting the value from said adder for all other pixel words generated from said latched cell specification in said current scan line.
Claim 8
Independent Claim 316 words
A method for generating, in real time, the pixel data necessary to print character fonts and logos, having an initial process which translates information from a host into a string of cell specifications which are placed in order of scan line of first appearance, said cell specifications having horizontal location, cell height, font memory bank address, cell width and font memory address identifiers, said method generating pixel data on a scan line-by-scan line basis comprising: latching, one at a time, each of said cell specifications while said latched cell specification is being processed for the current scan line; generating pixel word command for each pixel words comprised of pixel bits needed to compose the particular character font or logo represented by said latched cell specification in said current scan line, said pixel word commands indicate the font memory address, the number of required pixel bits, and the location along the scan line for each of said pixel words; retrieving each of said pixel words identified by said pixel word command; assembling a complete scan line of pixel data by placing each of said retrieved pixel words in the correct location along said scan line as indicated by said pixel word command; transmitting said assembled scan line of pixel data to modulate the printing of said character fonts and logos after all the cell specifications active on said current scan line have been processed; calculating new values for said cell height and font memory address identifiers which would be needed to continue processing said latched cell specification on a subsequent scan line; reconstructing a modified cell specification having said new cell height and font memory address identifiers and said original horizontal location, bank address, and cell width identifiers; and, determining if said modified cell specification remains active on the next scan line and then recirculating said modified cell specification to be processed on the next scan line.
Claim 9
Independent Claim 316 words
A method for generating, in real time, the pixel data necessary to print character fonts and logos, having an initial process which translates information from a host into a string of cell specifications which are placed in order of scan line of first appearance, said cell specifications having horizontal location, cell height, font memory bank address, cell width and font memory address identifiers, said method generating pixel data on a scan line-by-scan line basis comprising: latching, one at a time, each of said cell specifications while said latched cell specification is being processed for the current scan line; generating pixel word command for each pixel words comprised of pixel bits needed to compose the particular character font or logo represented by said latched cell specification in said current scan line, said pixel word commands indicate the font memory address, the number of required pixel bits, and the location along the scan line for each of said pixel words; retrieving each of said pixel words identified by said pixel word command; assembling a complete scan line of pixel data by placing each of said retrieved pixel words in the correct location along said scan line as indicated by said pixel word command; transmitting said assembled scan line of pixel data to modulate the printing of said character fonts and logos after all the cell specifications active on said current scan line have been processed; calculating new values for said cell height and font memory address identifiers which would be needed to continue processing said latched cell specification on a subsequent scan line; reconstructing a modified cell specification having said new cell height and font memory address identifiers and said original horizontal location, bank address, and cell width identifiers; and, determining if said modified cell specification remains active on the next scan line and then recirculating said modified cell specification to be processed on the next scan line.

References Cited (Backward Citations)

US3928845A Cited
US3991868A Cited
US4357604A Cited
US4231096A Cited
US4254409A Cited
US4345245A Cited
US4342096A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-26 1989-11-25 1990-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-26 1993-11-25 1994-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-26 1997-11-25 1998-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag