Shadow queue for callers in a performance/pattern matching based call routing system
First Claim
1. A method for routing calls in a call routing center environment, the method comprising the acts performed on one or more computers of:
- determining a skill set for a caller;
if agents are available for the determined skill set;
determining, using a pattern matching algorithm, a predicted chance of a desired interaction between the caller and two or more available agents; and
routing the caller an agent having a higher predicted chance of the desired interaction; and
if no agents are available for the determined skill set;
holding the caller in a set of callers;
when an agent becomes available, determining, using the pattern matching algorithm, a predicted chance of the desired interaction between the agent that became available and two or more callers within the set of callers; and
routing a caller having a higher predicted chance of the desired interaction to the agent that became available.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. A method for routing callers includes routing a caller, if agents are available, to an agent based on a pattern matching algorithm (which may include performance based matching, pattern matching based on agent and caller data, computer models for predicting outcomes of agent-caller pairs, and so on). Further, if no agents are available for the incoming caller, the method includes holding the caller in a shadow queue, e.g., a set of callers. When an agent becomes available the method includes scanning all of the callers in the shadow queue and matching the agent to the best matching caller within shadow queue.
310 Citations
26 Claims
-
1. A method for routing calls in a call routing center environment, the method comprising the acts performed on one or more computers of:
-
determining a skill set for a caller; if agents are available for the determined skill set; determining, using a pattern matching algorithm, a predicted chance of a desired interaction between the caller and two or more available agents; and routing the caller an agent having a higher predicted chance of the desired interaction; and if no agents are available for the determined skill set; holding the caller in a set of callers; when an agent becomes available, determining, using the pattern matching algorithm, a predicted chance of the desired interaction between the agent that became available and two or more callers within the set of callers; and routing a caller having a higher predicted chance of the desired interaction to the agent that became available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for routing calls in a call routing center environment, the method comprising the acts performed on one or more computers of:
-
if agents are available; determining, using a pattern matching algorithm, a predicted chance of a desired interaction between a caller and two or more available agents; and causing the caller to be routed to an agent having a higher predicted chance of the desired interaction; and if no agents are available; holding the caller in a set of callers; when an agent becomes available, determining, using the pattern matching algorithm, a predicted chance of the desired interaction between the agent that became available and two or more callers within the set of callers; and causing a caller having a higher predicted change of the desired interaction to be routed to the agent that became available. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Apparatus for routing callers to agents in a call routing center environment, the apparatus comprising one or more computers configured with:
-
logic for determining if agents are available for a caller; logic for determining, if agents are available, a predicted chance of a desired interaction between the caller and two or more available agents; logic for causing the caller to be routed, if agents are available, to the agent having a higher predicted chance of the desired interaction; and logic for holding the caller in a set of callers, if no agents are available, and when an agent becomes available, determining a predicted chance of the desired interaction between the agent that became available and two or more callers within the set of callers and matching the agent that became available to the caller having a higher predicted chance of the desired interaction. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable storage medium comprising computer readable instructions for carrying out a method comprising the acts of:
-
if agents are available; determining, using a pattern matching algorithm, a predicted chance of a desired interaction between the caller and two or more available agents; and causing the caller to be routed to an agent having a higher predicted chance of the desired interaction; and if no agents are available; holding the caller in a set of callers; when an agent becomes available, determining, using the pattern matching algorithm, a predicted chance of the desired interaction between the agent that became available and two or more callers within the set of callers; and matching the agent that became available to the caller having the highest predicted chance of the desired interaction. - View Dependent Claims (23, 24, 25, 26)
-
Specification