Patent ID: 8484176

Claim:
A computer-implemented method for monitoring and reprocessing a transaction, the method comprising: receiving a compound document at a paper-like forms server, the compound document including an image and a transaction template including a description of at least one transaction; determining, with a processor, the transaction to perform on the compound document based on the transaction template; transmitting the compound document to a first service provider for performing the transaction on the compound document; creating a log entry indicating performance of the transaction; determining whether the transaction failed and what caused the transaction to fail; retrying to perform the transaction if the transaction failed, the retrying comprising: modifying criteria for selecting an alternate service provider based on what caused the transaction to fail; identifying the alternate service provider based on the modified criteria; and sending at least a portion of the compound document to the alternate service provider for performing the transaction on the compound document; and updating log information for the failure of the transaction and retrying of the transaction.