System and method of enhancing leads by determining contactability scores
First Claim
1. A method of enhancing a lead record, the method comprising:
- receiving, by a computing system comprising one or more processors, a plurality of electronic lead records, each electronic lead record comprising a plurality of data items stored in a plurality of corresponding fields, including at least a surname field for storing a surname data item and an address field for storing an address data item;
for ones of the plurality of electronic lead records;
determining, by the computing system, whether at least a first subset of the fields each comprise data items;
accessing, by the computing system, an electronic data structure comprising a plurality of spoof strings;
determining, by the computing system, whether the data items in each of a second subset of the fields include any of the spoof strings; and
determining, by the computing system, a first preliminary contactability score associated with a respective one of the plurality of electronic lead records, wherein the first preliminary contactability score is based at least partly on information received from a first electronic data source regarding a relationship between a telephone number data item of the respective one of the plurality of electronic lead records and two or more other data items of the respective one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, a first name data item, and the address data item;
determining for a first one of the plurality of electronic lead records that its determined first preliminary contactability score is above a predetermined threshold, and in response, designating, by the computing system, the determined first preliminary contactability score as a finalized contactability score for the first one of the plurality of electronic lead records; and
determining for a second one of the plurality of electronic lead records that its determined first preliminary contactability score is below the predetermined threshold, and in response;
determining, by the computing system, for the second one of the plurality of electronic lead records, a second preliminary contactability score based on information received from a second electronic data source regarding a relationship between the telephone number data item of the second one of the plurality of electronic lead records and two or more other data items of the second one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, the first name data item, and the address data item; and
determining, by the computing system, a finalized contactability score for the second one of the plurality of electronic lead records based at least in part on the first preliminary contactability score of the second one of the plurality of electronic lead records and the second preliminary contactability score.
3 Assignments
0 Petitions
Accused Products
Abstract
A client transmits one or more lead records to a lead enhancement module that is configured to enhance the received lead records and return enhanced lead records to the client. In one embodiment, the client specifies which of a plurality of enhancements should be applied to lead records received from the particular client. In one embodiment, the lead enhancement module returns a contactability score for each lead record, indicated a likelihood that the individual identified in the lead may be contacted using the contact information provided in the lead record and/or additional contract information located by the lead enhancement module. In one embodiment, data items associated with the individual that are returned to the client are selected based on a vertical market of the client. In one embodiment, custom models that are defined on a per client basis are applied to lead records that are received from the particular client.
197 Citations
11 Claims
-
1. A method of enhancing a lead record, the method comprising:
-
receiving, by a computing system comprising one or more processors, a plurality of electronic lead records, each electronic lead record comprising a plurality of data items stored in a plurality of corresponding fields, including at least a surname field for storing a surname data item and an address field for storing an address data item; for ones of the plurality of electronic lead records; determining, by the computing system, whether at least a first subset of the fields each comprise data items; accessing, by the computing system, an electronic data structure comprising a plurality of spoof strings; determining, by the computing system, whether the data items in each of a second subset of the fields include any of the spoof strings; and determining, by the computing system, a first preliminary contactability score associated with a respective one of the plurality of electronic lead records, wherein the first preliminary contactability score is based at least partly on information received from a first electronic data source regarding a relationship between a telephone number data item of the respective one of the plurality of electronic lead records and two or more other data items of the respective one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, a first name data item, and the address data item; determining for a first one of the plurality of electronic lead records that its determined first preliminary contactability score is above a predetermined threshold, and in response, designating, by the computing system, the determined first preliminary contactability score as a finalized contactability score for the first one of the plurality of electronic lead records; and determining for a second one of the plurality of electronic lead records that its determined first preliminary contactability score is below the predetermined threshold, and in response; determining, by the computing system, for the second one of the plurality of electronic lead records, a second preliminary contactability score based on information received from a second electronic data source regarding a relationship between the telephone number data item of the second one of the plurality of electronic lead records and two or more other data items of the second one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, the first name data item, and the address data item; and determining, by the computing system, a finalized contactability score for the second one of the plurality of electronic lead records based at least in part on the first preliminary contactability score of the second one of the plurality of electronic lead records and the second preliminary contactability score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system for enhancing lead records, the system comprising:
-
one or more processors; an interface configured to access a plurality of electronic lead records comprising information regarding respective individuals, each of the plurality of electronic lead records including a plurality of data items stored in a plurality of corresponding fields including at least a surname field for storing a surname data item and an address field for storing an address data item; a computer readable medium storing software modules having instructions configured for execution by the one or more processors, the software modules including at least; a spoof module configured to perform spoof word checks on ones of the plurality of electronic lead records; a scoring module configured to, for the ones of the plurality of electronic lead records; determine, for the ones of the plurality of electronic lead records, a first preliminary contactability score, wherein the first preliminary contactability score is based at least partly on information received from a first electronic data source regarding a relationship between a telephone number data item of the respective one of the plurality of electronic lead records and two or more other data items of the respective one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, a first name data item, and the address data item; determine, for a first one of the plurality of electronic lead records, that its determined first preliminary contactability score is above a predetermined threshold, and in response, designating, by the computing system, the determined first preliminary contactability score as a finalized contactability score for the first one of the plurality of electronic lead records; and determine, for a second one of the plurality of electronic lead records, that its determined first preliminary contactability score is below the predetermined threshold, and in response; determine, for the second one of the plurality of electronic lead records, a second preliminary contactability score based on information received from a second electronic data source regarding a relationship between the telephone number data item of the second one of the plurality of electronic lead records and two or more other data items of the second one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, the first name data item, and the address data item; and determine a finalized contactability score for the second one of the plurality of electronic lead records based at least in part on the first preliminary contactability score of the second one of the plurality of electronic lead records and the second preliminary contactability score.
-
-
11. A tangible computer readable storage medium having instructions encoded thereon that are configured for execution by a computing system in order to cause the computing system to perform operations comprising:
-
accessing a plurality of electronic lead records comprising information regarding respective individuals, each of the plurality of electronic lead records including a plurality of data items stored in a plurality of corresponding fields including at least a surname field for storing a surname data item and an address field for storing an address data item; performing spoof word checks on ones of the plurality of electronic lead records;
for the ones of the plurality of electronic lead records;determining a first preliminary contactability score associated with a respective one of the plurality of electronic lead records, wherein the first preliminary contactability score is based at least partly on information received from a first electronic data source regarding a relationship between a telephone number data item of the respective one of the plurality of electronic lead records and two or more other data items of the respective one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, a first name data item, and the address data item; determining for a first one of the plurality of electronic lead records that its determined first preliminary contactability score is above a predetermined threshold, and in response, designating, by the computing system, the determined first preliminary contactability score as a finalized contactability score for the first one of the plurality of electronic lead records; and determining for a second one of the plurality of electronic lead records that its determined first preliminary contactability score is below the predetermined threshold, and in response; determining for the second one of the plurality of electronic lead records, a second preliminary contactability score based on information received from a second electronic data source regarding a relationship between the telephone number data item of the second one of the plurality of electronic lead records and two or more other data items of the second one of the plurality of electronic lead records, the two or more other data items selected from the surname data item, the first name data item, and the address data item; and determining a finalized contactability score for the second one of the plurality of electronic lead records based at least in part on the first preliminary contactability score of the second one of the plurality of electronic lead records and the second preliminary contactability score.
-
Specification