IP Library Granted Patent US 7,050,567
Granted Patent B1
US 7,050,567 · App. 09/492,114 · Granted May 23, 2006

Call management system using dynamic queue position

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 7,050,567
App. No.
09/492,114
Granted
May 23, 2006
Kind
B1
Abstract

A call center includes functionality for dynamically positioning newly received calls within an established call queue. The calls are positioned within the queue based on predefined service objectives for call types supported by the call center and a length of time that other calls have already been waiting in the queue. In a preferred embodiment, when a new call is received by the call center, an analysis is performed for individual queue positions within the queue until a queue position is identified that meets a predetermined selection criterion. The new call is then placed within this queue position and subsequent calls within the queue are moved accordingly.

Claims (67)

1. A method for use in managing a call queue within a call center, said call queue for handling calls having a plurality of different call types that each have a corresponding service objective value, comprising the steps of:

receiving a new call from an exterior environment, said new call having a first call type;

ascertaining a first service objective value associated with said new call based on said first call type;

selecting a currently enqueued call in the call queue, the currently enqueued call having a second service objective value;

determining a first quality factor assuming that the new call is enqueued after the currently enqueued call;

determining a second quality factor assuming that the new call is enqueued in place of the currently enqueued call, said first quality factor reflecting the first and second service objective values; and

comparing the first and second quality factors to determine a position within the call queue for the new call.

2. The method claimed in claim 1 , wherein:

in said comparing step, when the second quality factor is less than the first quality factor, the new call is placed in the queue position of the currently enqueued call and the currently enqueued call is moved to a later queue position, and, when the second quality factor is not less than the first quality factor, the new call is not placed in the queue position of the currently enqueued call.

3. The method claimed in claim 2 , wherein, when the second quality factor is not less than the first quality factor, the comparing step comprises:

selecting a third call, the third call being currently enqueued, being different from the currently enqueued call, being enqueued in a later queue position than the currently enqueued call, and having an associated third service objective value;

repeating the determining steps substituting the third call for the currently enqueued call.

4. The method claimed in claim 1 , wherein:

said step of comparing includes calculating, for the currently enqueued call in a first queue position in said call queue, a ratio R CC between an estimated total time in queue for the currently enqueued call if the currently enqueued call remains in the first queue position and the second service objective value.

5. The method claimed in claim 4 , wherein:

said step of comparing includes determining a ratio R NC between an estimated total time in queue for the new call in the first queue position and the first service objective value associated with the new call.

6. The method claimed in claim 5 , wherein:

said step of comparing includes determining a ratio R CS between an estimated total time in queue for the currently enqueued call in a subsequent queue position within said call queue and the second service objective value, wherein said subsequent queue position is a next queue position to said first queue position within said call queue.

7. The method claimed in claim 6 , wherein:

said step of comparing includes determining a ratio R NS between an estimated total time in queue for the new call in the subsequent queue position and the first service objective value.

8. The method claimed in claim 7 wherein:

said step of comparing includes determining whether said new call should be placed in said first queue position within said call queue based on values for R CC , R NC , R CS , and R NS .

9. The method claimed in claim 7 wherein:

said step of comparing includes ascertaining that said new call is to be placed in said first queue position when |R NC −R CS |<|R NS −R CC |.

10. The method claimed in claim 1 , wherein:

said plurality of different call types includes a plurality of vector directory numbers (VDNs) associated with incoming calls.

11. A computer readable medium comprising instructions to perform the steps of claim 1 .

12. A system for use in distributing incoming calls to a plurality of local agents in a call center, said system comprising:

a receiver for receiving incoming calls from an exterior environment;

a call queue unit for use in maintaining a queue of calls to be answered by the plurality of local agents, said queue having a plurality of successive queue positions including an initial queue position, said initial queue position for holding a call that is next in line to be answered by an agent in the plurality of local agents; and

a call positioning unit for positioning a new call received by said receiver within the queue, said call positioning unit determining a position within the queue for the new call by determining a first quality factor assuming that the new call is enqueued in a first position in the queue and a second quality factor assuming that the new call is enqueued in a second, different position in the queue and comparing the relative values of the first and second quality factors.

13. The system claimed in claim 12 , wherein:

said first and second quality factors are determined using a service objective value associated with the new call.

14. The system claimed in claim 12 , wherein:

said call positioning unit determines said position for said new call based on service objective values associated with calls already within the queue.

15. The system claimed in claim 12 , wherein:

said call positioning unit includes a comparison unit for comparing the first quality value associated with said new call to the second quality value associated with a current call within a first queue position to determine whether said new call should replace said current call within said first queue position.

16. The system claimed in claim 12 , wherein:

said call positioning unit includes an analysis unit for analyzing individual queue positions within said queue, starting with said initial queue position, until a queue position is found that meets a predetermined condition indicating that said new call should replace an existing call within said queue position.

17. A method for use in managing a call queue within a call center, comprising the steps of:

receiving a new call from an exterior environment;

selecting a currently enqueued call in the call queue;

determining a first quality factor assuming that the new call is enqueued after the currently enqueued call;

determining a second quality factor assuming that the new call is enqueued in place of the currently enqueued call; and

comparing the first and second quality factors to determine a position within the call queue for the new call.

18. The method claimed in claim 17 , wherein the currently enqueued call has an associated second service objective value, the new call has an associated first service objective value, wherein said call queue handles calls having a plurality of different call types, said new call has a first call type, said currently enqueued call has a second call type, the first service objective value is associated with the first call type, and the second service objective value is associated with the second call type.

19. The method claimed in claim 18 , wherein:

said plurality of different call types includes a plurality of vector directory numbers (VDNs) associated with incoming calls.

20. The method claimed in claim 18 , wherein, when the second quality factor is not less than the first quality factor, the comparing step comprises:

selecting a third call, the third call being currently enqueued, being different from the currently enqueued call, being enqueued in a later queue position than the currently enqueued call, and having an associated third service objective value;

repeating the determining steps substituting the third call for the currently enqueued call.

21. The method claimed in claim 18 , wherein:

said step of comparing includes calculating, for the currently enqueued call in a first queue position in said call queue, a ratio R CC between an estimated total time in queue for the currently enqueued call if the currently enqueued call remains in the first queue position and the second service objective value, wherein the first quality factor is a function of the ratio R CC .

22. The method claimed in claim 21 , wherein:

said step of comparing includes determining a ratio R NC between an estimated total time in queue for the new call in the first queue position and the first service objective value associated with the new call, wherein the second quality factor is a function of the ratio R NC .

23. The method claimed in claim 22 , wherein:

said step of comparing includes determining a ratio R CS between an estimated total time in queue for the currently enqueued call in a subsequent queue position within said call queue and the second service objective value, wherein said subsequent queue position is a next queue position to said first queue position within said call queue, wherein the second quality factor is a function of the ratio R CS .

24. The method claimed in claim 23 , wherein:

said step of comparing includes determining a ratio R NS between an estimated total time in queue for the new call in the subsequent queue position and the first service objective value, wherein the first quality factor is a function of the ratio R NS .

25. The method claimed in claim 24 , wherein:

said step of comparing includes determining whether said new call should be placed in said first queue position within said call queue based on values for R CC , R NC , R CS , and R NS .

26. The method claimed in claim 24 , wherein:

said step of comparing includes ascertaining that said new call is to be placed in said first queue position when |R NC −R CS |<|R NS −R CC |.

27. The method claimed in claim 17 , wherein:

in said comparing step, when the second quality factor is less than the first quality factor, the new call is placed in the queue position of the currently enqueued call and the currently enqueued call is moved to a later queue position, and, when the second quality factor is not less than the first quality factor, the new call is not placed in the queue position of the currently enqueued call.

28. A computer readable medium comprising instructions to perform the steps claimed in claim 17 .

29. The method claimed in claim 17 , wherein, after the comparing step, the currently enqueued call is relocated to a different queue position, and the determined queue position for the new call is closer to a head of the call queue than the relocated queue position for the currently enqueued call.

Assignments (19)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
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 →
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 012816/0088 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK
To: AVAYA INC. (FORMERLY KNOWN AS AVAYA TECHNOLOGY CORP.)
Reel/Frame 044892/0158 →
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 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 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 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 Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
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 →
SECURITY INTEREST Recorded Apr 9, 2002
From: AVAYA TECHNOLOGY CORP.
To: BANK OF NEW YORK, THE
Reel/Frame 012816/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2002
From: LUCENT TECHNOLOGIES INC.
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 012707/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2000
From: JENSEN, ROY A.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 010529/0651 →