MULTI-PROVIDER FORMS PROCESSING SYSTEM WITH RETRY UPON FAILURE
First Claim
1. A method for monitoring and reprocessing a transaction in a multi-provider forms processing system, the method comprising:
- receiving a compound document including an image and at least one transaction at a paper-like forms server;
determining a transaction to perform on the compound document;
performing the transaction on the compound document;
creating a log entry indicating performance of the transaction.determining whether performance of the transaction failed;
retrying to perform the transaction if the transaction failed; and
updating log information for failure and retrying of the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-provider forms processing system with retry upon failure comprises: a plurality of portable computing devices, a plurality of service providers and a paper-like forms server coupled by a network. The paper-like forms server performs the scheduling, routing, logging, verification and billing for the paper-like processing of compound documents. The paper-like forms server comprises a central schedule, a retry module and a billing module. The multi-provider forms processing system is advantageous because it monitors for failure of transactions, automatically issues a retry or replacement transactions and adjusts the billing for the failed transaction. In particular, the central scheduler tracks and determines when transaction failures occur, and based on these failures revises the billing to users and credits to service providers. The central scheduler also monitors the logs for completion as well as restarts, attempts, failure, reworked and re-performed transaction steps and modifies the bills accordingly.
-
Citations
20 Claims
-
1. A method for monitoring and reprocessing a transaction in a multi-provider forms processing system, the method comprising:
-
receiving a compound document including an image and at least one transaction at a paper-like forms server; determining a transaction to perform on the compound document; performing the transaction on the compound document; creating a log entry indicating performance of the transaction. determining whether performance of the transaction failed; retrying to perform the transaction if the transaction failed; and updating log information for failure and retrying of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for billing for reprocessing of a transaction in a multi-provider forms processing system, the method comprising:
-
receiving a compound document including an image and at least one transaction at a paper-like forms server from a requesting party; identifying a first service provider to perform the transaction; sending a portion of the compound document to the first service provider; billing the requesting party for the transaction; and determining whether performance of the transaction failed; and if the transaction failed, retrying to perform the transaction by sending the portion of the compound document to a second service provider and updating billing information for failure and retrying of the transaction. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A multi-provider forms processing system comprising:
-
a plurality of service providers, each service provider delivering a service on a compound document; a central scheduler for processing and routing the compound document having images and metadata, the central scheduler adapted to send and receive compound documents, the central scheduler coupled to the plurality of service providers; a logging module for creating and maintaining a global transaction log of transactions processed by the central server, the logging module coupled to the central scheduler; and a retry module for monitoring for failure of a transaction and reprocessing the transaction in the event of failure, the retry module adapted for communication and cooperation with the central scheduler to select an alternate service provider. - View Dependent Claims (18, 19, 20)
-
Specification