In a server which receives a request of processing from a client, and returns
a processing result of the request to the client, a result storing unit stores
at least one processing result of at least one request. When a determination unit
determines that no other request which is identical to a request received from
a client has been processed, an execution unit executes processing of the request
received from the client, and stores a result of the processing in the result storing
unit. When the determination unit determines that another request which is identical
to a request received from a client has already been processed, a transmission
unit transmits to the client one of the at least one processing result corresponding
to the request received from the client.