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

Optical printer having serializing buffer for use with variable length binary words

Assignee: International Business Machines Corp
•
Filing: 1974-03-22
•
Granted: 1975-08-05
•
Expires: 1994-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An optical printer including a binary, i.e., on/off, spot forming device which traverses an electrophotographic copy drum with a raster pattern to reproduce thereon a latent image of a text, which text is stored in a page memory. All possible text characters are stored in a font memory. The characters which are needed to reproduce a particular page, as stored in page memory, are selectively modified and then presented, as variable length binary character words, to an output serializing buffer. This buffer comprises a plurality (N) of multistage (M) shift registers. A load distributing means is operable to load the first bit of a binary character word in the first stage of one of said registers, the 1+N bit in the second stage of said one register, and so on progressively. The first stage of the shift register whose first stage is next in read-order receives the second bit of the character word, the 2+N bit is placed in its second stage, and so on progressively. This process continues through all registers until the character word is completely loaded. A pointer is generated, to control the loading of the next character word so that continuous cyclic accessing of the first stages of the registers, in a read-order from 1 through N, provides a serial binary bit stream. This bit stream is operable to provide binary control of the spot forming device.

Inventors

  • 👤 Robert W Hooker
  • 👤 Robert R Schomburg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 22:37
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/12; G06K15/128; G09; G09G; G09G3/00; G09G3/02; Y; Y10; Y10S; Y10S347/00; Y10S347/90

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 391 words
Printer apparatus for generating an image of a page, bearing rows of characters, on an image receiving member by means of a binary image generating means which successively scans said image receiving member in raster fashion to thereby generate columnar segments, each of said columnar segments being generated by a plurality of variable-length binary words which are uniquely related to the character content of said page and to a selected font, the improvement comprising: page memory means capable of storing a plurality of character identifying codes in accordance with the character content of said page; font memory means capable of storing a plurality of binary words which define possible characters in the character content of said page, the bit-length of said binary words being variable; a plurality N of shift registers, each having a plurality M of data storage stages; readout control means operable to continuously control said binary image generating means in closed loop read cycles in accordance with the binary content of the first stage of each of said registers in a recycling read-order; load control mEans operable to sequentially control the loading of said shift registers from said font memory means, one binary word at a time; said load control means being operable to load the first bit of word X in the first stage of one of said shift registers, the N+1 bit in the second stage of said one shift register, and so on progressively; being operable to load the shift register whose first stage is next in said read-order with the second bit of word X, the 2N+1 bit in its second stage, and so on progressively; and being operable to load the remaining shift registers in a similar manner until word X has been loaded into said shift registers, with the first stages of all shift registers having been loaded in progression with bits 1 through N in the said read-order; clock means; load/shift control means controlled by said clock means and operable to selectively shift or load said shift registers at times other than the time during which the first stage is being read; and pointer means controlling said load/shift control means such that the loading of the first bit of word X+1 is loaded into the next adjacent shift register to that shift register which received the last bit of word X.
Claim 2
Dependent Claim 391 words
Printer apparatus for generating an image of a page, bearing rows of characters, on an image receiving member by means of a binary image generating means which successively scans said image receiving member in raster fashion to thereby generate columnar segments, each of said columnar segments being generated by a plurality of variable-length binary words which are uniquely related to the character content of said page and to a selected font, the improvement comprising: page memory means capable of storing a plurality of character identifying codes in accordance with the character content of said page; font memory means capable of storing a plurality of binary words which define possible characters in the character content of said page, the bit-length of said binary words being variable; a plurality N of shift registers, each having a plurality M of data storage stages; readout control means operable to continuously control said binary image generating means in closed loop read cycles in accordance with the binary content of the first stage of each of said registers in a recycling read-order; load control mEans operable to sequentially control the loading of said shift registers from said font memory means, one binary word at a time; said load control means being operable to load the first bit of word X in the first stage of one of said shift registers, the N+1 bit in the second stage of said one shift register, and so on progressively; being operable to load the shift register whose first stage is next in said read-order with the second bit of word X, the 2N+1 bit in its second stage, and so on progressively; and being operable to load the remaining shift registers in a similar manner until word X has been loaded into said shift registers, with the first stages of all shift registers having been loaded in progression with bits 1 through N in the said read-order; clock means; load/shift control means controlled by said clock means and operable to selectively shift or load said shift registers at times other than the time during which the first stage is being read; and pointer means controlling said load/shift control means such that the loading of the first bit of word X+1 is loaded into the next adjacent shift register to that shift register which received the last bit of word X.
Claim 3
Dependent Claim 21 words
Printer apparatus as defined in claim 1 wherein said clock means is derived from the scan by said image generating means.
Claim 4
Dependent Claim 75 words
Printer apparatus as defined in claim 2 wherein said pointer means includes: means for storing a numerical identification of the shift register whose first stage was loaded with the first bit of word X-1; means for comparing the bit-length of word X-1 to the quantity N; and means controlled by said comparing means for deriving an output numerical pointer identifying the shift register whose first stage is to receive the first bit of word X.
Claim 5
Dependent Claim 30 words
Printer apparatus as defined in claim 3 including: counter means for counting said successive N-bit read cycles; and means connecting said counter means in controlling relation to said load/shift means.
Claim 6
Dependent Claim 23 words
Printer apparatus as defined in claim 4 wherein said variable length font memory means binary words have a minimum length of N bits.
Claim 7
Dependent Claim 70 words
Printer apparatus as defined in claim 5 wherein said font memory means includes: a font memory capable of storing a plurality of binary words of fixed which define the possible characters in the character content of said page; and word modifying means controlled in accordance with the selected font to selectively modify the length of said fixed length binary words to said variable length in accordance with the selected font.
Claim 8
Dependent Claim 350 words
A bit stream generator for receiving successive data words containing a variable number of parallel data bits, and for delivering the data bits of successive words as a continuous serial bit stream, comprising: a plurality N of shift registers, each having a plurality M of data storage stages; data readout means for continuously sequentially addressing said first register stages in successive read cycles in an invariable closed loop read-order; clock means for timing the sequential addressing of said data readout means; load control means for loading the first bit of data word X in the first stage of one of said shift registers, the N+1 bit in the second stage of said one shift register, and so on progressively; for loading the shift register whose first stage is next in said read-order with the second bit of data word X in its first stage, the N+2 bit in its second stage, and so on progressively; and for loading the remaining shift registers in a similar manner until the data word has been loaded into said shift registers with the first stages of all shift registers having been loaded in progression with bits 1 through N of the data word; shift/load control means responsive to said clock means for selectively shifting or loading each of said shift registers at tiMes other than the time the first stage of the shift register is being addressed by said data readout means; logic means for determining the number of bits in data word X, as this number compares to the quantity N; means for storing a numerical identification of the shift register whose first stage was loaded with the first bit of data word X; load logic means for comparing the comparison made by said logic means to said numerical identification to derive a load pointer identification of the shift register into which the first bit of data word X+1 is to be loaded; and means controlled by said load pointer and connected to said load control means for loading data bits into the stages of said shift registers as identified by load pointer.
Claim 9
Dependent Claim 350 words
A bit stream generator for receiving successive data words containing a variable number of parallel data bits, and for delivering the data bits of successive words as a continuous serial bit stream, comprising: a plurality N of shift registers, each having a plurality M of data storage stages; data readout means for continuously sequentially addressing said first register stages in successive read cycles in an invariable closed loop read-order; clock means for timing the sequential addressing of said data readout means; load control means for loading the first bit of data word X in the first stage of one of said shift registers, the N+1 bit in the second stage of said one shift register, and so on progressively; for loading the shift register whose first stage is next in said read-order with the second bit of data word X in its first stage, the N+2 bit in its second stage, and so on progressively; and for loading the remaining shift registers in a similar manner until the data word has been loaded into said shift registers with the first stages of all shift registers having been loaded in progression with bits 1 through N of the data word; shift/load control means responsive to said clock means for selectively shifting or loading each of said shift registers at tiMes other than the time the first stage of the shift register is being addressed by said data readout means; logic means for determining the number of bits in data word X, as this number compares to the quantity N; means for storing a numerical identification of the shift register whose first stage was loaded with the first bit of data word X; load logic means for comparing the comparison made by said logic means to said numerical identification to derive a load pointer identification of the shift register into which the first bit of data word X+1 is to be loaded; and means controlled by said load pointer and connected to said load control means for loading data bits into the stages of said shift registers as identified by load pointer.
Claim 10
Dependent Claim 22 words
A bit stream generator as defined in claim 7 wherein said successive data words having a minimum bit of length of N.
Claim 11
Dependent Claim 82 words
A bit stream generator as defined in claim 8 wherein said logic means divides the number of bits in data word X by N, including: means for storing a numerical indication of the quotient resulting from said division; means for modifying the value of said quotient when said quotient is greater than N; counter means for counting said successive N-bit read cycles; and means connecting said numerical indication of the quotient and said counter means in controlling relation to said shift/load means.

References Cited (Backward Citations)

US3293614A Cited
US3772658A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-08-04 1979-02-03 1979-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-08-04 1983-02-03 1983-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-08-04 1987-02-03 1987-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag