H04M7/003

Method for connecting users with agents based on user values dynamically determined according to a set of rules or algorithms

A request is received for connecting a user with an agent, the request identifying a user interaction with content. A second server is accessed to determine a first score of the user representing a benefit the user has generated for a client that provides the content. A third server is accessed to determine a second score of the user representing overall burden to provide services to the user by the client based on an interaction history of the user with the client. A user value is dynamically determined based on the first score and the second score using a user value determination algorithm that is specifically configured for the client. A list of agent candidates is identified from a pool of agents based on the user value and the collection of real-time data. A first communication session is established between the user and one of the agent candidates.

Character Identification for Establishing Communication
20180220005 · 2018-08-02 · ·

Techniques are described for character identification for establishing communication. A numeric or alphanumeric sequence of characters in a document is identified that conforms to a specified format usable to establish a communication. The document is altered to insert an activatable object in place of the numeric or alphanumeric sequence. The activatable object is activated with a user input to initiate the communication.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM
20180220006 · 2018-08-02 ·

An information processing apparatus includes a detection unit that detects a start of using a voice communication unit in a set period during processing for establishing a connection with another information processing apparatus for performing remote assistance for the information processing apparatus, a display control unit that, when a start of using the voice communication unit is detected, displays a notification screen including a telephone number set as contact information of an assistance source of the remote assistance and an instruction object for instructing to make a phone call to a communication destination corresponding to the telephone number, and a calling unit that, when a phone call to the communication destination is specified via the instruction object in the notification screen, makes a phone call to the communication destination.

System and method for anticipating and preloading data in a customer contact center

A method for anticipating and preloading data in a customer contact center, the method comprising: monitoring, by a processor, an interaction of an agent of the customer contact center, with an agent device, during a communication session with a customer of the customer contact center; anticipating, by the processor, data to be accessed during a communication session; pre-loading, by the processor, the data in a memory device; detecting, by the processor, a request for the data; and providing, by the processor, the data for output on the agent device in response to the request.

Automatic virtual phone number pool management

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A method includes: identifying a pool of telephone numbers; assigning the telephone numbers to a pool manager; allocating by the pool manager, subsets of the telephone numbers to a plurality of allocators, each allocator responsible for allocating telephone numbers to an associated group of content sponsors; determining a first allocation of a first subset, the first allocation being distributed among the content sponsors associated with a first allocator, creating first pools each associated with a respective one of the content sponsors associated with the first allocator; reclaiming one or more telephone numbers from a pool of the first pools; and assigning ones of the reclaimed telephone numbers by the first allocator into either other pools of the first pools or back to the pool manager for allocation to other allocators.

System and method for anticipating user interaction in a customer contact center

A method for preloading a user interface, the method comprising: anticipating, by a processor, an interaction with a customer of a customer contact center; creating, by the processor, an agent desktop session based on this anticipation; storing, by the processor, the agent desktop session in association with information for the customer; detecting, by the processor, an interaction with the customer; identifying, by the processor, an agent of the customer contact center for routing the interaction to the agent; and launching, by the processor, the agent desktop session on an agent device of the identified agent.

Text translation of an audio recording during recording capture

Various embodiments provide real-time translation of a voicemail into a readable format as the voicemail is being recorded. In some cases, a system server records the voicemail by first answering a call from an originating device that goes unanswered by a destination device. Upon answering the call, the system server translates the recording, while it is being recorded, into a readable format. Alternately or additionally, the system server forwards portions of the readable format to the destination device. In turn, as the destination device receives portion(s) of the real-time translation, it can display the associated content, and/or update what is displayed as new portions are received. At times, the destination device provides additional call control that interrupts the voicemail while it is being recorded at the system server, and redirects the call to the destination device if the originating device is still connected.

SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS
20180139248 · 2018-05-17 ·

In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.

Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue

A software application for recommending workforce resource allocation in a communication center based on requirements of events represented in a communication-center queue has a first interface for accessing information from the queue; a second interface for accessing information from a data source about workforce availability and state information; a processing component for processing queue information and workforce information; and a message generation and delivery component for generating a workforce allocation recommendation based on processing results and sending the recommendation to a target entity. In a preferred embodiment, the application periodically accesses the queue and the data source to obtain the most recent information for processing and generates periodic recommendations based on real-time requirements of events and availability states of resources, the recommendations sent ahead of time before the resources are required.

Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue

A software application for recommending workforce resource allocation in a communication center based on requirements of events represented in a communication-center queue has a first interface for accessing information from the queue; a second interface for accessing information from a data source about workforce availability and state information; a processing component for processing queue information and workforce information; and a message generation and delivery component for generating a workforce allocation recommendation based on processing results and sending the recommendation to a target entity. In a preferred embodiment, the application periodically accesses the queue and the data source to obtain the most recent information for processing and generates periodic recommendations based on real-time requirements of events and availability states of resources, the recommendations sent ahead of time before the resources are required.