Patent ID: 8411292

Claim:
An image processing apparatus comprising: a reading unit configured to read an image of a document to generate image data based on the read image; an acquisition unit configured to acquire a process definition file, which defines a content of reading processing to be executed by the reading unit and a content of transmission processing for transmitting image data generated by the reading unit; a reading control unit configured to cause the reading unit to execute the reading processing to generate image data according to a definition included in the process definition file acquired by the acquisition unit; a duplication unit configured to generate a plurality of pieces of image data by duplicating one piece of image data generated by the reading processing; a file selection unit configured to select the process definition file acquired by the acquisition unit; and a transmission control unit configured to, when a plurality of process definition files is selected by the file selection unit and the selected plurality of process definition files is instructed to be executed, cause image data generated by the reading processing to be transmitted according to a definition included in each of the selected plurality of process definition files; wherein the image processing apparatus is in communication with an external apparatus, the transmission control unit includes a requesting unit configured to issue a request for requesting the external apparatus to transmit the image data generated by the reading processing according to the definition included in each of the selected plurality of process definition files, and the request unit is configured to issue the request by associating one of the plurality of pieces of image data generated by the duplication unit with one of the selected plurality of process definition files and transmitting the mutually associated one piece of image data and one process definition file to the external apparatus.