Print data processing apparatus
AssigneeCanon Kabushiki Kaisha
InventorShuichi Takenaka
Life of this patent
Estimating the term…
Abstract
In processing using a print data processing apparatus that parallelly interprets pages of print data, in the case where a command to reset the number of already interpreted pages is included in the print data, a certain page to be printed is not printed. In the case of detecting a command to invalidate contents interpreted hitherto, an interpreter stores the number of already interpreted pages at the time in point of the detection of the invalidation command in a cache. Then, the interpreter generates intermediate data in the case where the sum of the cached value and the number of already interpreted pages managed by the interpreter coincides with a processing-target page number.
Claims8
A print data processing apparatus comprising:
- a plurality of interpretation units each having a data interpretation unit configured to interpret print data, a generation unit capable of generating intermediate data of the print data based on interpretation by the data interpretation unit, and a first holding unit configured to hold a number of pages already interpreted by the data interpretation unit;
- and
- a notification unit configured to notify a corresponding interpretation unit of the plurality of interpretation units of a page number for which intermediate data should be generated, wherein
- the interpretation unit further has:
- a second holding unit configured to hold a kind of number of pages different from the number of pages of the first holding unit;
- a first processing unit configured to, in a case of detecting a page reset command to invalidate contents interpreted hitherto, update the number of pages held by the second holding unit by adding the number of pages held by the first holding unit at a point in time of detection of the page reset command to the number of pages held by the second holding unit, wherein the interpretation unit resets the number of already interpreted pages in accordance with the page reset command;
- and
- a second processing unit configured to, in a case where a sum of the number of pages held by the first holding unit and the number of pages held by the second holding unit coincides with the page number notified by the notification unit, cause the generation unit to perform generation of the intermediate data.
Dependencies are inferred from the claim text.