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 one or more processors a plurality of communication channels, wherein one of the plurality of communication channels is with a mobile phone of the end user device, and the monitoring includes monitoring an application installed on the mobile phone, the application being configured to provide different status settings for indicating different availability states of the end user;
identifying by the one or more processors availability of the end user on each of the plurality of communication channels, wherein the identifying includes receiving by the one or more processors availability data transmitted by the mobile phone based on a current status setting provided by the application, wherein the current status setting is indicative of unavailability of the end user on the mobile phone despite the end user actively interacting with the application via the mobile phone;
dynamically adjusting by the one or more processors user availability data for each of the plurality of communication channels;
providing by the one or more processors the user availability data to a contact center agent; and
establishing by the one or more processors contact between the contact center agent and the end user via one of the plurality of communication channels for which the end user is identified as being available.
6 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.
36 Citations
24 Claims
-
1. A method for establishing contact between a customer contact center agent and an end user, the method comprising:
-
monitoring by one or more processors a plurality of communication channels, wherein one of the plurality of communication channels is with a mobile phone of the end user device, and the monitoring includes monitoring an application installed on the mobile phone, the application being configured to provide different status settings for indicating different availability states of the end user; identifying by the one or more processors availability of the end user on each of the plurality of communication channels, wherein the identifying includes receiving by the one or more processors availability data transmitted by the mobile phone based on a current status setting provided by the application, wherein the current status setting is indicative of unavailability of the end user on the mobile phone despite the end user actively interacting with the application via the mobile phone; dynamically adjusting by the one or more processors user availability data for each of the plurality of communication channels; providing by the one or more processors the user availability data to a contact center agent; and establishing by the one or more processors contact between the contact center agent and the end user via one of the plurality of communication channels for which the end user is identified as being available. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 24)
-
-
2. (canceled)
-
13. A system for establishing contact between a customer contact center agent and an end user, the system comprising:
-
one or more processors; and one or more memory devices coupled to the one or more processors and storing computer instructions therein, the one or more processors being configured to execute at least a portion of the program instructions, the program instructions comprising; monitoring a plurality of communication channels, wherein one of the plurality of communication channels is with a mobile phone of the end user device, and the monitoring includes monitoring an application installed on the mobile phone, the application being configured to provide different status settings for indicating different availability states of the end user; identifying availability of the end user on each of the plurality of communication channels, wherein the identifying includes receiving data transmitted by the mobile phone based on a current status setting provided by the application, wherein the status setting is indicative of unavailability of the end user on the mobile phone despite the end user actively interacting with the application via the mobile phone; dynamically adjusting user availability data for each of the plurality of communication channels; providing the user availability data to a contact center agent; and establishing contact between the contact center agent and the end user via one of the plurality of communication channels for which the end user is identified as being available. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
14. (canceled)
Specification