Patent ID: 8589946

Claim:
A method for preventing a browser timeout resulting from at least one of a plurality of concurrent requests sent from a client to a server, comprising: responsive to receiving the at least one of a plurality of concurrent requests from the client, initializing an application thread on the server for submitting data to the client; observing the application thread using a daemon observation thread; if a loading time of the application thread exceeds a timeout, terminating the application thread; configuring the timeout based on a number of potential requests to be received from the client; responsive to terminating the application thread, sending an empty response to the client; allowing a next set of the at least one of a plurality of concurrent requests from the client to wait for processing without timing out based upon the configuring; responsive to receiving the empty response to the client, determining whether to make an additional request to the server, implementing a maximum number of the plurality of concurrent-requests to be concurrently active in a submitting state, and placing a plurality of concurrent remaining requests in an inactive state, wherein a first application and observation thread is initialized for a first request in the submitting state, and additional application and observation threads are initialized for additional requests in the submitting state.