IP Library Granted Patent US 8,565,410
Granted Patent B2
US 8,565,410 · App. 13/843,541 · Granted Oct 22, 2013

Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation

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 8,565,410
App. No.
13/843,541
Granted
Oct 22, 2013
Kind
B2
Abstract

Method, system and program product, comprising: obtaining agent parameter data; percentiling agents based on the agent parameter data, to obtain an agent distribution of agent percentiles; partitioning callers based on criteria into partitions; obtaining caller propensity data; percentiling the callers based on propensity for an outcome to obtain a caller distribution; performing distribution compensation using one algorithm selected from an edge compensation algorithm applied to the distribution of agent percentiles or the distribution of the caller percentiles, near at least one distribution edge to provide edge compensation, and a topology altering algorithm applied to either or both of the agent distribution and the caller distribution to change one or more of the distributions to a different topology; and matching an agent to a caller in one of the partitions with a closest respective percentile, where one of the caller percentile or the agent percentile has been distribution compensated.

Claims (62)

1. A method, comprising:

obtaining, by one or more computers, agent parameter data for a set of agents;

ranking or percentiling, by the one or more computers, the agents based at least in part on the agent parameter data, to obtain an agent distribution of agent rankings or percentiles;

partitioning, by the one or more computers, callers in a set of callers based on one or more criteria into a set of partitions;

obtaining, by one or more computers, caller propensity data for the respective partitions;

ranking or percentiling, by the one or more computers, the callers based at least in part on data relating to or predicting a caller propensity for a desired outcome based at least in part on the caller propensity data for the partitions of the respective callers, to obtain a caller distribution of caller rankings or percentiles;

performing distribution compensation, by the one or more computers, using at least one algorithm selected from the group of:

an edge compensation algorithm applied to at least one selected from the group of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, near at least one edge of the respective distribution, to obtain edge compensated rankings or percentiles; and

a topology altering algorithm applied to either or both of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, to change one or more of the distributions to a different topology; and

matching, by the one or more computers, a respective one of the agents with a respective ranking or percentile to a respective one of the callers in one of the partitions with a closest respective ranking or percentile, where at least one of the caller ranking or percentile or the agent ranking or percentile has been distribution compensated.

2. The method as defined in claim 1 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation only to the agent rankings or percentiles.

3. The method as defined in claim 1 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation only to the caller rankings or percentiles.

4. The method as defined in claim 1 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation to both the caller rankings or percentiles and the agent rankings or percentiles.

5. The method as defined in claim 1 , wherein the distribution compensation step uses the edge compensation algorithm and takes the agents that are free at runtime, and rescales the respective agent rankings or percentiles for these runtime available agents to provide more space/margin at the edges of the agent distribution.

6. The method as defined in claim 5 , wherein with the amount of the margin is based at least in part on a number of the agents that are free at runtime.

7. The method as defined in claim 1 , wherein the distribution compensation step uses the edge compensation algorithm and takes the callers in a queue or other grouping at runtime and rescales the respective caller propensity rankings or percentiles, to provide more space/margin at the edges of the distribution.

8. The method as defined in claim 7 , wherein the amount of the margin is based at least in part on a number of callers that are in the queue or in the grouping at runtime.

9. The method as defined in claim 1 , wherein the distribution compensation step uses the edge compensation algorithm and weights multiple of the agents free at runtime near at least one edge of the agent distribution and weights multiple of the callers near at least one edge of the caller distribution to increase utilization of the agents at the at least one edge of the agent distribution.

10. The method as defined in claim 1 , wherein the distribution compensation step uses the edge compensation algorithm and weights multiple of the agents free at runtime near both edges of the agent distribution or weights multiple of the callers near both edges of the caller distribution.

11. The method as defined in claim 1 , wherein the partition for the callers is based at least in part on ore or more selected from the group of demographic data, area code, zip code, NPANXX, VTN, geographic area, 800 number, and transfer number.

12. The method as defined in claim 1 , wherein the agent performance data comprises one or more selected from the group of sale, number of items sold per call, and revenue per call coupled with handle time.

13. The method as defined in claim 1 , wherein the topology altering algorithm is used and converts the distribution of the agent performances and/or the distribution of the caller to a circle topology.

14. The method as defined in claim 1 , wherein the topology altering algorithm is used and converts the distribution of the agent performances and the distribution of the caller to remove the edges of the distribution.

15. The method as defined in claim 1 , where there are multiple agents available and one caller, Kappa for the distribution of the agents is greater than 1.0.

16. The method as defined in claim 1 , where there are multiple callers and one agent, Rho applied to the callers in a queue is greater than 1.0.

17. A system, comprising:

one or more computers configured with program code that, when executed, causes performance of the steps:

obtaining, by the one or more computers, agent parameter data for a set of agents;

ranking or percentiling, by the one or more computers, the agents based at least in part on the agent parameter data, to obtain an agent distribution of agent rankings or percentiles;

partitioning, by the one or more computers, callers in a set of callers based on one or more criteria into a set of partitions;

obtaining, by one or more computers, caller propensity data for the respective partitions;

ranking or percentiling, by the one or more computers, the callers based at least in part on data relating to or predicting a caller propensity for a desired outcome based at least in part on the caller propensity data for the partitions of the respective callers, to obtain a caller distribution of caller rankings or percentiles;

performing distribution compensation, by the one or more computers, using at least one algorithm selected from the group of:

an edge compensation algorithm applied to at least one selected from the group of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, near at least one edge of the respective distribution, to obtain edge compensated rankings or percentiles; and

a topology altering algorithm applied to either or both of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles to change one or more of the distributions to a different topology; and

matching, by the one or more computers, a respective one of the agents with a respective ranking or percentile to a respective one of the callers in one of the partitions with a closest respective ranking or percentile, where at least one of the caller ranking or percentile or the agent ranking or percentile has been distribution compensated.

18. The system as defined in claim 17 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation only to the agent rankings or percentiles.

19. The system as defined in claim 17 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation only to the caller rankings or percentiles.

20. The system as defined in claim 17 , wherein the performing the distribution compensation step uses the edge compensation algorithm and provides edge compensation to both the caller rankings or percentiles and the agent rankings or percentiles.

21. The system as defined in claim 17 , wherein the distribution compensation step uses the edge compensation algorithm and takes the agents that are free at runtime, and rescales the respective agent rankings or percentiles for these runtime available agents to provide more space/margin at the edges of the agent distribution.

22. The system as defined in claim 21 , wherein with the amount of the margin is based at least in part on a number of the agents that are free at runtime.

23. The system as defined in claim 17 , wherein the distribution compensation step uses the edge compensation algorithm and takes the callers in a queue or other grouping at runtime and rescales the respective caller propensity rankings or percentiles, to provide more space/margin at the edges of the distribution.

24. The system as defined in claim 23 , wherein the amount of the margin is based at least in part on a number of callers that are in the queue or in the grouping at runtime.

25. The system as defined in claim 17 , wherein the distribution compensation step uses the edge compensation algorithm and weights multiple of the agents free at runtime near at least one edge of the agent distribution and weights multiple of the callers near at least one edge of the caller distribution to increase utilization of the agents at the at least one edge of the agent distribution.

26. The system as defined in claim 17 , wherein the distribution compensation step uses the edge compensation algorithm and weights multiple of the agents free at runtime near both edges of the agent distribution or weights multiple of the callers near both edges of the caller distribution.

27. The system as defined in claim 17 , wherein the partition for the callers is based at least in part on ore or more selected from the group of demographic data, area code, zip code, NPANXX, VTN, geographic area, 800 number, and transfer number.

28. The system as defined in claim 17 , wherein the agent performance data comprises one or more selected from the group of sale, number of items sold per call, and revenue per call coupled with handle time.

29. The system as defined in claim 17 , wherein the topology altering algorithm is used and converts the distribution of the agent performances and/or the distribution of the caller to a circle topology.

30. The system as defined in claim 17 , wherein the topology altering algorithm is used and converts the distribution of the agent performances and the distribution of the caller to remove the edges of the distribution.

31. The system as defined in claim 16 , where there are multiple agents available and one caller, Kappa for the distribution of the agents is greater than 1.0.

32. The system as defined in claim 16 , where there are multiple callers and one agent, Rho applied to the callers in a queue is greater than 1.0.

33. A program product comprising:

a non-transitory computer-readable medium configured with computer-readable program code, that when executed, by one or more computers, causes the performance of the steps:

obtaining, by the one or more computers, agent parameter data for a set of agents;

ranking or percentiling, by the one or more computers, the agents based at least in part on the agent parameter data, to obtain an agent distribution of agent rankings or percentiles;

partitioning, by the one or more computers, callers in a set of callers based on one or more criteria into a set of partitions;

obtaining, by one or more computers, caller propensity data for the respective partitions;

ranking or percentiling, by the one or more computers, the callers based at least in part on data relating to or predicting a caller propensity for a desired outcome based at least in part on the caller propensity data for the partitions of the respective callers, to obtain a caller distribution of caller rankings or percentiles;

performing distribution compensation, by the one or more computers, using at least one algorithm selected from the group of:

an edge compensation algorithm applied to at least one selected from the group of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, near at least one edge of the respective distribution, to obtain edge compensated rankings or percentiles; and

a topology altering algorithm applied to either or both of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, to change one or more of the distributions to a different topology; and

matching, by the one or more computers, a respective one of the agents with a respective ranking or percentile to a respective one of the callers in one of the partitions with a closest respective ranking or percentile, where at least one of the caller ranking or percentile or the agent ranking or percentile has been distribution compensated.

Assignments (14)
RELEASE AND TERMINATION OF PATENT SECURITY AGREEMENT Recorded Apr 16, 2025
From: VCP CAPITAL MARKETS, LLC
To: AFINITI, LTD.
Reel/Frame 070866/0614 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI HOLDINGS LLC
To: AFINITI AI LIMITED
Reel/Frame 069817/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI LIMITED
To: ALTER DOMUS (US) LLC
Reel/Frame 069816/0858 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI, LTD.
To: AFINITI AI HOLDINGS LLC
Reel/Frame 069816/0656 →
PATENT SECURITY AGREEMENT Recorded Aug 26, 2024
From: AFINITI, LTD.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 068793/0261 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERRORS ON PAGE ONE OF THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 054204 FRAME: 0387. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 24, 2020
From: AFINITI EUROPE TECHNOLOGIES LIMITED
To: AFINITI, LTD.
Reel/Frame 054700/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2020
From: AFINITI EUROPE TECHNOLOGIES LIMITED
To: AFINITI, LTD.
Reel/Frame 054204/0387 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2019
From: ORIX GROWTH CAPITAL, LLC (F/K/A ORIX VENTURES, LLC)
To: AFINITI, LTD. (F/K/A SATMAP INTERNATIONAL HOLDINGS, LTD.)
Reel/Frame 049444/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2018
From: AFINITI INTERNATIONAL HOLDINGS, LTD.
To: AFINITI EUROPE TECHNOLOGIES LIMITED
Reel/Frame 046461/0115 →
CORRECTIVE ASSIGNMENT TO CORRECT TO REMOVE PATENT NUMBER 6996948 PREVIOUSLY RECORDED AT REEL: 036917 FRAME: 0627. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jul 28, 2017
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: ORIX VENTURES, LLC
Reel/Frame 043452/0193 →
CHANGE OF NAME Recorded May 11, 2016
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: AFINITI INTERNATIONAL HOLDINGS, LTD.
Reel/Frame 038664/0965 →
SECURITY INTEREST Recorded Oct 29, 2015
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: ORIX VENTURES, LLC
Reel/Frame 036917/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2013
From: THE RESOURCE GROUP INTERNATIONAL LIMITED
To: SATMAP INTERNATIONAL HOLDINGS LIMITED
Reel/Frame 031583/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2013
From: CHISHTI, ZIA; KAN, ITTAI
To: THE RESOURCE GROUP INTERNATIONAL, LTD.
Reel/Frame 031131/0977 →