Patent ID: 8468213

Claim:
A screen generating method implemented on an image processing apparatus connected to a first device, the first device specifying a screen definition data, the screen generating method comprising: displaying an input screen; generating, using an image data generating unit, an image data from a document scanned by a scan device; receiving, using a first receiving unit, the screen definition data from the first device via a network, the screen definition data including an item of metadata, the screen definition used to generate the input screen and the input screen used to receive an input value of the metadata; determining, using a first determining unit, whether the first receiving unit has received the screen definition data; causing, using a first executing unit, if the first determining unit determines that the first receiving unit has not received the screen definition data, the image data generating unit to generate the image data; transmitting, using a first transmitting unit, the image data generated by the first executing unit to a managing device; displaying, using a display controlling unit, if the first determining unit determines that the first receiving unit has received the screen definition data, the input screen on the display unit by using the received screen definition data to receive an input value of the metadata in association with the image data; receiving, using a second receiving unit, an input value of the metadata through the input screen that is displayed by the display controlling unit on the display unit; updating, using a metadata generating unit, the metadata in accordance with the input value received by the second receiving unit, thereby generating updated data; causing, using a second executing unit, if the first determining unit determines that the first receiving unit has received the screen definition data, the image data generating unit to generate the image data; and transmitting, using a second transmitting unit, the image data generated by the second executing unit and the updated data generated by the metadata generating unit to the managing device.