Patent ID: 9250848
Filing Date: 2016-02-02
CPC Classification: G06F

Claim Text:
1. A method of allocating tasks for rendering a page based on a print job in a multi-threaded system, the method comprising: (a) receiving at least one graphical object from the print job to produce an intermediate data generation task; (b) determining a utilisation rate of an intermediate data generating thread based on a plurality of tasks being processed by said intermediate data generating thread over a period of time; (c) determining a complexity limit to limit a processing load of the intermediate data generation task to be allocated to the intermediate data generating thread, the complexity limit being decreased if the determined utilisation rate is below a predetermined threshold; (d) comparing a processing load of the intermediate data generation task to be allocated with the determined complexity limit; and (e) allocating the intermediate data generation task to the intermediate data generating thread for processing in an event that the processing load of the intermediate data generation task satisfies the complexity limit.