Patent ID: 7398291

Claim:
A method for providing a status of a transaction with an application on a server, comprising: receiving a HTTP request for a transaction on the server from a browser on a client; invoking the application on the server to process the HTTP request; calling a client code generator to generate a first polling code having a first Uniform Resource Locator (URL) that includes a first set of parameters, wherein the first set of parameters comprises a delay time and a polling count; sending the first polling code to the browser; communicating the first URL in the first polling code from file browser to a server agent on the server after expiration of the delay time to request file status of file transaction; generating a second polling code having a second Uniform Resource Locator (URL) that identifies a second set of parameters and the transaction requested if the transaction is incomplete and the polling count does not equal a polling count limit, wherein the second set of parameters comprises the delay time and a new polling count; sending the second polling code to the browser; and communicating the second URL in the second polling code from the browser to the server after expiration of the delay time to request the status of the transaction.