Patent ID: 8706805

Claim:
A method for expediting processing of a request by a client computer, the method comprising the steps of: responsive to a first request by the client computer to a first server computer, one or more processors identifying second and third requests made by the first server computer to second and third server computers, respectively, to process the first request by the client computer to the first server computer, wherein the second request is for data that is generated dynamically in response to the second request, the data being needed to process the first request; in response to the identification, the one or more processors correlating the second and third requests to the first request; responsive to a subsequent instance of the first request by the client computer to the first server computer, and based on the correlation of the second and third requests to the first request, the one or more processors sending another instance of the second request to the second server computer to dynamically generate data needed to process the first request and another instance of the third request to the third server computer, before the first server computer is able to send the other instances of the second and third requests to the second and third server computers, respectively, in response to processing by the first server computer of the subsequent instance of the first request by the client computer without the correlation of the second and third requests to the first request performed previously in response to the identification, to expedite processing of the subsequent instance of the first request made by the client computer; and the one or more processors receiving information from the second and third server computers in response to the other instances of the second and third requests, respectively, and sending the information to the first server computer to expedite the processing of the subsequent instance of the first request.