A relaying device comprising: a network interface (62, 262, and 362) configured to connect with a network; a first receiving module configured to receive via the network interface, from a image processing device which is connected with the network, process identification information and first and second server selection information; an identification module configured to identify a data process as a selected data process in accordance with the process identification information, the selected data process being at least one data process selected from among a plurality of data processes in the image processing device, the plurality of data process being executed on output data outputted from the image processing device or a plurality of servers (100,101) which are connected with the network; and a data processing module configured to: identify an instruction-module as a selected instruction-module from among a plurality of instruction-modules (281-283, 291-294, 381 and 382) in accordance with the selected data process, the selected instruction-module being capable of executing the selected data process; and execute the selected instruction-module so as to execute the selected data process on the output data; and a transmission module configured to: transmit processed data to a selected server in accordance with the first server selection information in a case that the output data is outputted from the image processing device, the processed data being data created by the selected instruction-module executing the selected data process on the output data, said selected server being a server selected from among the plurality of servers in the image processing device; and transmit the processed data to the image processing device in a case that the output data is outputted from another selected server, in accordance with the second server selection information said another selected server being a server selected from among the plurality of servers in the image processing device. a network interface (62, 262, and 362) configured to connect with a network; a first receiving module configured to receive via the network interface, from a image processing device which is connected with the network, process identification information and first and second server selection information; an identification module configured to identify a data process as a selected data process in accordance with the process identification information, the selected data process being at least one data process selected from among a plurality of data processes in the image processing device, the plurality of data process being executed on output data outputted from the image processing device or a plurality of servers (100,101) which are connected with the network; and a data processing module configured to: identify an instruction-module as a selected instruction-module from among a plurality of instruction-modules (281-283, 291-294, 381 and 382) in accordance with the selected data process, the selected instruction-module being capable of executing the selected data process; and execute the selected instruction-module so as to execute the selected data process on the output data; and identify an instruction-module as a selected instruction-module from among a plurality of instruction-modules (281-283, 291-294, 381 and 382) in accordance with the selected data process, the selected instruction-module being capable of executing the selected data process; and execute the selected instruction-module so as to execute the selected data process on the output data; and a transmission module configured to: transmit processed data to a selected server in accordance with the first server selection information in a case that the output data is outputted from the image processing device, the processed data being data created by the selected instruction-module executing the selected data process on the output data, said selected server being a server selected from among the plurality of servers in the image processing device; and transmit the processed data to the image processing device in a case that the output data is outputted from another selected server, in accordance with the second server selection information said another selected server being a server selected from among the plurality of servers in the image processing device. transmit processed data to a selected server in accordance with the first server selection information in a case that the output data is outputted from the image processing device, the processed data being data created by the selected instruction-module executing the selected data process on the output data, said selected server being a server selected from among the plurality of servers in the image processing device; and transmit the processed data to the image processing device in a case that the output data is outputted from another selected server, in accordance with the second server selection information said another selected server being a server selected from among the plurality of servers in the image processing device.