Systems and methods for real-time lead grading
AssigneeLeadscorz Inc.
InventorsBernard Patrick Murphy, Santiago Diez-Perez
Life of this patent
Estimating the term…
Abstract
A method for a lead grading platform can include, receiving a lead from a lead vendor, wherein the lead comprises a plurality of lead attribute values, converting the plurality of lead attribute values to a plurality of benchmark values, assigning the lead to a pre-determined cluster and a pre-determined sub-cluster based on the plurality of benchmark values, determining a grade for the lead based on the pre-determined cluster and the pre-determined sub-cluster, and responding to the grade being greater than a threshold grade by: delivering the lead to a lead consumer. In this way, a conversion rate of leads delivered to a lead consumer may be greater than an overall conversion rate of an unfiltered population of leads.
Claims5
A method comprising:
- receiving historical lead data, wherein the historical lead data comprises a plurality of leads and a plurality of conversion event records for the plurality of leads, and wherein each lead of the plurality of leads comprises a plurality of lead attribute values;
- converting the plurality of lead attribute values of each of the plurality of leads into a corresponding plurality of benchmark values based on the plurality of conversion event records;
- determining a first conversion rate for the plurality of leads based on the plurality of conversion event records;
- determining a second conversion rate for a subset of the plurality of leads based on the plurality of conversion event records, wherein the subset comprises leads of the plurality of leads with a first lead attribute value;
- determining a benchmark value by dividing the second conversion rate by the first conversion rate;
- and
- replacing the first lead attribute value by the benchmark value in each lead of the subset of the plurality of leads;
- encoding the plurality of leads into a plurality of lead vectors;
- clustering the plurality of lead vectors to form a plurality of clusters;
- determining a plurality of cluster labels for the plurality of clusters based on the plurality of conversion event records;
- and
- determining a mapping from a lead vector space to the plurality of cluster labels by:
- pairing a lead vector of the plurality of lead vectors with a cluster label of a cluster of which the lead vector is a member, to form a training data pair;
- and
- training a neural network to learn the mapping from the lead vector space to the plurality of cluster labels using the training data pair.
Dependencies are inferred from the claim text.