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.