Server storing processing result of first request and returning stored processing result in response to identical requests
First Claim
1. A server, comprising:
- a result storing unit which stores at least one processing result of at least one processing request;
a receiving unit which receives the at least one processing request from a client;
a request storing unit which stores the at least one processing request received from the client as a same client;
a request reading unit which reads out one of said at least one processing request as a first processing request from the same client stored in said request storing unit;
a determination unit which determines whether from the same client a subsequently received processing request which is identical to the first processing request received from the same client, has already been processed;
an execution unit which executes processing of the subsequent processing request received from the same client, and stores a result of the processing in said result storing unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed;
a transmission unit which transmits to the same client said result of the processing executed by said execution unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed, and transmits to the same client one of said at least one processing result corresponding to the first processing request received from the same client when said determination unit determines that from the same client the subsequent processing request identical to the first processing request received from the same client, has already been processed; and
a prohibiting unit which prohibits an operation of said request reading unit after one of said at least one processing request from the same client stored in said request storing unit is read out, until a processing result corresponding to said one of said at least one processing request from the same client is transmitted to the same client.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
2 Claims
-
1. A server, comprising:
-
a result storing unit which stores at least one processing result of at least one processing request;
a receiving unit which receives the at least one processing request from a client;
a request storing unit which stores the at least one processing request received from the client as a same client;
a request reading unit which reads out one of said at least one processing request as a first processing request from the same client stored in said request storing unit;
a determination unit which determines whether from the same client a subsequently received processing request which is identical to the first processing request received from the same client, has already been processed;
an execution unit which executes processing of the subsequent processing request received from the same client, and stores a result of the processing in said result storing unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed;
a transmission unit which transmits to the same client said result of the processing executed by said execution unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed, and transmits to the same client one of said at least one processing result corresponding to the first processing request received from the same client when said determination unit determines that from the same client the subsequent processing request identical to the first processing request received from the same client, has already been processed; and
a prohibiting unit which prohibits an operation of said request reading unit after one of said at least one processing request from the same client stored in said request storing unit is read out, until a processing result corresponding to said one of said at least one processing request from the same client is transmitted to the same client.
-
-
2. A product for use with a server, said product, when used with said server, is able to output control information which directs the server to realize:
-
a result storing unit which stores at least one processing result of at least one processing request;
a receiving unit which receives the at least one processing request from a same client;
a request storing unit which stores the at least one processing request received from the client as a same client;
a request reading unit which reads out one of said at least one processing request as a first processing request from the same client stored in said request storing unit;
a determination unit which determines whether from the same client a subsequently received processing request which is identical to the first processing request received from the same client, has already been processed;
an execution unit which executes processing of the subsequent processing request received from the same client, and stores a result of the processing in said result storing unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed;
a transmission unit which transmits to the same client said result of the processing executed by said execution unit when said determination unit determines that from the same client no other processing request identical to the subsequent processing request received from the same client has been processed, and transmits to the same client one of said at least one processing result corresponding to the first processing request received from the same client when said determination unit determines that from the same client the subsequent processing request identical to the first processing request received from the same client, has already been processed; and
a prohibiting unit which prohibits an operation of said request reading unit after one of said at least one processing request from the same client stored in said request storing unit is read out, until a processing result corresponding to said one of said at least one processing request from the same client is transmitted to the same client.
-
Specification