Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
234 words
A print data processing apparatus coupled between a host computer and a print apparatus, said print data processing apparatus comprising: input data holding means for holding basic data received through an interface from the host computer; intermediate code converting means for preparing intermediate codes by converting the basic data held by said input data holding means; intermediate code storage means having a plurality of intermediate buffers for dividing the intermediate codes into a plurality of intermediate code groups, and sequentially storing each of the intermediate code groups in an intermediate buffer; an attribute storage means, having a plurality of attribute buffers, each attribute buffer storing modification data and position data in a sheet forwarding direction for each of the intermediate code groups stored in a corresponding intermediate buffer, the modification data and position data in a sheet forwarding direction being prepared using the basic data held by said input data holding means; a single scanning line judgment means for selecting the intermediate buffers related to a single scanning line to be currently processed on the basis of the respective position data in the sheet forwarding direction stored in said attribute buffers in said attribute storage means; and a print data preparing means for preparing print data from the intermediate code groups held by the intermediate buffers selected by said single scanning line judgment means and the respective modification data stored in the attribute buffers.
Claim 2
Dependent Claim
234 words
A print data processing apparatus coupled between a host computer and a print apparatus, said print data processing apparatus comprising: input data holding means for holding basic data received through an interface from the host computer; intermediate code converting means for preparing intermediate codes by converting the basic data held by said input data holding means; intermediate code storage means having a plurality of intermediate buffers for dividing the intermediate codes into a plurality of intermediate code groups, and sequentially storing each of the intermediate code groups in an intermediate buffer; an attribute storage means, having a plurality of attribute buffers, each attribute buffer storing modification data and position data in a sheet forwarding direction for each of the intermediate code groups stored in a corresponding intermediate buffer, the modification data and position data in a sheet forwarding direction being prepared using the basic data held by said input data holding means; a single scanning line judgment means for selecting the intermediate buffers related to a single scanning line to be currently processed on the basis of the respective position data in the sheet forwarding direction stored in said attribute buffers in said attribute storage means; and a print data preparing means for preparing print data from the intermediate code groups held by the intermediate buffers selected by said single scanning line judgment means and the respective modification data stored in the attribute buffers.
Claim 3
Dependent Claim
79 words
A print data processing apparatus according to claim 1, wherein said intermediate code storage means stores a plurality of the intermediate code groups continuously in a memory space in such a manner that, when one of the intermediate code groups at an arbitrary address in the memory space is no longer needed, subsequent intermediate code groups are collectively shifted in the memory space so that the arbitrary address becomes occupied by a portion of the subsequent intermediate code groups.
Claim 4
Dependent Claim
85 words
A print data processing apparatus according to claim 1, wherein said intermediate code storage means stores a plurality of the intermediate code groups, said intermediate buffers each have a predetermined data storage capacity, and when one of the intermediate code groups held by a given intermediate buffer at an arbitrary address in a memory space is no longer needed, a subsequent intermediate code group is stored in the given intermediate buffer, so that the given intermediate buffer becomes occupied by the subsequent intermediate code group.
Claim 5
Dependent Claim
46 words
A print data processing apparatus according to claim 1, wherein the position data in said attribute storage means comprises data for an uppermost position, a lowermost position, and a reference position in a sheet forwarding direction for print characters in each of the intermediate code groups.
Claim 6
Dependent Claim
30 words
A print data processing apparatus according to claim 1, wherein a height of a single scanning line corresponds to a length of a printing head in a sheet forwarding direction.
Claim 7
Dependent Claim
46 words
A print data processing apparatus according to claim 1, wherein the division of said intermediate codes into a plurality of intermediate code groups by said intermediate code storage means is done on the basis of return codes, which is included in said input data holding means.