Patent ID: 8619306

Claim:
An image processing device connected with a server via a network, the server being configured to provide at least one of: (1) a service based on image data generated by the image processing device; and (2) a service that provides image data with which the image processing device forms an image, the image processing device comprising: a storing unit configured to store specification information which indicates set values of parameters regarding a plurality of input/output devices included in the image processing device; a display unit configured to display various information; and a processor configured to, when executing computer readable instructions, function as: a service designation acquiring unit configured to, after the specification information has been stored in the storing unit, acquire a designation of a service to request the server to provide the service; a receiving unit configured to receive parameter-related information, the parameter-related information relating to parameters to be designated to implement a service provided from the server and including a template, the template including type information for retrieving the parameters corresponding to the service acquired by the service designation acquiring unit and identification information of an input/output device which is necessary to process the image data received in the service acquired by the service designation acquiring unit; a retrieving unit configured to retrieve settable parameters from the specification information, the settable parameters including set values of parameters of the input/output device identified by the identification information included in the template; a list generating unit configured to generate a parameter list based on the parameters retrieved by the retrieving unit when the type information included in the template indicates the image processing device, and generate a parameter list based on the parameters included in the template when the type information included in the template does not indicate the image processing device; a display control unit configured to cause a parameter designation screen that allows a designation of parameters based on the parameter list generated by the list generating unit to be displayed; a parameter designation acquiring unit configured to acquire the designation of parameters on the parameter designation screen; a service request unit configured to request the server to provide the service acquired by the service designation acquiring unit; and a function implementation unit configured to implement functions when the service is provided from the server in response to the request by the service request unit, the functions including at least one of: (1) transmitting image data which is generated, by the image processing device, based on the parameters acquired by the parameter designation acquiring unit to the server; and (2) forming an image from the image data received from the server based on the parameters acquired by the parameter designation acquiring unit.