Patent ID: 7860988

Claim:
A proxy device, which receives a request from a client device to a server, transmits the request to the server, and receives a response replying to the request from the server, the request including a method to be performed on the server and a request Uniform Resource Location (URL) identifying the server to which the request is to be transmitted, said proxy device comprising: (1) a monitoring module that counts a request in processing for each of a plurality of servers, requests in processing each being a response replying to the request which has not been transmitted to the client device yet; (2) a restriction module that rejects transmission of a received request to the server based on the number of requests in processing; and (3) a transmission module that transmits a message to the client device, when the request from the client device is rejected, indicating that the request was rejected, wherein the monitoring module has a rejection start value and a rejection terminating value, each of the rejection start value and the rejection terminating value being used for rejecting transmission of requests to the server based on the number of the requests in processing for each server, and wherein the restriction module rejects transmission of the requests in processing to the servers, after the number of the requests in processing exceeding the rejection start value until the number of the requests in processing becomes smaller than the rejection terminating value.