Patent ID: 8538834

Claim:
A computer-implemented method, comprising: receiving, by a server system and as having been sent by a computing device, a request to purchase a product, the request having been initiated by user selection of an interface element that is provided for display by a third-party application program executing on the computing device, the product being for use by the third-party application program; sending, by the server system and for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product; determining, by the server system and as a result of receiving the request to purchase the product, a first length of time for which to delay; sending, by the server system and for receipt by the computing device, an indication of the first length of time so as to cause the computing device to delay for the first length of time; receiving, by the server system and as having been sent by the remote computing device, a communication that indicates that the delay for the first length of time has expired; determining, by the server system and as a result of receiving the communication that indicates that the delay for the first length of time has expired, whether the server system has received, as having been sent by the transaction processing system, an indication that the charge request has been successful or has been cancelled; and sending, by the server system: (i) as a result of determining that the server system has not received the indication that the charge request has been successful or has been cancelled, (a) a request, for receipt by the transaction processing system, to cancel the charge request, and (b) an indication, for receipt by the computing device, that purchase of the product has been cancelled, or (ii) as a result of determining that the server system has received the indication that the charge request has been successful or has been cancelled, an indication, for receipt by the computing device, that purchase of the product has been successful or has been cancelled.