IP Library Granted Patent US 8,675,860
Granted Patent B2
US 8,675,860 · App. 13/398,474 · Granted Mar 18, 2014

Training optimizer for contact center agents

Inventors: Alan David Eicholz (Sammimish, WA); Andrew D. Flockhart (Thornton, CO); Tore Christensen (Boulder, CO); Katherine Anthony Sobus (Wilmington, DE)
Assignee: Avaya Inc.
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,675,860
App. No.
13/398,474
Filed
Feb 16, 2012
Granted
Mar 18, 2014
Kind
B2
Art Unit
2652
USPC
379/265.13
Abstract

The present disclosure describes various ways of monitoring the needs of a contact center in real-time and pushing training to a number of agents to address those needs. In determining to push training to agents, the short-term efficiency of the agent is balanced with the long-term efficiency of the contact center. When agents receive and then complete training events designed to address the monitored contact center needs the attributes associated with the agents are updated to allow them to handle the contacts requiring training.

Claims (44)

1. A method, comprising:

causing a computing system to perform operations comprising:

determining that a contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of a first type;

receiving, in the contact center, a contact of a second type;

determining that a first contact center resource is eligible to process the contact of the second type but not the contacts of the first type;

routing to the first contact center resource a training opportunity in lieu of routing the contact of the second type, thereby causing the contact of the second type to wait for a different contact center resource to become available;

balancing a short-term loss in efficiency associated with not routing the contact of the second type to the first contact center resource with a long-term gain in efficiency associated with routing the training opportunity to the first contact center resource; and

based on the balancing of the short-term loss with the long-term gain, determining that an overall efficiency of the contact center is maximized by routing the training opportunity to the first contact center resource.

2. The method of claim 1 , wherein the training opportunity takes longer to complete than an expected time for the first contact center resource to process the contact of the second type.

3. The method of claim 2 , further comprising:

while the first contact center resource is processing the training opportunity and before the first contact center resource has completed the training opportunity, determining that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the second type;

in response to determining that the contact center is failing to meet the at least one service level objective within the predetermined threshold with respect to the contacts of the second type, interrupting the first contact center resource while it is processing the training opportunity; and

during the interruption of the first contact center resource, routing at least one contact of the second type to the first contact center resource.

4. The method of claim 3 , whereby the operations further comprise:

after interrupting the first contact center resource, determining that the contact center is meeting the at least one service level objective with respect to contacts of the second type; and

allowing the first contact center resource to continue processing the training opportunity in lieu of routing additional contacts of the second type to the first contact center resource.

5. The method of claim 2 , whereby the operations further comprise:

while the first contact center resource is processing the training opportunity and before the first contact center resource has completed the training opportunity, determining that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the second type;

determining a first value corresponding to an amount by which the contact center is failing to meet the at least one service level objective with respect to contacts of the first type;

determining a second value corresponding to an amount by which the contact center is failing to meet the at least one service level objective with respect to contacts of the second type;

determining that the first value exceeds the second value; and

in response to determining that the first value exceeds the second value, allowing the first contact center resource to continue processing the training opportunity.

6. The method of claim 1 , wherein the contacts of the first type correspond to a first skill requirement and the contact of the second type corresponds to a second skill requirement that is different than the first skill requirement.

7. The method of claim 1 , wherein the at least one service level objective comprises one or more of the following: First Call Resolution, dollar amount/contact, dollar amount/minimum, Profit/contact, Profit/minimum, Average Handle Time, Abandon Rate, agent preference, closure rate, quality score, commit to pay rate, revenue/target, and customer satisfaction.

8. A non-transitory computer-readable medium comprising processor-executable instructions that, when executed by a processor, perform the method of claim 1 .

9. The method of claim 1 , wherein the first contact center resource is eligible to process the contact of the second type when the first contact center resource is available and wherein the first contact center resource is undertrained to service the contact of the second type.

10. A contact center, comprising:

a work assignment mechanism configured to receive contacts of a first type and contacts of a second type, the work assignment mechanism including a work assignment engine that is configured to assign the contacts received at the work assignment mechanism to one or more resources in the contact center;

a routing engine configured to distribute the contacts among the one or more resources based on assignment instructions received from the work assignment mechanism;

a training optimization mechanism configured to determine that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the first type, determine that a first contact center resource is eligible to process contacts of the second type but not the contacts of the first type, and instruct the work assignment engine to assign the first contact center resource a training opportunity in lieu of assigning waiting contacts of the second type, thereby causing the contacts of the second type to continue to wait for a different contact center resource to become available; and

wherein the training optimization mechanism is further configured to balance a short-term loss in efficiency associated with not routing the contact of the second type to the first contact center resource with a long-term gain in efficiency associated with routing the training opportunity to the first contact center resource and, based on the balancing of the short-term loss with the long-term gain, determine that an overall efficiency of the contact center is maximized by routing the training opportunity to the first contact center resource.

11. The contact center of claim 10 , wherein the training opportunity takes longer to complete than an expected time for the first contact center resource to process the contact of the second type.

12. The contact center of claim 11 , wherein the training optimization mechanism is further configured to determine, while the first contact center resource is processing the training opportunity and before the first contact center resource has completed the training opportunity, that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the second type and in response to determining that the contact center is failing to meet the at least one service level objective within the predetermined threshold with respect to the contacts of the second type, interrupt the first contact center resource while it is processing the training opportunity thereby allowing the work assignment engine to route at least one contact of the second type to the first contact center resource during the interruption of the training opportunity.

13. The contact center of claim 12 , wherein the training optimization mechanism is further configured to determine, after interrupting the first contact center resource, that the contact center is meeting the at least one service level objective with respect to contacts of the second type and then inhibit the work assignment engine from assigning additional contacts to the first contact center resource, thereby allowing the first contact center resource to continue processing the training opportunity.

14. The contact center of claim 11 , wherein the training optimization mechanism is further configured to determine, while the first contact center resource is processing the training opportunity and before the first contact center resource has completed the training opportunity, that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the second type and then further determine a first value corresponding to an amount by which the contact center is failing to meet the at least one service level objective with respect to contacts of the first type, determine a second value corresponding to an amount by which the contact center is failing to meet the at least one service level objective with respect to contacts of the second type, determine that the first value exceeds the second value, and in response to determining that the first value exceeds the second value, allow the first contact center resource to continue processing the training opportunity.

15. The contact center of claim 10 , wherein the contacts of the first type correspond to a first skill requirement and the contact of the second type corresponds to a second skill requirement that is different than the first skill requirement.

16. The contact center of claim 10 , wherein the at least one service level objective comprises one or more of the following: First Call Resolution, dollar amount/contact, dollar amount/minimum, Profit/contact, Profit/minimum, Average Handle Time, Abandon Rate, agent preference, closure rate, quality score, commit to pay rate, revenue/target, and customer satisfaction.

17. The contact center of claim 10 , wherein the first contact center resource is eligible to process the contact of the second type when the first contact center resource is available and wherein the first contact center resource is undertrained to service the contact of the second type.

18. A server operating in a contact center, the server comprising:

a work assignment engine configured to receive contacts of a first type and contacts of a second type, and then assign the received contacts to one or more resources in the contact center; and

a training optimization mechanism configured to determine that the contact center is failing to meet at least one service level objective within a predetermined threshold with respect to contacts of the first type, determine that a first contact center resource is eligible to process contacts of the second type but not the contacts of the first type, and instruct the work assignment engine to assign to the first contact center resource a training opportunity in lieu of assigning waiting contacts of the second type, thereby causing the contacts of the second type to continue to wait for a different contact center resource to become available; and

wherein the training optimization mechanism is further configured to balance a short-term loss in efficiency associated with not routing the contact of the second type to the first contact center resource with a long-term gain in efficiency associated with routing the training opportunity to the first contact center resource and, based on the balancing of the short-term loss with the long-term gain, determine that an overall efficiency of the contact center is maximized by routing the training opportunity to the first contact center resource.

19. The server of claim 18 , wherein the at least one service level objective comprises one or more of the following: First Call Resolution, dollar amount/contact, dollar amount/minimum, Profit/contact, Profit/minimum, Average Handle Time, Abandon Rate, agent preference, closure rate, quality score, commit to pay rate, revenue/target, and customer satisfaction.

20. The server of claim 18 , wherein the first contact center resource is eligible to process the contact of the second type when the first contact center resource is available and wherein the first contact center resource is undertrained to service the contact of the second type.

Assignments (18)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2012
From: EICHOLZ, ALAN DAVID; FLOCKHART, ANDREW D.; CHRISTENSEN, TORE; SOBUS, KATHERINE ANTHONY
To: AVAYA INC.
Reel/Frame 027734/0121 →
Continuity (1)
Related Publication 20130216037A1 · Aug 22, 2013