IP Library Granted Patent US 8,499,301
Granted Patent B2
US 8,499,301 · App. 11/555,563 · Granted Jul 30, 2013

Dynamically allocating server resources to competing classes of work based upon achievement of service goals

Inventors: Thomas J. Edwards (Seattle, WA); David C. Mullen (Newcastle, WA)
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,499,301
App. No.
11/555,563
Filed
Nov 1, 2006
Granted
Jul 30, 2013
Kind
B2
Art Unit
2195
USPC
718/104
Abstract

A facility for adjusting a number of servers assigned to server pools for performing certain work types on the basis of unmet service needs in a work processing facility. Servers may include service agents, both human and robotic. A server assignor and a corresponding server assignment method may each be employed in a work distributor or an automatic call distributor (“ACD”) to conditionally adjust server availability in server pools. The server assignor compares a composite preference value for a work type against each server's threshold value for the work type. When the server assignor determines that the composite preference value is greater than or equal to a server's threshold value, then the server assignor indicates that the server may be included in the server pool for that work type. Each server has preference values and threshold values for different kinds of work. The magnitude of a preference value represents an affinity for the work type. The server's threshold value represents a reluctance to perform work having that work type. The server does not normally receive work for which the preference value is less than the threshold value, unless the server assignor determines that the composite preference value exceeds the server's threshold value for that work type. The server assignor and corresponding server assignment method may compute the composite preference value from a number of user-selectable inputs and utilize a number of user-selectable functions.

Claims (42)

1. A method for servicing work items in a contact center, comprising:

(a) selecting, by one or more processors, a first agent and a first work type and/or a first work item of the first work type;

(b) determining, by the one or more processors, a state of the contact center;

(c) based on the determined state of the contact center, selecting, by the one or more processors, a composite preference value function from among a plurality of differing composite preference value functions, each composite preference value function being a function of a dynamic preference value and an agent preference value;

(d) determining, by the one or more processors, a composite preference value using the selected composite preference value function, wherein the determined composite preference value is a number and is associated with at least one of (i) the first work type, (ii) the first agent, and (iii) the first work item; and

(e) based on a comparison of the determined composite preference value with a threshold value, assigning, by the one or more processors, the first agent to service contacts of the first work type and/or the first work item.

2. The method of claim 1 , wherein the state of the contact center is a function of a degree of achievement of one or more objectives.

3. The method of claim 2 , wherein the one or more objectives comprise at least one of a selected degree of allocation of service level performance in excess of an associated goal, a selected degree of utilization of agents, a selected degree of dampening of fluctuations in service level attainment, a selected degree of dampening of fluctuations in server idleness, and a selected mode-specific behavior.

4. The method of claim 1 , wherein the first work type and/or the first work item has an associated first dynamic preference value and the first agent has an associated first agent preference value and first agent threshold value for the first work type, wherein the first dynamic preference value reflects the contact center's preference for processing of work items of the first work type in comparison to processing work items of work types other than the first work type, and wherein the first agent threshold value measures the first agent's lack of proficiency in servicing the first work type and/or selected work item in the first work type.

5. The method of claim 4 , further comprising:

(f) determining, as a function of the first dynamic preference value and the first agent preference value, a first agent composite preference value for the first work type;

(g) comparing the first agent composite preference value with the first agent threshold value;

(h) when the first agent composite preference value exceeds the first agent threshold value, finding the first agent to the qualified to service the first work type; and

(i) when the first agent composite preference value is less than the first agent threshold value, finding the first agent to be unqualified to service the first work type.

6. The method of claim 5 , wherein the first dynamic preference value is a function of at least one of a service level value for the work type, a queue condition for the work type, an alarm condition for the work type, and an answer delay for the work type, a desired service level for the work type, a call abandonment rate for the work type, and an operator intervention value for the work type.

7. The method of claim 5 , wherein the first dynamic preference value is a function of at least one of a service level value for the work type, a queue condition for the work type, and an answer delay for the work type.

8. The method of claim 5 , wherein the first dynamic and agent preference values are nonzero and wherein the first agent composite preference value function is the sum of the first agent's preference value and the first dynamic preference value.

9. The method of claim 5 , wherein the first dynamic and agent preference values are nonzero and wherein the first agent composite preference value is the product of the first agent preference value and the first dynamic preference value.

10. The method of claim 5 , wherein the first agent preference value is a function of a personal desirability of the first agent for servicing the first work type.

11. The method of claim 5 , wherein in step (g) the first agent is added by the agent assignor to a pool of agents qualified to service the first work type and in step (h) the first agent is not added by the agent assignor to the pool of agents.

12. The method of claim 5 wherein the first dynamic and agent preference values are nonzero and wherein the first dynamic preference value is a function of a first service level value for the first work type, the first service level value being measured over a selected period of time.

13. The method of claim 5 , wherein the first dynamic and agent preference values are nonzero and further comprising:

(j) the agent assignor, when the first agent composite value is equal to the first agent threshold value, finding the first agent to be qualified to service the first work type.

14. The method of claim 5 , further including the agent assignor not performing step (e) and finding the first agent to the qualified to service the first work type, when the first agent's preference value for the first work type is greater than the first agent threshold value for the first work type.

15. A system, comprising:

a processor enabled agent assignor operable to select a first agent and a first work type and/or a first work item of the first work type, determine, based on a determined state of the contact center, a composite preference value using a selected composite preference value function, wherein the selected composite preference value function is a function of a dynamic preference value and an agent preference value, and, based on the determined composite preference value, assign the first agent to service contacts of the first work type and/or the first work item, wherein the determined composite preference value is a number and is associated with at least one of (i) the first work type, (ii) the first agent, and (iii) the first work item; and

a preference evaluator operable to determine and select a state of the contact center from among a plurality of differing states and, based on the selected state, select the composite preference value function from among a plurality of differing composite preference value functions, each composite preference value function being a function of a dynamic preference value and an agent preference value.

16. The system of claim 15 , wherein the state selected is a function of a degree of achievement of one or more objectives.

17. The system of claim 16 , wherein the one or more objectives comprise at least one of a selected degree of allocation of service level performance in excess of an associated goal, a selected degree of utilization of agents, a selected degree of dampening of fluctuations in service level attainment, a selected degree of dampening of fluctuations in server idleness, and a selected mode-specific behavior.

18. The system of claim 16 , wherein the first work type and/or the first work item has an associated first dynamic preference value and the first agent has an associated first agent preference value and first agent threshold value for the first work type, wherein the first dynamic preference value reflects the facility's preference for processing of work items of the first work type in comparison to processing work items of work types other than the first work type, and wherein the first agent threshold value measures the first agent's lack of proficiency in servicing the first work type and/or selected work item in the first work type.

19. The system of claim 16 , wherein the agent assignor is further operable to determine, as a function of the first dynamic preference value and the first agent preference values, a first agent composite preference value for the first work type, compare the first agent composite preference value with the first agent threshold value, when the first agent composite preference value exceeds the first agent threshold value, find the first agent to the qualified to service the first work type, and, when the first agent composite preference value is less than the first agent threshold value, find the first agent to be unqualified to service the first work type.

20. The system of claim 19 , wherein the first dynamic preference value is a function of at least one of a service level value for the work type, a queue condition for the work type, an alarm condition for the work type, and an answer delay for the work type, a desired service level for the work type, a call abandonment rate for the work type, and an operator intervention value for the work type.

21. The system of claim 19 , wherein the first dynamic preference value is a function of at least one of a service level value for the work type, a queue condition for the work type, and an answer delay for the work type.

22. The system of claim 19 , wherein the first dynamic and agent preference values are nonzero and wherein the first agent composite preference value function is the sum of the first agent's preference value and the first dynamic preference value.

23. The system of claim 19 , wherein the first dynamic and agent preference values are nonzero and wherein the first agent composite preference value is the product of the first agent preference value and the first dynamic preference value.

24. The system of claim 19 , wherein the first agent preference value is a function of a personal desirability of the first agent for servicing the first work type.

25. The system of claim 19 , wherein the first agent is added by the agent assignor to a pool of agents qualified to service the first work type and in step (h) the first agent is not added by the agent assignor to the pool of agents.

26. The system of claim 19 , wherein the first dynamic and agent preference values are nonzero and wherein the first dynamic preference value is a function of a first service level value for the first work type, the first service level value being measured over a selected period of time.

27. The system of claim 19 , wherein the first dynamic and agent preference values are nonzero and wherein the agent assignor is further operable, when the first agent composite value is equal to the first agent threshold value, to find the first agent to be qualified to service the first work type.

28. The system of claim 19 , wherein the agent assignor does not find the first agent to the qualified to service the first work type, when the first agent's preference value for the first work type is greater than the first agent threshold value for the first work type.

29. The method of claim 1 , wherein the dynamic preference value is calculated based on a on operator interventions.

30. The method of claim 1 , wherein the dynamic preference value is calculated based on a call abandonment rate.

Assignments (25)
(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 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
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 →
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 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 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
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 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded May 12, 2009
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022677/0550 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC; AVAYA LICENSING LLC
To: AVAYA INC
Reel/Frame 021156/0287 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
Continuity (1)
Related Publication 20070074220A1 · Mar 29, 2007