Image forming apparatus, control method and computer-readable medium
AssigneeCanon Kabushiki Kaisha
InventorHiroki Takeishi
Life of this patent
Estimating the term…
Abstract
Processing is optimized in advance during interpretation of PDL data, so as to accelerating rendering processing during processing associated with image formation. To this end, it is determined whether or not the addition of intermediate data based on PDL data during interpretation to that which is already generated during the processing associated with image formation considerably reduces a speed of the rendering processing.
Claims12
An image forming apparatus including a plurality of processors which perform interpretation processing of rendering commands and image forming processing, comprising:
- an accelerating processing determination unit which determines a process that allows accelerating processing, which is defined in advance, of processes included in the rendering commands;
- a processing cost determination unit which compares a processing cost calculated when the accelerating processing defined for each type of process is applied to the process which is determined by the accelerating processing determination unit to allow the accelerating processing with a processing cost calculated when the accelerating processing is not applied, and determines whether or not to apply the accelerating processing;
- a processing unit generation determination unit which determines based on the determination result of the processing cost determination unit whether or not to generate a new processing unit required for the plurality of processors to process the process determined to allow the accelerating processing;
- a generation unit which generates the process determined to allow the accelerating processing, in the new processing unit based on the determination result of the processing unit generation determination unit;
- and
- an accelerating processing execution unit which controls the plurality of processors to execute the process in the new processing unit generated by the generation unit,
- wherein the accelerating processing execution unit controls the processor different from the processor which performs the image forming processing to execute at least a part of the new processing unit.
A method of controlling an image forming apparatus including a plurality of processors which perform interpretation processing of rendering commands and image forming processing, comprising:
- an accelerating processing determination step of controlling an accelerating processing determination unit of the image forming apparatus to determine a process that allows accelerating processing, which is defined in advance, of processes included in the rendering commands;
- a processing cost determination step of controlling a processing cost determination unit of the image forming apparatus to compare a processing cost calculated when the accelerating processing defined for each type of process is applied to the process which is determined in the accelerating processing determination step to allow the accelerating processing with a processing cost calculated when the accelerating processing is not applied, and to determine whether or not to apply the accelerating processing;
- a processing unit generation determination step of controlling a processing unit generation determination unit of the image forming apparatus to determine based on the determination result in the processing cost determination step whether or not to generate a new processing unit required for the plurality of processors to process the process determined to allow the accelerating processing;
- a generation step of controlling a generation unit of the image forming apparatus to generate the process determined to allow the accelerating processing in the new processing unit based on the determination result in the processing unit generation determination step;
- and
- an accelerating processing execution step of controlling an accelerating processing execution unit of the image forming apparatus to control the plurality of processors to execute the process in the new processing unit generated in the generation step,
- wherein in the accelerating processing execution step, the processor different from the processor which performs the image forming processing is controlled to execute at least a part of the new processing unit.
A non-transitory computer-readable storage medium storing an executable program for causing a computer to function as:
- an accelerating processing determination unit which determines a process that allows accelerating processing, which is defined in advance, of processes included in the rendering commands;
- a processing cost determination unit which compares a processing cost calculated when the accelerating processing defined for each type of process is applied to the process which is determined by the accelerating processing determination unit to allow the accelerating processing with a processing cost calculated when the accelerating processing is not applied, and determines whether or not to apply the accelerating processing;
- a processing unit generation determination unit which determines based on the determination result of the processing cost determination unit whether or not to generate a new processing unit required for the plurality of processors to process the process determined to allow the accelerating processing;
- a generation unit which generates the process determined to allow the accelerating processing in the new processing unit based on the determination result of the processing unit generation determination unit;
- and
- an accelerating processing execution unit which controls the plurality of processors to execute the process in the new processing unit generated by the generation unit,
- wherein the accelerating processing execution unit controls the processor different from the processor which performs the image forming processing to execute at least a part of the new processing unit.
Dependencies are inferred from the claim text.