Efficiently scheduled multiple raster image processors
First Claim
1. A printing system, comprising:
- a plurality of raster-image processors (RIP'"'"'s) for converting page description language commands into a bitmap for a printer engine;
a profiler for receiving multiple-page print requests from a computer application program and operating system, and providing a complexity estimate of the command language stream for each print-page and a dependency list of any inter-print-page resources; and
a scheduler connected to receive said complexity estimates and said dependency list, and able to dispatch individual print-page raster-image processor jobs to particular RIP'"'"'s depending on said complexity estimates and said dependency list.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of printing multi-page documents with multiple raster-image processors (RIP'"'"'s), the method comprising the steps of profiling the command stream complexities and resource dependencies of a series of pages to be printed. Then, associating a profile of the command stream complexities and resource dependencies of a series of pages to be printed with a printing command stream. And dispatching individual raster-image processor jobs for each of the pages to be printed to particular RIP'"'"'s according to the profile. The step of dispatching is preferably such that the complexity estimates and the dependency list are used to minimize idle times for the RIP'"'"'s. A further step of collecting is done in which the individual outputs of each raster-image processor are recombined into a page-ordered sequence for a print engine.
18 Citations
8 Claims
-
1. A printing system, comprising:
-
a plurality of raster-image processors (RIP'"'"'s) for converting page description language commands into a bitmap for a printer engine;
a profiler for receiving multiple-page print requests from a computer application program and operating system, and providing a complexity estimate of the command language stream for each print-page and a dependency list of any inter-print-page resources; and
a scheduler connected to receive said complexity estimates and said dependency list, and able to dispatch individual print-page raster-image processor jobs to particular RIP'"'"'s depending on said complexity estimates and said dependency list. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of printing multi-page documents with multiple raster-image processors (RIP'"'"'s), the method comprising the steps of:
-
profiling the command stream complexities and resource dependencies of a series of pages to be printed;
associating a profile of the command stream complexities and resource dependencies of a series of pages to be printed with a printing command stream; and
dispatching individual raster-image processor jobs for each of said pages to be printed to particular RIP'"'"'s according to said profile. - View Dependent Claims (7, 8)
-
Specification