Method and system for matching names and addresses
First Claim
Patent Images
1. A computerized method for determining if a first textual string corresponds to a second textual string stored in a database, the method comprising:
- receiving the first textual string;
retrieving the second textual string from the database;
transforming each of the first and second textual strings into a plurality of components based on a plurality of predefined filters;
comparing the plurality of components of the first transformed textual string to the plurality of components of the second transformed textual string utilizing a plurality of predefined comparison algorithms to obtain a plurality of differences between each pair of compared components;
generating a scoring matrix including a penalty for each of the compared components representing a least degree of difference among the plurality of differences determined by each of the plurality of comparison algorithms; and
generating a match signal indicating the first textual string corresponds to the second textual string based on the scoring matrix.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for matching textual strings representing customer names/addresses is disclosed. The textual strings are first transformed by a plurality of predefined filters. The transformed textual strings are then compared utilizing a plurality of predefined comparators to determine if the two transformed textual strings match. A score is determined based on the comparison of the two transformed textual strings utilizing a scoring procedure. Based on the score and a matching procedure, it is determined whether or not the textual strings match.
56 Citations
14 Claims
-
1. A computerized method for determining if a first textual string corresponds to a second textual string stored in a database, the method comprising:
-
receiving the first textual string; retrieving the second textual string from the database; transforming each of the first and second textual strings into a plurality of components based on a plurality of predefined filters; comparing the plurality of components of the first transformed textual string to the plurality of components of the second transformed textual string utilizing a plurality of predefined comparison algorithms to obtain a plurality of differences between each pair of compared components; generating a scoring matrix including a penalty for each of the compared components representing a least degree of difference among the plurality of differences determined by each of the plurality of comparison algorithms; and generating a match signal indicating the first textual string corresponds to the second textual string based on the scoring matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized system for determining if a first textual string corresponds to a second textual string stored in a database, the computerized system comprising:
-
a transformer for transforming each of the first and second textual strings into a plurality of components based on a plurality of predefined filters; means for receiving the first textual string; means for retrieving the second textual string from the database; a comparator for comparing the plurality of components of the first transformed textual string to the plurality of components of the second transformed textual string utilizing a plurality of predefined comparison algorithms to obtain a plurality of differences between each pair of compared components; a controller for generating a scoring matrix including a penalty for each of the compared components representing a least degree of difference among the plurality of differences determined by each of the plurality of comparison algorithms; and a matcher for generating a match signal indicating the first textual string corresponds to the second textual string based on the scoring matrix. - View Dependent Claims (12, 13, 14)
-
Specification