System and method for improving reliability of distributed electronic transactions
First Claim
1. A method for controlling an electronic transaction comprising:
- observing an electronic communication by detecting a plurality of specified parameters;
receiving a sender indicator and a receiver indicator based on the observed parameters in the electronic communication as sent by a sender and received by a receiver respectively;
validating the electronic communication by comparing the sender and receiver indicators, wherein validation comprises determining whether the electronic communication as sent by the sender and received by the receiver is in the same state;
generating a validation report based on validation of each of a request and a corresponding response communication, wherein the request and response communications form a service pair, and certifying a business process comprising a plurality of service pairs based on the validation report for at least one service pair in the business process.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed that separate control functionality from the management functionality for conducting electronic transactions. The control functions are performed by a third party resulting in a low overhead since significant overhead is incurred in response to an anomalous event, thus facilitating high throughput electronic transactions when anomalous events are infrequent. Further, the third party does not need to have access to confidential information since it only controls by observing, validating and certifying the observed communications in a specified manner to prevent confidential information from leaving the context of the transaction. Management of the transactions based on consideration of substantive information is provided by the participants. A preferred system of the invention comprises a validation authority, a logical boundary at which validation authority undertakes control of communications, and validation rules specifying parameters for observation and the nature of comparisons.
-
Citations
32 Claims
-
1. A method for controlling an electronic transaction comprising:
-
observing an electronic communication by detecting a plurality of specified parameters;
receiving a sender indicator and a receiver indicator based on the observed parameters in the electronic communication as sent by a sender and received by a receiver respectively;
validating the electronic communication by comparing the sender and receiver indicators, wherein validation comprises determining whether the electronic communication as sent by the sender and received by the receiver is in the same state;
generating a validation report based on validation of each of a request and a corresponding response communication, wherein the request and response communications form a service pair, and certifying a business process comprising a plurality of service pairs based on the validation report for at least one service pair in the business process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of managing a business process based on an electronic transaction controlled by a third party comprising the steps of:
-
subscribing to an agreement, wherein the agreement specifies a system interface and parameters in electronic communications to be observed by the third party, wherein observation requires that an indication based on the specified parameters include sufficient information to allow validation of an observed communication by determining whether the observed communication as sent by a sender is in the same state as received by a receiver, agreeing to having communications observed in accordance with the agreement;
detecting a validation report, in substantially real time, based on validation of each of a request and a corresponding response communication, wherein the request and response communications form a service pair;
receiving a certificate of an outcome of the business process, wherein the certificate is based on determining whether a plurality of service pairs forming the business process were executed in accordance with a specified partial order, and performing, based on the received certificate, at least one of;
avoiding completing a subsequent business process, initiating another business process, and completing an alternative business process. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system suitable for automated execution of electronic transactions between two or more parties, the system comprising:
-
business process means specifying one or more service pairs forming a business process with a specification of at least one partial order of execution of the one or more service pairs, wherein a service pair comprises a request and a response thereto;
validation means authorized to observe communications relating to at least one service pair by collecting predefined information to generate an indicator of a state of an observed communication;
at least one validation rule specifying parameters to be observed for validating the observed communication by a comparison between one or more of (i) a state of a sent communication and a state of the corresponding received communication, (ii) a parameter in a received request and a corresponding parameter in a response thereto, (iii) a first parameter in a first response and a second parameter in a second request, and (iv) between two parameters included in the observed communication;
a logical boundary for at least one service pair at which observations are undertaken, wherein the logical boundary comprises one or more of (i) a time point, (ii) completion of a specified service pair, (iii) a firewall, and (iv) a request for initiating the observation, validation, and certification of communications, wherein the logical boundary specifies a transfer of responsibility for controlling communication beyond the logical boundary to the validation means;
a validation report generation means for generating, in substantially real time, a validation report for the observed service pair, a partial order means for detecting an order of execution of at least two service pairs; and
a certification means for certifying the business process. - View Dependent Claims (29, 30, 31, 32)
-
Specification