IP Library Granted Patent US 9,936,075
Granted Patent B2
US 9,936,075 · App. 15/425,803 · Granted Apr 3, 2018

Adaptive occupancy real-time predictive routing

Inventors: Kelly Conway (Lake Bluff, IL); David Gustafson (Lake Bluff, IL); Douglas Brown (Austin, TX); Michael Glen Gates (Lakeway, TX); William Duane Skeen (Austin, TX); Brendan Joyce (Chicago, IL)
Assignee: MATTERSIGHT CORPORATION
H04M3/5232H04M3/5175H04M2203/551
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,936,075
App. No.
15/425,803
Granted
Apr 3, 2018
Kind
B2
Abstract

The methods, apparatus, and systems described herein are designed to route customer communications to the best agent or best available agent. The methods include receiving a customer communication, predicting a demographic profile of the customer associated with the customer communication, monitoring real-time agent performance data and modifying a predetermined work threshold based on the real-time agent performance data, and providing a routing recommendation to route the customer to an agent based on the prediction and historical customer data for agents who have not exceeded the predetermined work threshold.

Claims (58)

1. A system configured to route incoming customer tasks based on agent performance, comprising:

a node comprising a processor and a non-transitory computer readable medium operably coupled thereto, the non-transitory computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises:

instructions that, when executed, identify origination data for a customer contacting a contact center with a customer task, and associate the identified origination data with stored historical customer data for that customer;

instructions that, when executed, monitor real-time agent performance data while the agent performs the customer task, and modify a predetermined work threshold based on the real-time agent performance data;

instructions that, when executed, provide a routing recommendation to a communication distributor to route the customer to an agent based on the stored historical customer data, wherein the agent has not exceeded the modified predetermined work threshold; and

instructions that, when executed, route the communication via the communication distributor to the agent based on the routing recommendation.

2. The system of claim 1 , wherein the predetermined work threshold is lowered if the real-time agent performance data is lower than previously determined real-time agent performance data.

3. The system of claim 1 , wherein the real-time agent performance data includes one or more of the agent's proficiency score, the agent's workload, or a combination thereof.

4. The system of claim 2 , wherein the agent's proficiency score is for a type of task, a customer having a particular personality type, or both.

5. The system of claim 1 , wherein the predetermined work threshold is set higher for a top percentage of agents and at one or more lower values for the remaining agents.

6. The system of claim 1 , the stored historical customer data comprises past interaction data with the customer, one or more previous transactions between the customer and a contact center, past purchase history, past calling history, past survey responses, or a combination thereof.

7. The system of claim 1 , which further comprises instructions that, when executed, analyze one or more received, real-time interactions between the customer and an initial available agent.

8. The system of claim 7 , which further comprises instructions that, when executed, create or update a customer profile based on the analysis.

9. A system configured to route incoming customer communications, comprising:

a database processor to associate identifying origination data of a customer contacting a contact center, and to associate the identified origination data with stored historical customer data for that customer;

a governor processor to monitor real-time agent performance data and modify a predetermined work threshold based on the real-time agent performance data;

a routing processor to match a customer communication to an available agent based on the stored historical customer data for the customer, wherein the available agent has not exceeded the modified predetermined work threshold; and

a communication distributor that routes the customer communication to the available agent based on the routing match.

10. An analytics center comprising the system of claim 9 .

11. A method for routing incoming customer communications, which comprises:

receiving, by one or more processors, a customer communication and associating the customer communication with stored historical customer data for a customer;

monitoring, by the one or more processors, real-time agent performance data and modifying a predetermined work threshold based on the real-time agent performance data; and

providing, by the one or more processors, a routing recommendation to a communication distributor to route the customer to an agent based on the stored historical customer data, wherein the agent has not exceeded the modified predetermined work threshold.

12. The method of claim 11 , which comprises lowering the predetermined work threshold if the real-time agent performance data is lower than previously determined real-time agent performance data.

13. The method of claim 11 , wherein the real-time agent performance data is selected to include one or more of the agent's proficiency score, the agent's workload, or a combination thereof.

14. The method of claim 12 , wherein the agent's proficiency score is selected to comprise a type of task, a customer having a particular personality type, or both.

15. The method of claim 11 , wherein the predetermined work threshold is set higher for a top percentage of agents and at one or more lower values for the remaining agents.

16. A system configured to simulate a real-time predictive routing system to route incoming customer tasks, which comprises:

a node comprising a processor and a non-transitory computer readable medium operably coupled thereto, the non-transitory computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises:

instructions that, when executed, identify origination data for a customer contacting a contact center with a customer task, wherein the identified origination data is associated with stored historical customer data for that customer;

instructions that, when executed, monitor agent workload and stop assigning customer tasks to each agent at any time that the agent has exceeded a predetermined work threshold;

instructions that, when executed, provide a routing recommendation to route the customer to an agent based on the stored historical customer data, wherein the agent has not exceeded the predetermined work threshold;

instructions that, when executed, route the customer to an agent via a communications distributor when the agent has not exceeded the predetermined work threshold;

instructions that, when executed, create an actual routing summary of the routing; and

instructions that, when executed, compare a recommended routing summary based on the routing recommendations over a period of time to the actual routing summary over the period of time, and display the comparison to a user on a user display.

17. The system of claim 16 , wherein the routing recommendations are based on a different predetermined work threshold for each agent than the routing.

18. The system of claim 17 , wherein the different predetermined work threshold is based on an agent's real-time performance data.

19. The system of claim 16 , wherein the display shows one or more routing recommendations over the routing.

20. The system of claim 16 , wherein the display shows the recommended routing summary over the actual routing summary, each for the period of time, for one or more agents.

21. A system configured to route incoming customer communications, comprising:

a database processor to associate identifying origination data of a customer contacting a contact center with stored historical customer data for that customer;

a governor processor to monitor real-time agent performance data and modify a predetermined work threshold based on the real-time agent performance data;

a routing processor to provide a routing recommendation to route a customer communication to an available agent based on the stored historical customer data for the customer, wherein the available agent has not exceeded the modified predetermined work threshold;

a communication distributor that routes the customer communication to the available agent based on the routing match and creates an actual routing summary of the routes over a period of time; and

a simulation processor that compares a recommended routing summary based on the routing recommendations over the period of time to the actual routing summary over the period of time, and displays the comparison to a user on a user display.

22. An analytics center comprising the system of claim 21 .

23. A method for routing incoming customer communications, which comprises:

receiving, by one or more processors, a customer communication and associating the customer communication with stored historical customer data for a customer;

monitoring, by the one or more processors, real-time agent performance data and modifying a predetermined work threshold based on the real-time agent performance data;

providing, by the one or more processors, a routing recommendation to route the customer to an agent based on the stored historical customer data, wherein the agent has not exceeded the modified predetermined work threshold;

routing the customer to an agent when the agent has not exceeded the modified predetermined work threshold;

creating an actual routing summary of one or more of the routings over a period of time; and

comparing a recommended routing summary based on the routing recommendations to the actual routing summary over the period of time, and

displaying the comparison to a user.

24. The method of claim 23 , wherein the routing recommendations are selected based on a different predetermined work threshold for each agent than the routing.

25. The method of claim 24 , wherein the different predetermined work threshold is selected based on an agent's real-time performance data.

26. The method of claim 23 , wherein the display shows one or more routing recommendations over the routing for the period of time.

27. The method of claim 23 , wherein the display shows the recommended routing summary over the actual routing summary, each for the period of time, for one or more agents.

Assignments (2)
SECURITY INTEREST Recorded Jul 14, 2017
From: MATTERSIGHT CORPORATION
To: THE PRIVATEBANK AND TRUST COMPANY
Reel/Frame 043200/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2017
From: CONWAY, KELLY; GUSTAFSON, DAVID; BROWN, DOUGLAS; GATES, MICHAEL GLEN; SKEEN, WILLIAM DUANE; JOYCE, BRENDAN
To: MATTERSIGHT CORPORATION
Reel/Frame 041185/0946 →
Continuity (6)
Continuation 14818082 · Aug 4, 2015
Continuation 14518423 · Oct 20, 2014
Continuation 14090949 · Nov 26, 2013
Continuation 14049082 · Oct 8, 2013
Continuation 13828154 · Mar 14, 2013
Related Publication 20170149976A1 · May 25, 2017