Patent ID: 8390632

Claim:
A rendering device comprising: a temporary memory that stores one or more rendering instructions and rendered results for the one or more rendering instructions in association with each other; a plurality of rendering processing units that perform rendering processing in accordance with a rendering instruction, store, in a case where one or more similar rendering instructions exist for pages for which rendering processing was consecutively performed, the one or more rendering instructions and rendered results in association with each other in the temporary memory, and read and use, in a case where rendered results associated with one or more rendering instructions for rendering are stored in the temporary memory, the rendered results associated with the one or more rendering instructions; and a rendering control unit that performs control for assigning a given rendering instruction to a corresponding one of the plurality of rendering processing units and causing the corresponding one of the plurality of rendering processing units to perform rendering processing, that calculates the usage rate of rendered results stored in the temporary memory at a predetermined timing, and that performs switching of an assigning method for assigning a rendering instruction in a case where the usage rate is lower than a predetermined threshold.