Patent ID: 7599888

Claim:
A computer-implemented method for processing a check transaction, the method comprising: receiving, by one or more processors, transaction information associated with the check transaction that is transmitted by a terminal; determining, by the one or more processors, eligibility of the transaction for payment via a bank account; when the transaction is eligible for payment via the bank account: generating a first unique transaction identifier by the one or more processors and providing, by the one or more processors, an electronic authorization response that is transmitted to the terminal, the authorization response including the first unique transaction identifier; storing, by the one or more processors, data associated with the electronic authorization response in an authorization response file; receiving, by the one or more processors, an electronic response packet that is transmitted by the terminal, the response packet including a second unique transaction identifier comprising at least the first unique transaction identifier, and a transaction decision regarding whether or not the check transaction is to proceed with payment via the bank account; and storing, by the one or more processors, data associated with the electronic response packet in a response packet file; comparing, by the one or more processors, the response packet file with the authorization response file prior to settling the transaction; and settling, by the one or more processors, the transaction when data in the response packet file matches data in the authorization response file.