US 7,539,746 B2
Highly available transaction failure detection and recovery for electronic commerce transactions
John Bankier, Glasgow (United Kingdom); Ronald Brown, Fife (United Kingdom); John Cowan, Scotland (United Kingdom); Mohamed Dekhil, Sunnyvale, Calif. (US); Jerremy Holland, Los Altos Hills, Calif. (US); Phillip Love, Alhambra, Calif. (US); Stuart MacNeil, Edinburgh (United Kingdom); and Eric McCall, San Jose, Calif. (US)
Assigned to EMC Corporation, Hopkinton, Mass. (US)
Filed on Dec. 19, 2001, as Appl. No. 10/29,638.
Claims priority of provisional application 60/266134, filed on Feb. 01, 2001.
Claims priority of provisional application 60/326789, filed on Oct. 02, 2001.
Prior Publication US 2002/0103663 A1, Aug. 01, 2002
Int. Cl. G06F 15/173 (2006.01)
U.S. Cl. 709—224  [709/227; 709/203] 51 Claims
OG exemplary drawing
 
1. A method of processing electronic commerce transactions comprising messages exchanged between a client and a server of a computer network, the method comprising:
establishing a communications connection between the network client and the network server at an electronic transaction assurance (eTA) system;
receiving a request message from the client at the eTA system, the request message relating to an aspect of the electronic commerce transaction;
extracting data from the request message to record a state of the electronic commerce transaction;
detecting that a failure has occurred with respect to the electronic commerce transaction;
determining whether an outcome of the electronic commerce transaction in relation to the request message has failed, and the actual state of the electronic commerce transaction at the failure;
selecting an appropriate recovery action to recover from the failure based upon said actual state;
transmitting a response message to the client in accordance with the recovery action, wherein the response message masks the failure from the client by providing an expected response to the request message from the client.