System and method for exposing customer availability to contact center agents
First Claim
1. A method for establishing contact between a customer contact center agent and an end user, the method comprising:
- monitoring, by a processor, a plurality of communication channels;
identifying, by the processor, availability of the end user on each of the plurality of communication channels and dynamically adjusting user availability data for each of the plurality of communication channels;
identifying, by the processor, first and second tasks associated with the end user;
receiving, by the processor, from a first contact center agent device, a first request to contact the end user on a communication channel of the plurality of communication channels for which the end user is identified as being available, wherein the first request identifies the first task;
determining that granting the first request is appropriate based on one or more criteria;
in response to determining that granting the first request is appropriate, identifying, by the processor, a second request from a second contact center agent device to contact the end user on the communication channel, wherein the second request identifies the second task;
identifying, by the processor, as a higher priority task, one of the first and second tasks;
granting, by the processor, one of the first and second requests associated with the identified higher priority task; and
in response to granting one of the first and second requests, establishing, by the processor, contact between a corresponding one of the first and second contact center agent devices and the end user via the communication channel.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing contact between a customer contact center agent and a customer based on customer availability information. A plurality of communication channels that may be used to communicate with the customer is monitored by the contact center. The availability of the customer is identified for each of the plurality of communication channels and user availability data is dynamically adjusted for each of the plurality of communication channels. The user availability data is provided to a contact center agent handling, for example, an offline task involving the customer. The contact center agent may use the availability data to establish contact with the customer to better handle the offline task.
13 Citations
20 Claims
-
1. A method for establishing contact between a customer contact center agent and an end user, the method comprising:
-
monitoring, by a processor, a plurality of communication channels; identifying, by the processor, availability of the end user on each of the plurality of communication channels and dynamically adjusting user availability data for each of the plurality of communication channels; identifying, by the processor, first and second tasks associated with the end user; receiving, by the processor, from a first contact center agent device, a first request to contact the end user on a communication channel of the plurality of communication channels for which the end user is identified as being available, wherein the first request identifies the first task; determining that granting the first request is appropriate based on one or more criteria; in response to determining that granting the first request is appropriate, identifying, by the processor, a second request from a second contact center agent device to contact the end user on the communication channel, wherein the second request identifies the second task; identifying, by the processor, as a higher priority task, one of the first and second tasks; granting, by the processor, one of the first and second requests associated with the identified higher priority task; and in response to granting one of the first and second requests, establishing, by the processor, contact between a corresponding one of the first and second contact center agent devices and the end user via the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A system for establishing contact between a customer contact center agent and an end user, the system comprising:
-
processor; and memory coupled to the processor and storing computer instructions that, when executed by the processor, cause the processor to; monitor a plurality of communication channels; identify availability of the end user on each of the plurality of communication channels and dynamically adjust user availability data for each of the plurality of communication channels identify first and second tasks associated with the end user; receive, from a first contact center agent device, a first request to contact the end user on a communication channel of the plurality of communication channels for which the end user is identified as being available, wherein the first request identifies the first task; determine that granting the first request is appropriate based on one or more criteria; in response to determining that granting the first request is appropriate, identify a second request from a second contact center agent device to contact the end user on the communication channel, wherein the second request identifies the second task; identify, as a higher priority task, one of the first and second tasks; grant one of the first and second request associated with the identified higher priority task; and in response to granting one of the first and second requests, establishing, by the processor, contact between a corresponding one of the first and second contact center agent devices and the end user via the communication channel. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
Specification