IP Library Granted Patent US 9,781,261
Granted Patent B2
US 9,781,261 · App. 14/458,080 · Granted Oct 3, 2017

Systems and methods for lead routing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,781,261
App. No.
14/458,080
Granted
Oct 3, 2017
Kind
B2
Abstract

Systems, methods, apparatuses, and computer-readable media for managing and evaluating leads from incoming calls are provided. A first inbound call from a first caller may be received. A first set of information identifying characteristics of the first inbound call may be processed. A second set of information identifying characteristics of the first inbound call may be determined based on the first set of information. A first category may be matched to the first inbound call. A first receiver may be determined. A second inbound call from a second caller may be received. A third set of information identifying characteristics of the second inbound call may be processed. A fourth set of information identifying characteristics of the second inbound call may be determined based on the third set of information. A second category may be matched to the second inbound call. A second receiver may be determined.

Claims (97)

1. A system for centrally managing a plurality of inbound calls, the system comprising:

a network interface that facilitates communication with a set of callers and a set of receivers;

a datastore storing information relating to a set of categories, the set of receivers, and a set of associations between at least one receiver of the set of receivers and at least one category of the set of categories;

a telephony switch in communication with the datastore and the network interface, the telephony switch:

receives a first inbound call from a first caller;

processes a first set of information about the first inbound call, the first set of information identifying characteristics corresponding to the first inbound call based in part on analyzing one or more detected spoken words of the first caller captured during the first inbound call;

determines a second set of information about the first inbound call based at least in part on the first set of information, the second set of information identifying characteristics corresponding to the first caller;

matches a first category of the set of categories to the first inbound call based at least in part on the first set of information identifying the characteristics based in part on the analyzing of the detected spoken words of the first caller captured during the first inbound call, and the second set of information;

determines a first receiver of the first inbound call based at least in part on the first category, the first receiver selected from a first set of receivers associated with the first category;

retains first association information in the datastore relating to the matching of the first category and the first inbound call;

receives a second inbound call from a second caller;

processes a third set of information about the second inbound call, the third set of information identifying characteristics corresponding to the second inbound call based in part on analyzing one or more other detected spoken words of the second caller captured during the second inbound call;

determines a fourth set of information about the second inbound call based at least in part on the third set of information, the fourth set of information identifying characteristics corresponding to the second caller;

matches a second category of the set of categories to the second inbound call based at least in part on the third set of information identifying the characteristics based in part on the analyzing of the other detected spoken words of the second caller captured during the second inbound call, and the fourth set of information;

determines a second receiver of the second inbound call based at least in part on the second category, the second receiver selected from a second set of receivers associated with the second category;

retains second association information in the datastore relating to the matching of the second category and the second inbound call; and

determines a numerical lead quality score of the first inbound call based at least in part on call characteristics in which a subset of the call characteristics are detected during the first inbound call,

wherein the first category and the second category are different, and

wherein the first caller and the second caller are different.

2. The system of claim 1 , wherein the categories are categories from a telephone directory.

3. The system of claim 1 , wherein the characteristics corresponding to the first inbound call comprise an incoming telephone number and a telephone number called.

4. The system of claim 1 , wherein the characteristics corresponding to the first caller comprise demographic information.

5. The system of claim 4 , wherein the demographic information indicates one or more of a language spoken, an estimated income, an estimated age group and/or an estimated family size.

6. The system of claim 1 , further comprising:

a quality management system configured to measuring success of a set of receivers.

7. The system of claim 6 , wherein the quality management system comprises:

a call timer configured to measuring call duration.

8. The system of claim 1 , wherein prior to retain the first association information, the telephony switch is further configured to:

route, via the first inbound call, the first caller to the first receiver in response to determining the first receiver of the first inbound call.

9. The system of claim 1 , wherein:

the numerical lead quality score denotes an estimate of the first caller to do business with the first receiver.

10. The system of claim 1 , wherein the telephony switch is further configured to:

determine the numerical lead quality score by detecting at least one keyword of the detected spoken words during the first inbound call.

11. A method for managing a plurality of inbound calls in which a network interface, in communication with a telephony switch, facilitates communication with a set of callers and a set of receivers and in which a datastore, in communication with the telephony switch, stores information relating to a set of categories, the set of receivers, and a set of associations between at least one receiver of the set of receivers and at least one category of the set of categories, the method comprising:

receiving, via the telephony switch, a first inbound call from a first caller;

processing a first set of information about the first inbound call, the first set of information identifying one or more characteristics of the first inbound call based in part on analyzing one or more detected spoken words of the first caller captured during the first inbound call;

determining a second set of information about the first inbound call based at least in part on the first set of information, the second set of information identifying one or more characteristics of the first caller;

matching a first category to the first inbound call based at least in part on the first set of information identifying the characteristics based in part on the analyzing of the detected spoken words of the first caller captured during the first inbound call, and the second set of information;

determining a first receiver of the first inbound call based at least in part on the determined first category, the first receiver selected from a first set of receivers associated with the first category;

retaining first association information in the datastore relating to the matching of the first category and the first inbound call;

receiving, via the telephony switch, a second inbound call from a second caller;

processing a third set of information about the second inbound call, the third set of information identifying one or more characteristics of the second inbound call based in part on analyzing one or more other detected spoken words of the second caller captured during the second inbound call;

determining a fourth set of information about the second inbound call based at least in part on the third set of information, the fourth set of information identifying one or more characteristics of the second caller;

matching a second category to the second inbound call based at least in part on the third set of information identifying the characteristics based in part on the analyzing of the other detected spoken words of the second caller captured during the second inbound call, and the fourth set of information;

determining a second receiver of the second call based at least in part on the determined second category, the second receiver selected from a second set of receivers associated with the second category;

retaining second association information in the datastore relating to the matching of the second category and the second inbound call; and

determining a lead quality score of the first inbound call based at least in part on call characteristics in which a subset of the call characteristics are detected during the first inbound call; and

wherein the first category and the second category are different, and

wherein the first caller and the second caller are different.

12. The method of claim 11 , wherein:

the numerical lead quality score denotes an estimate of the first caller to do business with the first receiver.

13. The method of claim 11 , further comprising:

determining a pricing of the first inbound call lead based at least in part on the lead quality score.

14. The method of claim 11 , wherein:

determining the numerical lead quality score further comprises detecting at least one keyword of the detected spoken words during the first inbound call.

15. The method of claim 14 , further comprising:

determining a pricing of a lead generated by the first inbound call based at least in part on determined lead needs from the spoken words of the first inbound call.

16. The method of claim 11 , wherein the one or more characteristics of the first inbound call comprise an incoming telephone number and a telephone number called.

17. The method of claim 11 , wherein the determining the first receiver of the first inbound call comprises:

weighting the characteristics of the first inbound call and the characteristics of the first caller differently based at least in part on the determined first category; and

matching characteristics of the first receiver to the weighted characteristics.

18. The method of claim 11 , further comprising:

determining a receiver quality score of the first receiver based at least in part on an outcome of the first inbound call.

19. The method of claim 18 , wherein the determining the first receiver of the first inbound call further comprises:

using the receiver quality score in determining which receiver receives the first inbound call.

20. The method of claim 11 , wherein prior to retaining the first association information, the method further comprises:

routing, via the first inbound call, the first caller to the first receiver in response to determining the first receiver of the first inbound call.

21. A non-transitory, machine-readable medium comprising a datastore, in communication with a telephony switch, storing information relating to a set of categories, a set of receivers, and a set of associations between at least one receiver of the set of receivers and at least one category of the set of categories, the machine-readable medium comprising instructions thereon for managing an online presence, which instructions, when executed by one or more computers or other processing devices, comprising a network interface, in communication with the telephony switch, that facilitates communication with a set of callers and the set of receivers, cause the one or more computers or other processing devices to:

receive, via the telephony switch, a first inbound call from a first caller;

process a first set of information about the first inbound call, the first set of information identifying one or more characteristics of the first inbound call based in part on analyzing one or more detected spoken words of the first caller captured during the first inbound call;

determine a second set of information about the first inbound call based at least in part on the first set of information, the second set of information identifying one or more characteristics of the first caller;

match a first category to the first inbound call based at least in part on the first set of information identifying the characteristics based in part on the analyzing of the detected spoken words of the first caller captured during the first inbound call, and the second set of information;

determine a first receiver of the first inbound call based at least in part on the determined first category, the first receiver selected from a first set of receivers associated with the first category;

retain first association information in the datastore relating to the match of the first category and the first inbound call;

receive, via the telephony switch, a second inbound call from a second caller;

process a third set of information about the second inbound call, the third set of information identifying characteristics of the second inbound call based in part on analyzing one or more other detected spoken words of the second caller captured during the second inbound call;

determine a fourth set of information about the second inbound call based at least in part on the third set of information, the fourth set of information identifying one or more characteristics of the second caller;

match a second category to the second inbound call based at least in part on the third set of information identifying the characteristics based in part on the analyzing of the other detected spoken words of the second caller captured during the second inbound call, and the fourth set of information;

determine a second receiver of the second call based at least on the determined second category, the second receiver selected from a second set of receivers associated with the second category;

retain second association information in the datastore relating to the match of the second category and the second inbound call; and

determine a numerical lead quality score of the first inbound call based at least in part on call characteristics in which a subset of the call characteristics are detected during the first inbound call,

wherein the first category and the second category are different, and

wherein the first caller and the second caller are different.

22. The non-transitory, machine-readable medium of claim 21 , wherein the determining the first receiver of the first inbound call further comprises:

weight the one or more characteristics of the first caller based at least in part on the first category to generate one or more weighted characteristics;

match the one or more weighted characteristics of the first caller to characteristics of the first set of receivers associated with the first category; and

determine the first receiver based at least in part on the one or more weighted matched characteristics.

23. The non-transitory, machine-readable medium of claim 21 , wherein the instructions, when executed by the one or more computers or other processing devices, further cause the one or more computers or other processing devices to:

determine the numerical lead quality score of the first inbound call based at least in part on an outcome of the first inbound call.

24. The non-transitory, machine-readable medium of claim 21 , wherein the instructions, when executed by the one or more computers or other processing devices, further cause the one or more computers or other processing devices to:

dynamically price a lead generated from the first inbound call based at least in part on an outcome of the first inbound call.

25. The non-transitory, machine-readable medium of claim 21 , wherein prior to retain the first association information, the instructions, when executed by the one or more computers or other processing devices, further cause the one or more computers or other processing devices to:

route, via the first inbound call, the first caller to the first receiver in response to determining the first receiver of the first inbound call.

26. The non-transitory, machine-readable medium of claim 21 , wherein:

the numerical lead quality score denotes an estimate of the first caller to do business with the first receiver.

27. The non-transitory, machine-readable medium of claim 21 , wherein:

determine the numerical lead quality score further comprises detecting at least one keyword of the detected spoken words during the first inbound call.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YP LLC
Reel/Frame 069765/0785 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: THRYV, INC.
Reel/Frame 067341/0434 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
SECURITY INTEREST Recorded Mar 1, 2021
From: THRYV, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 055452/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: YP LLC
To: THRYV, INC.
Reel/Frame 051906/0969 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YP LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0386 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP LLC
Reel/Frame 042984/0497 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
SECURITY AGREEMENT Recorded Dec 7, 2016
From: YP LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040838/0137 →
MERGER Recorded Oct 13, 2015
From: YP INTELLECTUAL PROPERTY LLC
To: YP LLC
Reel/Frame 036786/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2015
From: JAIN, MEHUL; RAMAN, KARTHINK; SHAH, CHITIKSHA; LAUX, KENT WILLIAM; THAKRAL, DEEPAK KUMAR
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 034893/0842 →
MERGER Recorded Jan 8, 2015
From: YP INTELLECTUAL PROPERTY LLC
To: YP LLC
Reel/Frame 034667/0964 →