System and method of removing duplicate leads
First Claim
Patent Images
1. A consumer lead removal system comprising:
- at least one computer-readable medium configured to store data and computer-executable instructions;
computer hardware comprising at least one computer processor in communication with the computer-readable medium and configured to access the data and computer-executable instructions stored in the computer-readable medium and to cause the computer hardware to perform operations defined by the computer-executable instructions;
a matching engine comprising a plurality of computer-executable instructions stored in the computer-readable medium and configured, when the instructions are executed by the computer processor, to cause the computer hardware to;
determine one or more vendor match rules usable to identify consumer leads to provide to respective vendors;
apply the one or more vendor match rules to identify a particular consumer lead including consumer attributes satisfying vendor match rules associated with at least one matched vendor;
a vendor lead database configured to store, for each vendor of a plurality of vendors;
incomplete prior lead information for each of a plurality of leads already transmitted to the vendor, or received from the vendor, wherein each incomplete prior lead comprises at least a zip code and a portion of a street address for corresponding prior leads, the incomplete prior lead information being insufficient to contact a corresponding consumer; and
a conflict engine comprising a plurality of computer-executable instructions stored in the computer-readable medium and configured, when the instructions are executed by the computer processor, to cause the computer hardware to;
determine that the particular consumer lead is not a prior lead for the matched vendor based on a comparison between the particular consumer lead and the incomplete prior lead information already transmitted to the vendor, or received from the vendor, stored in the vendor lead database,wherein, upon determination that the particular consumer lead is not a prior lead for the matched vendor, transmit the consumer lead to the matched vendor and immediately update the vendor lead database to include at least a zip code and a portion of a street address of the particular consumer lead in association with the matched vendor;
orwherein, upon determination that the particular consumer lead is a prior lead for the matched vendor, prevent transmission of the consumer lead to the matched vendor, thereby enabling the system to reduce utilization of computing resources by preventing transmission of duplicate leads to the matched vendor.
2 Assignments
0 Petitions
Accused Products
Abstract
A duplicate lead removal system comprises a matching engine, a vendor duplicates database, and a conflict engine. The matching engine is configured to determine at least one vendor to receive a lead. The vendor duplicates database is configured to store duplicate lead information that is at least partly created by and received from vendors outside of the duplicate lead removal system. The conflict engine is configured to compare information that is at least derived from the lead with information stored in the vendor duplicates database in order to determine if the lead is a duplicate lead for the vendor such that the system can prevent transmission of duplicate leads to the vendor.
-
Citations
20 Claims
-
1. A consumer lead removal system comprising:
-
at least one computer-readable medium configured to store data and computer-executable instructions; computer hardware comprising at least one computer processor in communication with the computer-readable medium and configured to access the data and computer-executable instructions stored in the computer-readable medium and to cause the computer hardware to perform operations defined by the computer-executable instructions; a matching engine comprising a plurality of computer-executable instructions stored in the computer-readable medium and configured, when the instructions are executed by the computer processor, to cause the computer hardware to; determine one or more vendor match rules usable to identify consumer leads to provide to respective vendors; apply the one or more vendor match rules to identify a particular consumer lead including consumer attributes satisfying vendor match rules associated with at least one matched vendor; a vendor lead database configured to store, for each vendor of a plurality of vendors; incomplete prior lead information for each of a plurality of leads already transmitted to the vendor, or received from the vendor, wherein each incomplete prior lead comprises at least a zip code and a portion of a street address for corresponding prior leads, the incomplete prior lead information being insufficient to contact a corresponding consumer; and a conflict engine comprising a plurality of computer-executable instructions stored in the computer-readable medium and configured, when the instructions are executed by the computer processor, to cause the computer hardware to; determine that the particular consumer lead is not a prior lead for the matched vendor based on a comparison between the particular consumer lead and the incomplete prior lead information already transmitted to the vendor, or received from the vendor, stored in the vendor lead database, wherein, upon determination that the particular consumer lead is not a prior lead for the matched vendor, transmit the consumer lead to the matched vendor and immediately update the vendor lead database to include at least a zip code and a portion of a street address of the particular consumer lead in association with the matched vendor;
orwherein, upon determination that the particular consumer lead is a prior lead for the matched vendor, prevent transmission of the consumer lead to the matched vendor, thereby enabling the system to reduce utilization of computing resources by preventing transmission of duplicate leads to the matched vendor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of removing duplicate consumer leads comprising:
-
accessing computer-executable instructions stored in at least one computer-readable medium; and executing the computer-executable instructions on at least one computer processor, thereby causing computer hardware to perform operations comprising; storing prior lead information in a vendor lead database for each vendor of a plurality of vendors, wherein the prior lead information is indicative of prior leads that have previously been sent to or received by a vendor, wherein the prior lead information further comprises incomplete prior lead information for each of a plurality of leads already transmitted to the vendor, or received from the vendor, the incomplete prior lead information being insufficient to contact a corresponding consumer; receiving a particular consumer lead; identifying at least one matched vendor, wherein the matched vendor is a vendor that is eligible to receive the particular consumer lead; determining that the particular consumer lead is not a prior lead of the matched vendor based on a comparison between the particular consumer lead and the prior lead information; transmitting, upon determination that the particular consumer lead is not a prior lead for the matched vendor, the particular consumer lead to the matched vendor, thereby enabling the system to reduce utilization of computing resources by preventing transmission of prior leads to the matched vendor; and updating the vendor lead database to include at least a zip code and a portion of a street address of the particular consumer lead in association with the matched vendor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A computer-readable medium that stores computer-executable instructions that are configured, when executed by a processor of a computing system, to perform the operations of:
-
storing prior lead information in a vendor lead database, wherein the prior lead information is indicative of leads that have been sent to or received by a vendor, wherein the prior lead information further comprises incomplete information for each of a plurality of leads already transmitted to the vendor, or received from the vendor; receiving a particular consumer lead; identifying at least one matched vendor, wherein the matched vendor is a vendor that is eligible to receive the consumer lead; determining that the consumer lead is not a prior lead of the matched vendor based on a comparison between the particular consumer lead and the prior lead information; transmitting, upon determination that the particular consumer lead is not a prior lead for the matched vendor, the particular consumer lead to the matched vendor, thereby enabling the computing system to reduce utilization of computing resources by preventing transmission of prior leads to the matched vendor; and updating the vendor lead database to include at least a zip code and a portion of a street address of the consumer lead in association with the matched vendor. - View Dependent Claims (20)
-
Specification