Method, system and program product for providing a status of a transaction with an application on a server
First Claim
1. A method for providing a status of a transaction with an application on a server, comprising:
- receiving a request for a transaction on the server from a client;
invoking the application on the server to process the request;
generating a first polling code having a first Uniform Resource Locator (URL) that includes a first set of parameters, and sending the first polling code to the client; and
communicating the first URL from the client to the server to request the status of the transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
Under the present invention, polling code is generated on a server and sent to a client in response to a transaction request received on the server from the client. The polling code includes a set of parameters such as a delay time and a polling count. After expiration of the delay time, the client will poll the server to request the status of the requested transaction. If the transaction is complete, the client will be redirected to a completion page. If the transaction is incomplete, and a polling count limit has not been reached, new polling code will be generated that includes the delay time and a new polling count. The new polling count is generated by incrementing the old polling count by one. The polling cycle is repeated until the transaction is complete, or the polling count limit is reached.
54 Citations
25 Claims
-
1. A method for providing a status of a transaction with an application on a server, comprising:
-
receiving a request for a transaction on the server from a client;
invoking the application on the server to process the request;
generating a first polling code having a first Uniform Resource Locator (URL) that includes a first set of parameters, and sending the first polling code to the client; and
communicating the first URL from the client to the server to request the status of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; and
communicating the first URL in the first polling code from the browser to a server agent on the server after expiration of the delay time to request the status of the transaction. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for providing a status of a transaction with an application on a server, comprising:
-
a server agent for receiving a request for the transaction from a client, and for initiating the transaction based on the request;
a client code generator invoked by the server agent for generating a first polling code having a first Uniform Resource Locator (URL) that includes a first set of parameters, and for sending the first polling code to the client, wherein the client communicates the first URL to the server agent to request the status of the transaction. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A program product stored on a recordable medium for providing a status of a transaction with an application on a server, which when executed, comprises:
-
agent program code configured to receive a request for the transaction from a client, and to initiate the transaction based on the request;
generator program code invoked by the agent program code configured to generate a first polling code having a first Uniform Resource Locator (URL) that includes a first set of parameters, and to send the first polling code to the client, wherein the client communicates the first URL to the agent program code to request the status of the transaction. - View Dependent Claims (22, 23, 24, 25)
-
Specification