Methods and systems for hierarchical blocking
First Claim
1. A computer implemented method comprising:
- a computer system identifying a target group of electronic customer records, each electronic customer record having data fields containing data pertaining to a customer;
the computer system receiving a hierarchical blocker function, wherein the hierarchical blocker function comprises a blocker function that includes a first combination blocker function that operates on multiple data fields within a customer record to generate at least one intermediate blocker result, and a second combination blocker function that operates on the at least one intermediate blocker result to generate multiple resultant blockers, and wherein a resultant blocker of the multiple resultant blockers identifies one or more data fields within a customer record;
the computer system analyzing a customer record against the multiple resultant blockers and extracting one or more data values from the one or more data fields of the customer record identified by the multiple resultant blockers;
the computer system creating multiple block keys from the one or more extracted data values corresponding to the multiple resultant blockers;
the computer system associating the multiple block keys with the customer record;
the computer system creating a block key group of customer records, wherein each customer record in the block key group is associated with a particular one of the multiple block keys; and
the computer system comparing pairs of records from the block key group to identify records that are likely to be linked records, wherein linked records comprise two or more electronic customer records which pertain to a single customer entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for comparing customer records to identify linked customer records are provided. The techniques may include a computer system identifying a target group of electronic customer records which have data pertaining to a customer, receiving a hierarchical blocker, and analyzing a customer record against the hierarchical blocker and extracting one or more data values from data fields identified by the hierarchical blocker. The computer system may create block keys from the extracted data values, associate the block keys with the customer record, create a block key group of customer records which are associated with a particular block key, and compare pairs of records from the block key group to identify records which are likely to be linked records because they pertain to a single customer entity.
35 Citations
18 Claims
-
1. A computer implemented method comprising:
-
a computer system identifying a target group of electronic customer records, each electronic customer record having data fields containing data pertaining to a customer; the computer system receiving a hierarchical blocker function, wherein the hierarchical blocker function comprises a blocker function that includes a first combination blocker function that operates on multiple data fields within a customer record to generate at least one intermediate blocker result, and a second combination blocker function that operates on the at least one intermediate blocker result to generate multiple resultant blockers, and wherein a resultant blocker of the multiple resultant blockers identifies one or more data fields within a customer record; the computer system analyzing a customer record against the multiple resultant blockers and extracting one or more data values from the one or more data fields of the customer record identified by the multiple resultant blockers; the computer system creating multiple block keys from the one or more extracted data values corresponding to the multiple resultant blockers; the computer system associating the multiple block keys with the customer record; the computer system creating a block key group of customer records, wherein each customer record in the block key group is associated with a particular one of the multiple block keys; and the computer system comparing pairs of records from the block key group to identify records that are likely to be linked records, wherein linked records comprise two or more electronic customer records which pertain to a single customer entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
a computer system including a computer processor and memory operatively coupled to the computer processor, the memory storing a records processing module programmed to; identify a target group of electronic customer records, each electronic customer record having data fields containing data pertaining to a customer; receive a hierarchical blocker function, wherein the hierarchical blocker function comprises a blocker function that includes a first combination blocker function that operates on multiple data fields within a customer record to generate at least one intermediate blocker result, and a second combination blocker function that operates on the at least one intermediate blocker result to generate multiple resultant blockers, wherein a resultant blocker of the multiple resultant blockers identifies one or more data fields within a customer record; analyze a customer record against the multiple resultant blockers and extract one or more data values from the one or more data fields identified by the multiple resultant blockers; create multiple block keys corresponding to the multiple resultant blockers from the one or more extracted data values; associate the multiple block keys with the customer record; create a block key group of customer records, wherein each customer record in the block key group is associated with a particular one of the multiple block keys; and compare pairs of records from the block key group to identify records that are likely to be linked records, wherein linked records comprise two or more electronic customer records that pertain to a single customer entity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification