Processing print jobs with a single sheet job model
AssigneeRicoh Company, Ltd.
InventorsKatie Ashley Eng, David Ward
Life of this patent
Estimating the term…
Abstract
System and methods for processing and printing print jobs with a single sheet job model job model. In one embodiment, a print controller includes an interface that receives a print job, and a processing unit that initiates a processing task for a group of pages in the print job. The print controller also includes a sheet controller that establishes a single sheet job model in memory for the processing task, and that iteratively inserts sheet properties of a set of pages of the group into the single sheet job model, provides the single sheet job model with the sheet properties to the processing task, and erases the sheet properties from the single sheet job model.
Claims20
A print controller of a print system, the print controller comprising:
- an interface configured to receive a print job including a plurality of pages;
- a processing unit configured to request sheet properties for a group of pages among the plurality of pages in the print job for performing a processing task on the group of pages, wherein the sheet properties are print properties for individual sheets;
- and
- a sheet controller configured to receive the request from the processing unit, and to establish a single sheet job model in memory for the request, wherein the single sheet job model defines a unit of the memory designated to repeatedly refresh sheet property content of a predetermined number of pages;
- the sheet controller further configured to provide the sheet properties of the group of pages to the processing unit to fulfill the request by iteratively:
- retrieving sheet properties of a number of pages of the group based on the predetermined number of pages of the single sheet job model;
- inserting the sheet properties of the number of pages of the group into the single sheet job model;
- providing contents of the single sheet job model to the processing unit to supply the sheet properties of the number of pages to the processing task;
- and
- erasing the sheet properties of the number of pages from the single sheet job model.
A method comprising:
- receiving a print job that includes a plurality of pages;
- receiving a request for sheet properties of a group of pages among the plurality of pages in the print job for a processing task by a processing unit, wherein the sheet properties are print properties for individual sheets;
- establishing a single sheet job model in memory for the request, wherein the single sheet job model defines a unit of the memory designated to repeatedly refresh sheet property content of a predetermined number of pages;
- and
- providing sheet properties of the group of pages to the processing unit to fulfill the request by iteratively:
- retrieving sheet properties of a number of pages of the group based on the predetermined number of pages of the single sheet job model;
- inserting the sheet properties of the number of pages of the group into the single sheet job model;
- providing contents of the single sheet job model to the processing unit to supply the sheet properties of the number of pages to the processing task;
- and
- erasing the sheet properties of the number of pages from the single sheet job model.
A non-transitory computer readable medium embodying programmed instructions, which, when executed by a processor, are operable for performing a method comprising:
- receiving a print job that includes a plurality of pages;
- receiving a request for sheet properties of a group of pages among the plurality of pages in the print job for a processing task by a processing unit, wherein the sheet properties are print properties for individual sheets;
- establishing a single sheet job model in memory for the request, wherein the single sheet job model defines a unit of the memory designated to repeatedly refresh sheet property content of a predetermined number of pages;
- and
- providing sheet properties of the group of pages to the processing unit to fulfill the request by iteratively:
- retrieving sheet properties of a number of pages of the group based on the predetermined number of pages of the single sheet job model;
- inserting sheet properties of the number of pages of the group into the single sheet job model;
- providing contents of the single sheet job model to the processing unit to supply the sheet properties of the number of pages to the processing task;
- and
- erasing the sheet properties of the number of pages from the single sheet job model.
Dependencies are inferred from the claim text.