Method and System for Duplicate Check Detection
First Claim
1. A computer-implemented method for detecting duplicate check images, the method comprising the steps of:
- receiving check data wherein the check data comprises at least check accounting data associated with the one or more checks;
applying a function to the check data wherein the function computes a value based on the check data;
selecting an element from a set where an index of the element corresponds to the computed value;
determining that a check is not a duplicate if the element is in an initialized state;
determining that the check is a suspected duplicate if the element is in an altered state, andmodifying the element by altering a state of the element.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting duplicate checks during processing. The duplicate detection may be performed by a financial institution, such as a bank. The method may be implemented on a computer based system. The duplicate detection method may be automated. The method may be applied to incoming check files prior to processing of the check data to prevent processing of duplicate checks. The system and method may use a function, such as a hash function, to perform the duplicate detection. Other functions, such as a Bloom filter which may use multiple hash functions, may be used to perform the duplicate detection.
285 Citations
32 Claims
-
1. A computer-implemented method for detecting duplicate check images, the method comprising the steps of:
-
receiving check data wherein the check data comprises at least check accounting data associated with the one or more checks; applying a function to the check data wherein the function computes a value based on the check data; selecting an element from a set where an index of the element corresponds to the computed value; determining that a check is not a duplicate if the element is in an initialized state; determining that the check is a suspected duplicate if the element is in an altered state, and modifying the element by altering a state of the element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for detecting duplicate check images, comprising:
-
at least one processor; a receipt module configured to receive check data wherein the check data comprises at least check accounting data associated with the one or more checks; a function module configured to determine if the check data is unique by applying a function to the check data wherein the function computes a value based on the check data, wherein the function module selects an element from a set where an index of the element corresponds to the computed value, determines that a check is not a duplicate if the element is in an initialized state, and further determines that the check is a suspected duplicate if the element is in an altered state, and modifies the element for processing of further checks by altering a state of the element; an output module configured to output, based on results from the function module, a listing of suspected duplicate checks; and a storage module connected to the system and configured to store data associated with the system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method for detecting duplicate check images, the method comprising the steps of:
-
receiving check data wherein the check data comprises at least check accounting data associated with the one or more checks; extracting one or more components from the check accounting data for each individual check; and creating a string of characters based on the one or more extracted components, applying a function to the string wherein the function computes a value based on the string; selecting an element from a set where an index of the element corresponds to the computed value wherein the set is an array and wherein the element of the set is a single bit; determining that a check is not a duplicate if the element is in an initialized state; determining that the check is a suspected duplicate if the element is in an altered state wherein the determination of the suspected duplicate is carried out against check data comprising a predetermined time period; modifying the element for processing of further checks by altering a state of the element; reviewing the suspected duplicate to determine if it is a true duplicate wherein the step of reviewing is performed by an operator; and queuing the true duplicate for fraud analysis.
-
Specification