Scheduling, interpreting and rasterising tasks in a multi-threaded raster image processor
AssigneeCanon Kabushiki Kaisha
InventorPAUL WILLIAM MORRISON
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorPAUL WILLIAM MORRISON
Estimating the term…
A method of rasterising a document using a plurality of threads interprets objects of the document by performing interpreting tasks associated with the objects. Objects associated with different pages are interpreted in parallel. A plurality of rasterising tasks associated with the performed interpreting tasks are established, each performed interpreting task establishing a plurality of rasterising tasks. The method estimates an amount of parallelisable work available to be performed using the plurality of threads. The amount of parallelisable work is estimated using the established rasterising tasks and an expected number of interpreting tasks to be performed. The method selects, based on the estimated amount of parallelisable work, one of (i) an interpreting task to interpret objects of the document, and (ii) a rasterising task from the established plurality of rasterising tasks, and then executes the selected task using at least one thread to rasterize the document.
A method of rasterising a document using a plurality of threads, the method comprising:
A computer readable storage medium having a program recorded thereon, the program being executable by a processor to rasterise a document using a plurality of threads associated with the processor, the program comprising:
Computerised apparatus comprising a processor, a memory coupled to the processor in which a program is stored and executable by the processor to rasterise a document using a plurality of processing threads associated with the processor, the program comprising:
Dependencies are inferred from the claim text.