Patent ID: 8891091

Claim:
An image processing apparatus comprising: a plurality of processing parts configured to execute different processes with respect to image data; a storage part configured to store information indicating priorities of an executing sequence of the plurality of processing parts; a selecting part configured to select two or more processing parts to be utilized from amongst the plurality of processing parts, based on conditions related to a requested image processing; and an executing sequence determination part configured to determine the executing sequence of the two or more processing parts selected by the selecting part, based on the priorities of the executing sequence indicated by the information stored in the storage part, wherein the two or more processing parts selected by the selecting part are executed according to the executing sequence determined by the executing sequence determination part, wherein, amongst the two or more processing parts, a first processing part to be executed before one or more other processing parts in the executing sequence determined by the executing sequence determination part stores, in a storage unit, image data of a processed result of the first processing part, and a second processing part to be executed after the first processing part in the executing sequence determined by the executing sequence determination part acquires, from the storage unit, image data of a processing target to be processed by the second processing part, and wherein the second processing part starts to acquire the image data of the processing target from the storage unit at a timing determined based on information that is stored in the storage unit and indicates a relationship of processing speeds of the plurality of processing parts.