Patent ID: 8150751

Claim:
A computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system, including a processor and a storage device, wherein the computer-readable program includes instructions for operating the computer system to analyze electronic files of negotiable instruments for illegal activities, the method comprising: receiving, at the computer system, a plurality of X9.37 electronic files, wherein: each X9.37 electronic file of the plurality of electronic files includes an electronic image of a negotiable instrument, each X9.37 electronic file includes a plurality of data fields, and each negotiable instrument within each X9.37 electronic file has an associated monetary value; storing, at the computer-readable storage device, the plurality of X9.37 electronic files; sorting, by the computer system, the plurality of electronic files based on a monetary value threshold of each negotiable instrument within each X9.37 electronic file; creating, by the computer system, a first group comprised of electronic files that contain images of negotiable instruments greater than the monetary value threshold; sorting, by the computer system, the first group of X9.37 electronic files according to either a “return location routing number” or a “bank of first deposit indicator” contained within each electronic file of the first group of X9.37 electronic files; sorting, by the computer system, the first group of X9.37 electronic files into subgroups, wherein: members of a first subgroup are at least partially identified by an identifier being present in a “deposit account number at bank of first deposit” data field, members of a second subgroup are at least partially identified by an identifier being present in a “bank of first deposit item sequence number” data field, members of a third subgroup are at least partially identified by a “bank of first deposit” data field, members of a fourth subgroup are at least partially identified by an “endorsing bank routing number” data field, and a fifth subgroup, wherein the fifth subgroup contains X9.37 electronic files that are not a member of the first, second, third, or fourth subgroups, wherein X9.37 electronic files are members of only one subgroup and membership in a subgroup is determined in order, starting with the first subgroup; and creating, by the computer system, a candidate group from each subgroup according to selection criteria, wherein members of each subgroup are selected for the candidate group according to different selection criteria for each subgroup; and creating, by the computer system, a listing of members of the candidate group, wherein members of the candidate group are investigated for suspicious activity.