IP Library Granted Patent US 9,609,131
Granted Patent B2
US 9,609,131 · App. 14/875,365 · Granted Mar 28, 2017

Activities assignment optimization for multi-skill contact center

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,609,131
App. No.
14/875,365
Granted
Mar 28, 2017
Kind
B2
Abstract

A system and method for setting agent cross skill enablement levels in a contact center. In one embodiment, a series of simulations is performed to determine optimum cross skill enablement levels for various circumstances, e.g., the number of agents, the proficiency of each agent at each of a number of skills, and the rates of incoming interaction requests requiring each of various skills. A lookup table is created which is subsequently used, during configuration of the contact center prior to operation, or in real time during operation, to adjust agent cross skill enablement levels.

Claims (34)

1. A system, comprising:

a processor; and

a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to:

run a simulation of routing a plurality of interactions warranting a first skill, to a first pool of agents and a second pool of agents, wherein the first skill is enabled as a primary skill for the first pool of agents and as a secondary skill for the second pool of agents;

predict a contact center performance based on the simulation;

adjust the first or second pool of agents based on the predicted contact center performance;

identify an interaction warranting the first skill;

determine how many agents in the second pool of agents are employing the first skill; and

in response to the determining, block the interaction from being routed to an agent in the second pool of agents; and

a switch coupled to the processor and configured to route the interaction to an available agent in the first and second pool of agents other than the blocked agent.

2. The system of claim 1 , wherein the contact center performance is defined by a metric relating to one or more service objectives.

3. The system of claim 2 , wherein the metric is selected from the group consisting of: an average speed of answer (ASA), an end user experience, and a fraction of interaction requests answered within a predetermined time period.

4. The system of claim 2 , comprising storing a number relating to agents in the first and second pools, in a lookup table.

5. The system of claim 1 , wherein the executing of the simulation includes executing the simulation on an assumption of a number of agents in the first pool and a number of agents in the second pool.

6. The system of claim 1 , wherein the executing of the simulation comprises executing the simulation using an assumption that incoming interaction requests arrive in at random points in time, the random points in time being characterized by a Poisson distribution.

7. The system of claim 1 , wherein the executing of the simulation comprises executing the simulation using an assumption that agent handling times for interactions take random values, the random values being characterized by an exponential distribution.

8. The system of claim 1 , wherein the interaction is routed according to a routing strategy configured to route the interaction to an earliest-available agent from the first pool of agents or the second pool of agents.

9. The system of claim 1 , wherein the interaction is routed according to a routing strategy configured to wait a preset amount of time prior to routing the interaction to an agent in the second pool of agents in response to determining that agents in the first pool of agents are not available.

10. A method, comprising:

running, by a processor, a simulation of routing a plurality of interactions warranting a first skill, to a first pool of agents and a second pool of agents, wherein the first skill is enabled as a primary skill for the first pool of agents and as a secondary skill for the second pool of agents;

predicting, by the processor, a contact center performance based on the simulation;

adjusting, by the processor, the first or second pool of agents based on the predicted contact center performance;

identifying, by the processor, an interaction warranting the first skill;

determining, by the processor, how many agents in the second pool of agents are employing the first skill;

in response to the determining, blocking, by the processor, the interaction from being routed to an agent in the second pool of agents; and

routing, by a switch coupled to the processor, the interaction to an available agent in the first and second pool of agents other than the blocked agent.

11. The method of claim 10 , wherein the contact center performance is defined by a metric relating to one or more service objectives.

12. The method of claim 11 , wherein the metric is selected from the group consisting of; an average speed of answer (ASA), an end user experience, and a fraction of interaction requests answered within a predetermined time period.

13. The method of claim 11 , comprising storing a number relating to agents in the first and second pools, in a lookup table.

14. The method of claim 10 , wherein the executing of the simulation includes executing the simulation on an assumption of a number of agents in the first pool and a number of agents in the second pool.

15. The method of claim 10 , wherein the executing of the simulation comprises executing the simulation using an assumption that incoming interaction requests arrive in at random points in time, the random points in time being characterized by a Poisson distribution.

16. The method of claim 10 , wherein the executing of the simulation comprises executing the simulation using an assumption that agent handling times for interactions take random values, the random values being characterized by an exponential distribution.

17. The method of claim 10 , wherein the interaction is routed according to a routing strategy configured to route the interaction to an earliest-available agent from the first pool of agents or the second pool of agents.

18. The method of claim 10 , wherein the interaction is routed according to a routing strategy configured to wait a preset amount of time prior to routing the interaction to an agent in the second pool of agents in response to determining that agents in the first pool of agents are not available.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0105 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2016
From: PLACIAKIS, VIDAS; RISTOCK, HERBERT; KOROLEV, NIKOLAY; TE BOOIJ, MERIJN; TERYOSHIN, VITALIY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 037791/0357 →