SYSTEM AND METHOD FOR MATCHING OF DATABASE RECORDS BASED ON SIMILARITIES TO SEARCH QUERIES
First Claim
1. A method for matching a plurality of database records based on a search query, the plurality of database records comprising data associated with a plurality of consumers, using a processor, the method comprising:
- receiving the search query and the plurality of database records at the processor, wherein the search query comprises a search field for identifying a subject consumer of the plurality of consumers and each of the plurality of database records comprises a database field;
normalizing the search query and the plurality of database records using the processor to produce a normalized search query and a plurality of normalized database records, based on a normalization rule, wherein the normalized search query comprises a normalized search field and each of the plurality of normalized database records comprises a normalized database field;
comparing the normalized search field and the normalized database field of each of the plurality of normalized database records using the processor;
assigning a matching strength metric associated with each of the plurality of database records, based on comparing the normalized search field and the normalized database field of each of the plurality of normalized database records, using the processor; and
transmitting a subset of the plurality of database records from the processor, wherein the subset meets qualifying criteria that are based on the matching strength metric.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for the matching of database records based on the similarity between fields in the database records and fields in the search queries is provided. A set of database records may be received from a search engine for further refinement of the search results. The database records may be assigned matching strength points, based on comparisons of fields in the search query and fields in the database records. The records that do not meet predetermined qualifying criteria, based on the matching strength points, may be rejected. The remaining records may be merged together, based on the similarity between fields of the remaining records.
-
Citations
20 Claims
-
1. A method for matching a plurality of database records based on a search query, the plurality of database records comprising data associated with a plurality of consumers, using a processor, the method comprising:
-
receiving the search query and the plurality of database records at the processor, wherein the search query comprises a search field for identifying a subject consumer of the plurality of consumers and each of the plurality of database records comprises a database field; normalizing the search query and the plurality of database records using the processor to produce a normalized search query and a plurality of normalized database records, based on a normalization rule, wherein the normalized search query comprises a normalized search field and each of the plurality of normalized database records comprises a normalized database field; comparing the normalized search field and the normalized database field of each of the plurality of normalized database records using the processor; assigning a matching strength metric associated with each of the plurality of database records, based on comparing the normalized search field and the normalized database field of each of the plurality of normalized database records, using the processor; and transmitting a subset of the plurality of database records from the processor, wherein the subset meets qualifying criteria that are based on the matching strength metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for merging a plurality of database records based on a search query, the plurality of database records comprising data associated with a plurality of consumers, using a processor, the method comprising:
-
determining a degree of similarity between a search field of the search query and a database field of each of the plurality of database records, wherein the search field is for identifying a subject consumer of the plurality of consumers; assigning a similarity score associated with each of the plurality of database records, based on the degree of similarity, using the processor; ordering the plurality of database records to produce an ordered set of the plurality of database records, based on the similarity score associated with each of the plurality of database records, using the processor; comparing a base record of the ordered set with remaining records of the ordered set using the processor, the base record having the similarity score that is highest; merging the base record and one of the remaining records of the ordered set to produce a merged record, based on comparing the base record of the ordered set with the remaining records of the ordered set, using the processor; and transmitting an ordered subset of the ordered set from the processor, the ordered subset comprising one or more of the base record, the merged record, or the remaining records. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification