Patent ID: 7281001

Claim:
A computer implemented data quality system executed by a computer server for matching input data across record pairs of data stored in and retrieved from the computer server, the system comprising: training means, comprising, for a training data set comprising a portion of the data set: means for matching pairs of records of the training data set by matching pairs of data fields between each pair of records to generate for each pair of records a similarity vector comprising a plurality of similarity scores, each similarity score associated with a pair of data fields; means for applying a set of rules to the data fields of the records and for applying weights to the plurality of similarity scores of each similarity vector for the training data set to calculate an overall similarity score for each pair of records in the training data set; and means for determining, in response to user feedback with respect to the training data set, a set of adjusted rules and weights; for a non-training data set comprising unmatched pairs of records of the data set, means for matching the pairs of records of the non-training data set by matching pairs of data fields between each pair of records to generate similarity vectors for the pairs of records of the non-training data set; means for applying the set of adjusted rules and weights to similarity scores of the similarity vectors for the pairs of records of the non-training data set to calculate an overall similarity score for each pair of records in the non-training data set.