Patent ID: 7436531

Claim:
An imaging system that uses multiple processors to process a print job to display an image, comprising: an input device that inputs an object; a controller that controls the multiple processors to process the image based on the inputted object to create the print job; an interface device that produces a plurality of worker threads that process a plurality of work units associated with regions of a same page within the print job; and an output device that displays the image, wherein the controller controls the multiple processors and the interface device to search for a plurality of searched work units among the plurality of work units that can be processed simultaneously, and to allow the plurality of worker threads to simultaneously process the searched work units of the same page within the print job, and when the controller searches for the plurality of searched work units and determines that a region of a first work unit overlaps another region of a second work unit, all other worker threads disregard the first work unit and search for a third work unit different from the first and second work units.