Patent ID: 7864376

Claim:
An image processing apparatus comprising: a data storage unit that stores data that is received; an instruction receiving unit that receives an execution instruction for image processing based on the stored data; a plurality of processing units that perform a plurality of types of image processing respectively based on the data that is stored in said data storage unit in accordance with the execution instruction received by said instruction receiving unit; a setting unit that selectively sets whether or not historical information for each image processing performed by said image processing units respectively is to be stored in a history storage unit in accordance with the received execution instruction; the history storage unit that stores the data that is stored in said data storage unit and information related to the image processing based on the data for which said instruction receiving unit has received the execution instruction, as the historical information, only when the setting unit sets that the historical information is to be stored in the history storage unit; and a restricting unit that restricts an access to said history storage unit, wherein said processing units respectively start image processing for each process related to the historical information only after the historical information pertaining to each respective process is stored in said history storage unit.