Patent ID: 8228536

Claim:
An image processing device, comprising: an input filter configured to control an input process of data to be input as a subject of an image process; an output filter configured to control an output process of data to be output to an outside of the image processing device; a processing filter configured to process the data between the input filter and the output filter; a pipe configured to transmit the data among the input filter, the processing filter, and the output filter; an operations part configured to perform process operations of the image processing device; a control part configured to control the pipe; and a dependent pipe generation part configured to generate a dependent pipe depending on and provided to the pipe, wherein an application is formed by connecting the input filter, the processing filter, and the output filter to each other, the pipe receives a reading request of the data including an identifier for identifying the data from the processing filter or the output filter connected to an output side of the pipe so as to transmit the reading request to the input filter or the processing filter, respectively, connected to an input side of the pipe, in a case where plural output filters are selected for a single input filter selected by the operations part, the control part makes the pipe generate the dependent pipe by using the dependent pipe generation part, the control part connects a single pipe or the single dependent pipe to an input side and/or an output side of the input filter, the processing filter, and the output filter so as to perform an output process, and the dependent pipe transmits the reading request to the pipe generating the dependent pipe when the reading request is transmitted to the dependent pipe.