Patent ID: 8549100

Claim:
A client device communicating with a server device, comprising: a transmitting section for transmitting a processing request to the server device in response to an event where at least one display object receives an input operation by a user; and a processor executing instructions stored on a memory, the memory comprising: (i) a display section for displaying a page including the at least one display object on a screen, wherein the at least one display object receives a selection operation by the user, and further receives the input operation by the user; (ii) an obtaining section comprising: (a) a first-in last-out queue for sequentially storing a return request every time any one of said at least one display object receives the selection operation; and (b) a queue controller for fetching the return request from the first-in last-out queue and transmitting the return request to the server device sequentially, wherein the obtaining section obtains from the server device, in response to the event where the at least one display object receives the selection operation by the user, an estimate of time required for processing that will be executed by the server device in response to the processing request, wherein the obtaining section transmits the return request to the server device, the return request causing the server device to return the estimate of required time to the client device, and further wherein the obtaining section determines, prior to receiving the selection operation by the user, an elapsed amount of time following obtaining of the estimate of time required for processing, the obtaining section obtaining an updated estimate of time required for processing when said elapsed amount of time exceeds a predetermined amount of time, and further wherein when the estimate of required time, obtained for the at least one display object, is longer than that for a different display object, the queue controller fetches the return request for the at least one display object prior to a return request for the different display object; and (iii) an output section for outputting the obtained estimate of required time in association with the at least one display object, wherein the output section outputs the obtained estimate of the required time in response to the event where the at least one display object on the screen receives the selection operation by the user.