Skill-value queuing in a call center
DCFirst Claim
1. A method of processing communications in call center, the method comprising the steps of:
- placing the communications in a queue associated with a skill required to process the communications;
assigning one of a plurality of different values to each of at least a subset of the communications in the queue, wherein each of the values corresponds to a priority level for access to the skill; and
selecting a given communication from the queue as a function of the assigned values and wait times of the communications in the queue, wherein the assigning and selecting steps permit selection of a communication in the queue having a higher priority level but a lower wait time than another communication in the queue.
19 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Calls or other communications requiring a particular skill for handling are placed in a corresponding skill queue in a call center. One of a plurality of different values is assigned to each of the communications in the skill queue, with each of the values corresponding to a particular level of priority for access to the skill. For example, high, mid and low values may be assigned for communications placed in a technical support skill queue. A given communication is selected from the queue as a function of the assigned values, time advantages associated with the values, and the wait times of the communications in the queue. This communication selection process may include, for example, identifying communications in the queue which are candidates for out-of-order selection, computing an adjusted wait time for each of the identified communications, and selecting the communication with the highest adjusted wait time. The adjusted wait time for a given communication may be computed as, for example, a sum of the wait time for that communication and an advantage adjustment associated with the corresponding value. The selected communication may be placed in a call selection consideration pool for a multi-skill agent.
402 Citations
22 Claims
-
1. A method of processing communications in call center, the method comprising the steps of:
-
placing the communications in a queue associated with a skill required to process the communications;
assigning one of a plurality of different values to each of at least a subset of the communications in the queue, wherein each of the values corresponds to a priority level for access to the skill; and
selecting a given communication from the queue as a function of the assigned values and wait times of the communications in the queue, wherein the assigning and selecting steps permit selection of a communication in the queue having a higher priority level but a lower wait time than another communication in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
identifying communications in the queue which are candidates for out-of-order selection;
computing an adjusted wait time for each of the identified communications; and
selecting a communication based on the computed adjusted wait times.
-
-
4. The method of claim 3 further including the step of associating an advantage adjustment with each of the plurality of different values.
-
5. The method of claim 4 wherein the computing step includes computing the adjusted wait time for each of the identified communications as a function of the wait time for that communication and the advantage adjustment for its corresponding value.
-
6. The method of claim 4 wherein the computing step includes computing the adjusted wait time for each of the identified communications as a function of the wait time for that communication, an advance time for the skill, and the advantage adjustment for its corresponding value.
-
7. The method of claim 4 wherein the there are n different values each corresponding to one of n different priority levels for access to the skill, and further wherein the advantage adjustment for each of the n−
- 1 highest priority values is greater than the advantage adjustment of the next lower priority value.
-
8. The method of claim 3 wherein the step of identifying communications in the queue which are candidates for out-of-order selection further includes the step of identifying the first occurrence in the queue of communications corresponding to each of the values, starting from a head position in the queue.
-
9. The method of claim 3 wherein the step of identifying communications in the queue which are candidates for out-of-order selection further includes the step of automatically identifying a communication in a head position in the queue as one of the candidates.
-
10. The method of claim 3 wherein the step of identifying communications in the queue which are candidates for out-of-order selection further includes the step of identifying a communication which is not in a head position in the queue as one of the candidates only if its corresponding value is greater than that of communications ahead of it in the queue.
-
11. The method of claim 3 further including the step of placing the selected communication in a call selection consideration pool for an agent.
-
12. An apparatus for processing communications in a call center, the apparatus comprising:
-
a memory including a queue associated with a skill required to process the communications; and
a processor operative to assign one of a plurality of different values to each of at least a subset of the communications in the queue, wherein each of the values corresponds to a particular priority level for access to the skill, and to select a given communication from the queue as a function of the assigned values and wait times of the communications in the queue, and further wherein the assignment and selection operations permit selection of a communication in the queue having a higher priority level but a lower wait time than another communication in the queue. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium containing software which, when executed in a processor, causes the processor to perform the steps of:
-
placing the communications in a queue associated with a skill required to process the communications;
assigning one of a plurality of different values to each of at least a subset of the communications in the queue, wherein each of the values corresponds to a particular level of priority for access to the skill; and
selecting a given communication from the queue as a function of the assigned values and wait times of the communications in the queue.
-
Specification