Patent ID: 7707480

Claim:
A computer system comprising: a processor; a memory storage accessible by the processor; a transaction file comprising a plurality of transaction records in the memory storage, each transaction record of the plurality of transaction records comprising a header section and a data section, the header section of each transaction record of the plurality of transaction records including one or more first fields containing a first information corresponding to at least two data check values for verifying the data section of each transaction record of the plurality of transaction records, and one or more second fields containing information corresponding to a file transaction that is represented by each transaction record of the plurality of transaction records, and one or more third fields containing a third information corresponding to at least two header check values for verifying the header section of each transaction record of the plurality of transaction records; and data verification software executable by the processor to verify the integrity of one or more transaction records of the plurality of transaction records, where the data verification software is executable to conduct a first integrity check on a given transaction record of the plurality of transaction records using a first data check value of the at least two data check values of the header section of the given transaction record of the plurality of transaction records and, if a first error is detected, to conduct a second integrity check on the given transaction record of the plurality of transaction records using a second data check value of the at least two data check values of the header section of the given transaction record of the plurality of transaction records, and to conduct a third integrity check on the given transaction record of the plurality of transaction records using a first header check value of the at least two header check values of the header section of the given transaction record of the plurality of transaction records and, if a second error is detected, to conduct a fourth integrity check on the given transaction record of the plurality of transaction records using a second header check value of the at least two header check values of the header section of the given transaction record of the plurality of transaction records.