Patent ID: 8462370

Claim:
An image processing apparatus comprising: one or more input units configured to input image data that is subjected to image processing; one or more output units configured to output a result of the image processing; a first filter configured to control a process of inputting the image data from the input unit depending on the input unit; a second filter configured to control an output to the output unit depending on the output unit, wherein an application is constructed by a connection of the first filter and the second filter; a setting unit configured to set a setting condition for each of the first filter and the second filter; an instructing unit configured to instruct a registration of a stored document; an ID acquisition unit provided to each of the first filter and the second filter, wherein, in response to an instruction from the instructing unit to register the stored document, the ID acquisition unit notifies a data managing unit of the setting condition set by the setting unit, and acquires a condition ID that is assigned to the setting condition; and a storing unit configured to store the condition ID acquired by the ID acquisition unit and the image data in association with one another, wherein the first filter associates and stores the condition set for the first filter with the condition ID corresponding to the condition set for the first filter into a database, and the second filter associates and stores the condition set for the second filter with the condition ID corresponding to the condition set for the second filter into a database, wherein when the condition set for at least one of the first filter and the second filter is changed before the imaging process starts, the at least one of the first filter and second filter associates and stores the changed condition with a respective new condition ID corresponding to the changed condition into the respective database, and wherein at least the first filter reports the condition ID corresponding to the condition set for the first filter to a third filter using the condition, the third filter acquires the condition from the database that is associated and stored with the condition ID reported from the first filter, the third filter performs an imaging process on a page based on the condition acquired from the database, and the third filter stores information of the page on which the imaging process is performed and the condition ID associated with the condition of the imaging process of the page.