Patent ID: 7783564

Claim:
A method of processing financial transaction data of a payment program, the method comprising: receiving data relating to a set of financial transactions that have been authorized by a payment processing system in accordance with the payment program; determining if one or more of the authorized financial transactions will be selected for further processing, wherein the further processing comprises operations of an analysis system on the received data and identifies authorized financial transactions that may comprise misuse or abuse of the payment program or may be out of compliance with transaction regulations of the payment program; wherein determining comprises receiving a user defined range of transactions over which the further processing is applied and producing results in accordance with the user defined range; and wherein determining further comprises comparing business rules criteria against the received data in a business rules module of the analysis system for one of the financial transactions according to user-defined business rules such that the one financial transaction is deemed a flagged transaction for further review in response to a match of the business rules criteria to the received data, performing sampling on the set of authorized financial transactions in a sampling module of the analysis system according to a selected sampling plan and a selected inspection level of a sampling module such that a financial transaction selected according to the sampling plan and inspection level is deemed a flagged transaction for further review, performing prediction processing on the set of authorized transactions in a predictor module of the analysis system that identifies transactions with characteristics that indicate potential non-compliant activity for review by a user to be deemed a flagged transaction for further review, receiving a flagged transaction at an audit module of the analysis system, wherein the received flagged transaction is associated with a review issue noted by the analysis system module that deemed the financial transaction a flagged transaction, wherein the audit module assigns a case number to the received flagged transaction in response to acceptance of the flagged transaction by a reviewer for further processing, and the audit module otherwise terminates processing of the flagged transaction.