Method and system for duplicate detection
First Claim
Patent Images
1. A system for detecting duplicate transactions, comprising:
- at least one processor;
a memory comprising computer-readable instructions which when executed by the processor cause the processor to perform the steps comprising;
receiving electronic data that comprises accounting data associated with one or more transactions;
processing the electronic data to extract the accounting data;
creating a character string from a subset of the accounting data for each of the one or more transactions;
applying a Bloom filter using multiple hash functions to the character string;
determining that a transaction is a potential suspected duplicate if each bit value read is equal to a first value;
determining that the transaction is not a suspected duplicate if at least one bit value is not equal to the first value;
outputting a listing of each potential suspected duplicate; and
performing additional processing on each potential suspected duplicate to determine if the potential suspected duplicate is a true suspected duplicate.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting duplicates 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 initially to incoming electronic data files prior to further processing of the electronic data to prevent processing of duplicate items. 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.
-
Citations
38 Claims
-
1. A system for detecting duplicate transactions, comprising:
-
at least one processor; a memory comprising computer-readable instructions which when executed by the processor cause the processor to perform the steps comprising; receiving electronic data that comprises accounting data associated with one or more transactions; processing the electronic data to extract the accounting data; creating a character string from a subset of the accounting data for each of the one or more transactions; applying a Bloom filter using multiple hash functions to the character string; determining that a transaction is a potential suspected duplicate if each bit value read is equal to a first value; determining that the transaction is not a suspected duplicate if at least one bit value is not equal to the first value; outputting a listing of each potential suspected duplicate; and performing additional processing on each potential suspected duplicate to determine if the potential suspected duplicate is a true suspected duplicate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 37)
-
-
19. A method for detecting duplicate transactions, comprising:
-
receiving electronic data that comprises accounting data associated with one or more transactions; processing, by at least one computer processor, the electronic data to extract the accounting data; creating, by the at least one computer processor, a character string from a subset of the accounting data for each of the one or more transactions; applying a Bloom filter using multiple hash functions to the character string; determining that a transaction is a potential suspected duplicate if each bit value read is equal to a first value; determining that the transaction is not a suspected duplicate if at least one bit value is not equal to the first value; outputting a listing of each potential suspected duplicate; and performing additional processing on each potential suspected duplicate to determine if the potential suspected duplicate is a true suspected duplicate. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38)
-
Specification