Nova Patents
EP0817455A2

Agent vectoring

Abstract

An ACD system (101) is programmable by an operator of the ACD system to automatically change the work of a call center agent (106-108) in order to maximize the agent's productivity and to provide a variety of work balanced with "breather" time in order to prevent agent burn-out. The conditions for changing the agent's work and the agent's alternative duties when the conditions are met are both programmed by the operator via a vectoring capability (150) of the ACD system and a scripting language for defining the vectors. When an agent becomes available to handle a call from a particular call queue (121-129), the agent's corresponding vector is executed, and the conditions specified by the vector are checked against the present status of the call center to determine if they are met. If the conditions are not met, the agent is caused to handle a call from the particular call queue. But if the conditions are met, the agent is caused to perform a function specified by the vector, other than handing a call from the particular call queue, even though a call may be waiting for an available agent in that call queue.

EP0817455A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 23 June 2017, 9.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    An ACD system (101) for distributing calls for handling to available ones of a plurality of agents (106-108) in a call center, CHARACTERISED BY programmable means (156-158) for specifying, under programming control of an operator of the call center, any one of a plurality of conditions that is selected by the operator; means (150:FIGS. 13-23) responsive to an agent becoming available to handle a call while a call is waiting to be handled by an available agent, for determining whether a present state of the call center satisfies the condition specified by the programmable means;and means (150: FIGS. 2-12) responsive to a determination that the condition is one of (a) satisfied and (b) not satisfied by the present state, for causing the available agent to handle the waiting call, and responsive to a determination that the condition is another of (a) satisfied and (b) not satisfied by the present state, for causing the available agent to perform a function other than handling the waiting call.
  2. 6
    The ACD system for a call center that has a plurality of call queues (121-129) each corresponding to a different one of a plurality of agent skills for queuing waiting calls that need an agent having the corresponding skill for their handling, wherein:the programmable means comprise programmable means for storing, under programming control of an operator of the call center, a plurality of agent vectors (156-158) each corresponding to a different agent and each specifying one of a plurality of conditions that is selected by the operator and one of a plurality of alternative functions that is selected by the operator;the determining means comprise means (150: FIGS. 13-23) responsive to an agent having at least one of the skills becoming available to handle a call while a waiting call is enqueued in at least one queue corresponding to the at least one skill of the agent, for determining whether a present state of the call center satisfies the condition specified by the agent vector that corresponds to the available agent;and the means for causing comprise means (150: FIGS. 2-12) responsive to a determination that the condition is not satisfied, for causing the available agent to handle the waiting call, and responsive to a determination that the condition is satisfied, for causing the available agent to perform the alternative function specified by the agent vector that corresponds to the available agent instead of handling the waiting call.
  3. 10
    A method of automatically assigning work to individual ones of a plurality of agents (106-108) of a call center, CHARACTERISED BY the steps of:an operator of the call center programmably specifying (156-158) any one of a plurality of conditions that is selected by the operator;in response to an agent becoming available to handle a call while a call is waiting to be handled by an available agent, determining (150: FIGS. 13-23) whether a present state of the call center satisfies the condition specified by the operator;in response to a determination that the condition is one of (a) satisfied and (b) not satisfied by the present state, causing (150: FIG. 6, 7 or 9) the available agent to handle the waiting call;and in response to a determination that the condition is another of (a) satisfied and (b) not satisfied by the present state, causing (150: FIG. 2, 3 or 12) the available agent to perform a function other than handling the waiting call.