Patent ID: 7711956
Filing Date: 2010-05-04
Classification: H04L

Abstract:
1. An information processing apparatus, comprising: a request sending unit for sending, to a first destination server apparatus, a first server request message based on a first client request message received from a first requesting apparatus; a server status storage unit for storing, in response to a detection of a timeout of said first server request message, timeout information indicating that said server request message to be sent to said destination server apparatus has been timed out; a request monitoring unit for deciding, if said timeout information of a destination of a second client request message received from a second requesting apparatus is stored in said server status information storage unit, to time out said second client request message; a proxy timeout response unit for sending, instead of sending a second server request message corresponding to said second client request message that is decided to be timed out to a second destination server apparatus, a timeout response message indicating that said second client request message has been timed out to said second requesting apparatus, the timeout response message including a client response message wherein the client response message includes a status code of the second destination server apparatus; a passing request quantity adjusting unit for determining whether the second client request message is likely to time out based on an amount of data in the second client request message; and a response monitoring unit that, if said information processing apparatus has received a second server response message corresponding to said second server request message sent to said second destination server apparatus, deletes said timeout information associated with said second server request message sent to said second destination server apparatus and stored in said server status information storage unit, wherein said request monitoring unit decides not to time out a predetermined percentage of said plurality of second client request messages for which said timeout information of their destinations is stored in said server status information storage unit; a request job counting unit for counting request jobs, the number of said request jobs representing the number of server request messages that have been sent to said destination server apparatus and whose corresponding server response messages have not been received; and the passing request quantity adjusting unit for reducing said percentage compared to the case where the number of request jobs is larger than a threshold quantity.