Methods and Systems for Transaction Record Delivery Using Thresholds and Multi-Stage Protocol
First Claim
1. A method performed by a first computer system for gaining access to a piece of content, the method comprising:
- sending a request to a second computer system communicatively coupled to the first computer system in a networked environment, the request seeking permission to access the piece of content;
initiating execution of an acknowledgement-monitoring process at the first computer system, the acknowledgement-monitoring processing being configured to;
detect a second acknowledgement from the second computer system, the second acknowledgement indicating that the second computer system received a first acknowledgement from the first computer system; and
send a third acknowledgment to the second computer system if the second acknowledgement is not received by the first computer system within a defined time period;
receiving a status indicator from the second computer system, the status indicator including an indication that the request has been granted;
granting access to the piece of content to the first computer system;
sending the first acknowledgment to the second computer system, the first acknowledgement indicating that the access to the piece of content was successfully granted to the first computer system;
receiving the second acknowledgement from the second computer system; and
terminating execution of the acknowledgement-monitoring process.
2 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
13 Claims
-
1. A method performed by a first computer system for gaining access to a piece of content, the method comprising:
-
sending a request to a second computer system communicatively coupled to the first computer system in a networked environment, the request seeking permission to access the piece of content; initiating execution of an acknowledgement-monitoring process at the first computer system, the acknowledgement-monitoring processing being configured to; detect a second acknowledgement from the second computer system, the second acknowledgement indicating that the second computer system received a first acknowledgement from the first computer system; and send a third acknowledgment to the second computer system if the second acknowledgement is not received by the first computer system within a defined time period; receiving a status indicator from the second computer system, the status indicator including an indication that the request has been granted; granting access to the piece of content to the first computer system; sending the first acknowledgment to the second computer system, the first acknowledgement indicating that the access to the piece of content was successfully granted to the first computer system; receiving the second acknowledgement from the second computer system; and terminating execution of the acknowledgement-monitoring process. - View Dependent Claims (2, 3)
-
-
4. A method performed by a remote computer system for granting access to a piece of content by a local computer system, the method comprising:
-
receiving a request from the local computer system seeking permission to access the piece of content; determining that request should be granted; sending a status indicator to the local computer system, the status indicator including an indication that the request has been granted and authorizing the content to be released to a local of the local computer system; receiving a first acknowledgement from the local computer system indicating that the piece of content was successfully released to a local of the computer system; and sending a second acknowledgement to the local computer system indicating that the first acknowledgement signal was received, the second acknowledgement signal being configured to direct an acknowledgement-monitoring process executing on the local computer to terminate. - View Dependent Claims (5)
-
-
6. A method performed by a first computer system for managing a transaction between the first computer system and a second computer system, the method comprising:
-
receiving a request from the second computer system requesting authorization to execute the transaction; receiving a status signal from the second computer system, the status signal indicating the occurrence of a defined fault condition in communication between the first computer system and the second computer system; and sending a signal to the second computer system, the signal being configured to modify, at least in part, a definition of the defined fault condition. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform a method for, the method comprising:
-
receiving from a local computer system a request to access a conditionally-accessible piece of content; determining whether the request should be granted sending a response to the request to local computer system based on determining that the request should be granted; receiving a first acknowledgement from the local computer system indicating receipt of the response; receiving a second instance of the first acknowledgement from the local computer system based on the occurrence of a defined condition; and sending a signal to the local computer system, the signal being configured to modify, at least in part, a definition of the defined condition. - View Dependent Claims (12, 13)
-
Specification