IP Library › Granted Patent US 9,497,323
Granted Patent B2
US 9,497,323 · App. 15/078,442 · Granted Nov 15, 2016

System and method for call distribution

Inventor: Joseph Charlson (Pittsburgh, PA)
H04M3/5232H04M3/42008H04M3/42042H04M3/5141H04M3/5158H04M3/5166H04M3/5183
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,497,323
App. No.
15/078,442
Granted
Nov 15, 2016
Kind
B2
Abstract

A computer-implemented method for distributing phone calls includes the steps of receiving or initiating a telephone call from or with a caller associated with caller identification information, generating masked caller identification information by masking a portion of the caller identification information, transmitting the masked caller identification information to a plurality of potential call-buyers, determining a call-buyer of the plurality of potential call-buyers to receive the incoming phone call, and storing the caller identification information with the masked caller identification information. A system and computer-readable medium are also disclosed.

Claims (49)

1. A computer-implemented method for dynamically distributing calls to a plurality of competing call-buyers, comprising:

receiving a telephone call or a request for a telephone call from an individual, or initiating a telephone call with an individual;

ranking, with at least one processor, a plurality of potential call-buyers into a priority order based at least partially on at least one parameter of a plurality of parameters associated with each call-buyer;

transmitting, with at least one processor, an offer for the telephone call to at least a subset of call-buyers of the plurality of potential call-buyers;

receiving a plurality of responses to the offer from a plurality of responsive call-buyers, each response associated with a response time; and

determining, with at least one processor, at least one selected call-buyer to award the telephone call to based at least partially on the priority order and the response time to accept the call from each responsive call-buyer.

2. The computer-implemented method of claim 1 , further comprising awarding and transferring the telephone call to or awarding and initiating a telephone call with the at least one selected call-buyer.

3. The computer-implemented method of claim 1 , further comprising adjusting a minimum possible response time for at least some of the plurality of responsive call-buyers based at least partially on the priority order, wherein the at least one selected call-buyer is determined based on the adjusted minimal possible response time.

4. The computer-implemented method of claim 1 , wherein the at least one selected call-buyer is determined based at least partially on a highest ranked call-buyer to affirmatively respond within a predetermined time period of receiving a first affirmative response to the offer from a first affirmative responsive call-buyer.

5. The computer-implemented method of claim 1 , wherein the at least one selected call-buyer is determined to be a call-buyer that increases a bid for the telephone call within a predetermined time period of receiving a first response to the offer from a first responsive call-buyer.

6. The computer-implemented method of claim 1 , further comprising determining, with at least one processor, the plurality of potential call-buyers for distributing the telephone call to based at least partially on at least one factor comprising at least one of the following: whether a schedule for a call-buyer is open, whether a line is available within a call-buyer's concurrency limits, whether a call-buyer has reached their daily call limits, whether a call-buyer has reached their purchase order limits, whether the call matches a call-buyer's routing rules, a ratio of calls billed to calls awarded, a ratio of calls offered to calls awarded, or any combination thereof.

7. The computer-implemented method of claim 6 , wherein the at least one factor is obtained from a third-party database.

8. The computer-implemented method of claim 1 , further comprising determining, with at least one processor, at least one weight for each call-buyer of the plurality of potential call-buyers based at least partially on the plurality of parameters associated with each call-buyer, wherein the plurality of potential call-buyers is ranked into the priority order based at least partially on the at least one weight for each call-buyer.

9. The computer-implemented method of claim 1 , wherein ranking the plurality of potential call-buyers into the priority order comprises generating, for each call-buyer of the plurality of potential call-buyers, a quality score based at least partially on at least one of the following factors: an effective cost-per-call, a return rate, a strategic priority, a geography, lead data, a return rate, an ease of doing business, a percentage of daily limit filled, an order fill rate, a concurrency limit utilization, a historical offer-to-win rate, a historical qualified billable call-to-awarded call rate, or any combination thereof.

10. The computer-implemented method of claim 9 , further comprising adjusting the quality score for each call-buyer based at least partially on at least one of the following factors: a rating for a call-buyer, a third-party rating system, a user review, a ratio of calls billed to calls awarded, a ratio of calls offered to calls awarded, a call return rate, a strategic priority for a call-buyer, a call pacing goal and fill rate, or any combination thereof.

11. The computer-implemented method of claim 1 , wherein the at least one parameter comprises a targeted percentage of calls.

12. The computer-implemented method of claim 11 , wherein the plurality of potential call-buyers are ranked into the priority order based at least partially on whether each call-buyer achieved the targeted percentage of calls within a time period.

13. The computer-implemented method of claim 11 , further comprising:

normalizing the targeted percentage of calls for each call-buyer, resulting in a normalized target percentage for each call-buyer; and

determining a call gap for each call-buyer based at least partially on the normalized target percentage, a time period, and a number of calls within the time period,

wherein the plurality of potential call-buyers are ranked into the priority order based at least partially on the call gap for each call-buyer.

14. The computer-implemented method of claim 11 , wherein each call-buyer is associated with an actual percentage of calls received during a time period, further comprising determining a difference between the actual percentage of calls received during the time period and the targeted percentage of calls for each call-buyer, wherein the plurality of potential call-buyers are ranked into the priority order based at least partially on the difference for each call-buyer.

15. The computer-implemented method of claim 1 , further comprising:

determining a plurality of subsets of call-buyers of the plurality of potential call-buyers based at least partially on the priority order; and

initiating a call to each call-buyer of a first subset of call-buyers before any calls are initiated to a second subset of call-buyers, wherein the first subset of call-buyers comprises at least one call-buyer, and wherein the at least one selected call-buyer is determined from the first subset of call-buyers or a subsequent subset of call-buyers.

16. The computer-implemented method of claim 1 , further comprising:

determining a plurality of subsets of call-buyers of the plurality of potential call-buyers based at least partially on the priority order, each subset of call-buyers comprising at least two call-buyers; and

initiating a plurality of calls to a first subset of call-buyers substantially simultaneously, wherein the at least one selected call-buyer is determined from the first subset of call-buyers or a subsequent subset of call-buyers.

17. The computer-implemented method of claim 16 , further comprising:

(a) initiating a next plurality of calls substantially simultaneously to a next subset of call-buyers if the at least one selected call-buyer is not yet selected from the first subset of call-buyers, the second plurality of calls initiated at a predetermined time after initiating a previous plurality of calls to a subset of call-buyers; and

(b) repeating step (a) until a call-buyer is selected.

18. The computer-implemented method of claim 1 , further comprising:

determining that a previous telephone call with the individual was previously received or initiated and that a call-buyer was previously connected to the individual; and

excluding the call-buyer that was previously connected to the individual from the plurality of potential call-buyers.

19. The computer-implemented method of claim 1 , further comprising determining that a previous telephone call with the individual was previously received or initiated and that a call-buyer was previously connected to the individual within a predetermined time period from receiving or initiating the telephone call, wherein the call-buyer that was previously connected to the individual within the predetermined time period is determined to be the selected call-buyer for the call.

20. The computer-implemented method of claim 19 , further comprising receiving an indication from the individual of whether the individual wants to speak to the call-buyer that was previously connected to the individual, wherein the selected call-buyer is selected based at least partially on the indication.

21. The computer-implemented method of claim 1 , wherein each response of the plurality of responses is at least one of a key press and a pick-up of a telephone line.

22. The computer-implemented method of claim 1 , wherein an interstitial agent initiates a transfer of the call to the individual either with or without making an introduction between the individual and the selected call-buyer.

23. A computer program product for dynamically distributing calls to a plurality of competing call-buyers, comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to:

receive a telephone call or a request for a telephone call from an individual, or initiate a telephone call with an individual;

rank a plurality of potential call-buyers into a priority order based at least partially on at least one parameter of a plurality of parameters associated with each call-buyer;

transmit an offer for the telephone call to at least a subset of call-buyers of the plurality of potential call-buyers;

receive a plurality of responses to the offer from a plurality of responsive call-buyers, each response associated with a response time; and

determine at least one selected call-buyer to award the telephone call to based at least partially on the priority order and the response time to accept the call from each responsive call-buyer.

24. The computer program product of claim 23 , wherein the program instructions further cause the at least one processor to award and transfer the telephone call to or award and initiate a telephone call with the at least one selected call-buyer.

25. The computer program product of claim 23 , wherein the program instructions further cause the at least one processor to adjust a minimum possible response time for at least some of the plurality of responsive call-buyers based at least partially on the priority order, wherein the at least one selected call-buyer is determined based at least partially on the adjusted minimal possible response time.

26. The computer program product of claim 21 , wherein the at least one selected call-buyer is determined based at least partially on a highest ranked call-buyer to affirmatively respond within a predetermined time period of receiving a first affirmative response to the offer from a first affirmative responsive call-buyer.

27. The computer program product of claim 23 , wherein the program instructions further cause the at least one processor to determine that a previous telephone call with the individual was previously received or initiated and that a call-buyer was previously connected to the individual within a predetermined time period from receiving or initiating the telephone call, wherein the call-buyer that was previously connected to the individual within the predetermined time period is determined to be the selected call-buyer for the call.

28. The computer-implemented method of claim 27 , wherein the program instructions further cause the at least one processor to receive an indication from the individual of whether the individual wants to speak to the call-buyer that was previously connected to the individual, wherein the selected call-buyer is selected based at least partially on the indication.

Continuity (3)
Continuation 14668422 · Mar 25, 2015
Provisional Application 61970078 · Mar 25, 2014
Related Publication 20160277580A1 · Sep 22, 2016