Systems and methods for routing callers to an agent in a contact center
First Claim
1. A method for routing callers to agents in a call-center routing environment, the method comprising:
- determining, by one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent;
determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and
matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and
changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. One or more agents are graded on achieving an optimal interaction, such as increasing revenue, decreasing cost, or increasing customer satisfaction. Callers are then preferentially routed to a graded agent to obtain an increased chance at obtaining a chosen optimal interaction. In a more advanced embodiment, caller and agent demographic and psychographic characteristics can also be determined and used in a pattern matching algorithm to preferentially route a caller with certain characteristics to an agent with certain characteristics to increase the chance of an optimal interaction.
322 Citations
20 Claims
-
1. A method for routing callers to agents in a call-center routing environment, the method comprising:
-
determining, by one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent; determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for routing callers to agents in a call-center routing environment, comprising:
one or more computers configured with computer-readable program code to perform, when executing the program code, the steps; determining, by the one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent; determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A program product for routing callers to agents in a call-center routing environment, comprising:
a non-transitory computer-readable medium configured with program code to perform, when executed by one or more computers, the steps; determining, by the one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent; determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation. - View Dependent Claims (18, 19, 20)
Specification