System and method for managing transaction record delivery using an acknowledgement-monitoring process and a failure-recovery process with modifying the predefined fault condition
First Claim
1. In a networked computing environment including a first computer system and a second computer system, a method of granting access to a piece of content on the first computer system, the method including:
- sending a request from the first computer system to the second computer system, the request seeking permission to access the content;
initiating execution of an acknowledgment-monitoring process at the first computer system, the acknowledgment-monitoring process being operable to;
(a) detect a second acknowledgment from the second computer system, the second acknowledgment indicating that the second computer system received a first acknowledgment from the first computer system; and
(b) send a third acknowledgment to the second computer system if the second acknowledgment is not received by the first computer system within a predefined time period;
receiving the request at the second computer system;
determining whether to grant the request;
sending a status indicator from the second computer system to the first computer system, the status indicator including an indication that the request has been granted;
receiving the status indicator at the first computer system and releasing the content to a user;
sending the first acknowledgment from the first computer system to the second computer system, the first acknowledgment indicating that the content was successfully released to the user;
receiving the first acknowledgment at the second computer system;
sending the second acknowledgment from the second computer system to the first computer system;
receiving the second acknowledgment at the first computer system;
terminating execution of the acknowledgment-monitoring process.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for conducting electronic transactions in a distributed computing environment. A communications protocol is provided that enables reliable transactional state synchronization for peers participating in a distributed transaction. A transaction processing application is deployed on a local computer system to manage transactions thereon. The local computer system contacts a remote computer system to obtain authorization to execute a transaction. The local computer system initiates a failure-recovery job that is operable to automatically resend status signals and other information to the remote system if the communication with the remote system exhibits certain predefined fault conditions. The remote system is able to dynamically adjust the definition of the predefined fault conditions. If the transaction concludes without triggering the predefined fault conditions, the failure-recovery job is cancelled. The transaction processing application may also allow deferred transactions between remote parties. The transaction processing application maintains a record of the transactions performed by the consumer on the consumer'"'"'s local system. Upon the occurrence of predefined conditions, transactional records are sent to a remote vendor or clearinghouse. The vendor or clearinghouse can manage the risk it bears by setting the predefined conditions appropriately.
-
Citations
10 Claims
-
1. In a networked computing environment including a first computer system and a second computer system, a method of granting access to a piece of content on the first computer system, the method including:
-
sending a request from the first computer system to the second computer system, the request seeking permission to access the content;
initiating execution of an acknowledgment-monitoring process at the first computer system, the acknowledgment-monitoring process being operable to;
(a) detect a second acknowledgment from the second computer system, the second acknowledgment indicating that the second computer system received a first acknowledgment from the first computer system; and
(b) send a third acknowledgment to the second computer system if the second acknowledgment is not received by the first computer system within a predefined time period;
receiving the request at the second computer system;
determining whether to grant the request;
sending a status indicator from the second computer system to the first computer system, the status indicator including an indication that the request has been granted;
receiving the status indicator at the first computer system and releasing the content to a user;
sending the first acknowledgment from the first computer system to the second computer system, the first acknowledgment indicating that the content was successfully released to the user;
receiving the first acknowledgment at the second computer system;
sending the second acknowledgment from the second computer system to the first computer system;
receiving the second acknowledgment at the first computer system;
terminating execution of the acknowledgment-monitoring process. - View Dependent Claims (2, 3)
-
-
4. A method for managing a transaction between a first computer system and a second computer system, the method including:
-
initiating communication between the first computer system and the second computer system, the communication including a request from the first computer system to the second computer system for authorization to execute the transaction;
initiating a failure-recovery job at the first computer system, the failure-recovery job being operable to automatically send a status signal to the second computer system if the communication between the first computer system and the second computer system exhibits a predefined fault condition having a first definition;
receiving a signal from the second computer system;
at the second computer system, using the signal to modify the predefined fault condition to have a second definition such that the failure-recovery job sends the status signal when the second definition is exhibited. - View Dependent Claims (5, 6, 7)
-
-
8. A computer program product for managing a transaction on a computer system, the computer program product including:
-
computer code for sending a request to access a conditionally-accessible piece of content to a remote computer system;
computer code for receiving a response from the remote computer system to the request;
computer code for sending a first acknowledgment to the response to the remote computer system;
computer code for automatically resending the first acknowledgment to the remote computer system if a second acknowledgment is not received from the remote computer system in response to the first acknowledgment and if a predefined condition is satisfied;
computer code for accepting a signal from the remote computer system and using information contained in the signal to modify the predefined condition;
a computer-readable medium for storing the computer codes. - View Dependent Claims (9, 10)
-
Specification