Patent classifications
H04M7/0054
Method, system and apparatus for visual programming of interaction workflows for omni-channel customer contact centers with integrated customer relationship management
A method, apparatus and system for achieving visual programming of interaction workflows for customer contact centers which eliminates the need for skilled computer telephony interaction programmers to program the screen pops and workflows that are presented to live-agent customer service representatives in a contact center. Further, the disclosed method and apparatus enables integration of contact information from omni-channel systems, as well as customer relationship management (CRM) data, data collected from interactive voice response (IVR) systems, and data pulled from third-party databases, into the screen pops and workflows in a way that is agnostic as to the type or protocol of the PBX switch, the IVR system and the CRM system utilized by a particular call center, by facilitating a level of abstraction and data flow between and among these components.
Method and system for resolving producer and consumer affinities in interaction servicing
A system and a method for processing a message on a processing platform, such as a Kafka processing platform, are provided. The method includes: acquiring a plurality of partitions from the messaging platform; designating a first partition from among the plurality of partitions as a sticky partition; generating a plurality of routing keys that are configured to route messages to the sticky partition; using a first routing key from among the plurality of routing keys to identify a first service subscription; subscribing to a second service using the first routing key; and receiving a message transmitted by the second service.
Transferring an interaction between an agent at a contact center and a party from a first channel of communication to a second channel of communication
Various embodiments of the invention provide methods, systems, and computer program products for changing an interaction taking place between an agent and a party from a first channel of communication to a second channel of communication. A communication assembly comprising the interaction is linked to a first communication session currently being held between the agent and party using the first channel of communication. A second communication session to be held between the agent and party using the second channel of communication at a future time is reserved and linked to the communication assembly. The first communication session is then terminated and at the future time, a communication involving the party and using the second channel of communication is established. Accordingly, the communication is linked with the second communication session and routed to the agent so that the agent can interact with the party over the second channel of communication.
Integration of voice services with messaging conversation services at a software as a service platform
A first request to place a voice call is received via a first application programming interface (API) call from a first client device associated with a first user account of a communication services platform. The first request includes a messaging conversation identifier that identifies a messaging conversation. Messaging conversation data associated with the messaging conversation identifier and stored in a data store is obtained. The messaging conversation data identifies participants of the messaging conversation. A recipient of the voice call is identifying, among participants of the messaging conversation, based on filter criteria. The voice call is placed to a telephone number of an end user device associated with the recipient.
SYSTEM AND METHOD FOR ENABLING DYNAMIC MULTI-MODAL COMMUNICATION
A method includes receiving a first request associated with a first user account and comprising content of a first message, and a second request associated with a second user account and comprising content of a second message, generating a first list of routing options for delivering the first message to a first plurality of destination endpoints, and a second list of routing options for delivering the second message to a second plurality of destination endpoints, determining a first optimal routing option for delivering the first message, determining, a second optimal routing option for delivering the second message, causing one or more versions of the first message to be transmitted to the first plurality of destination endpoints using the first optimal routing option, and causing one or more versions of the second message to be transmitted to the second plurality of destination endpoints using the second optimal routing option.
Method and system for providing high efficiency, bidirectional messaging for low latency applications
A system and a method for routing a message to an application over a connection oriented session in a Kafka messaging platform environment are provided. The method includes: acquiring a plurality of partitions from the Kafka messaging platform; designating a first partition from among the plurality of partitions as a sticky partition; generating a plurality of routing keys that are configured to route to the sticky partition; receiving a subscription from a service that corresponds to a first application; transmitting, to the first application, a first routing key that identifies the subscription from among the plurality of routing keys; and receiving messages from Kafka services that are routed by the first routing key to the first application. For any particular application or set of applications, a plurality of connection oriented sessions may be used to achieve load balancing and high availability.
Notification bot for topics of interest on voice communication devices
A method and system are provided. The method includes automatically monitoring one or more voice communication sessions occurring on multiple communication devices to transcribe into text, by a processor-based voice-to-text transcriber, voices uttered by two or more respective participants other than a user in each of the voice communications sessions. The method further includes comparing, for each of the voice communication sessions, the topic of interest to conversation features derived from the text to detect a match there between. The method also includes providing the user with a summary of each of the voice communication sessions for which the match has been detected by said comparing step, the summary being based on the text. The method additionally includes automatically connecting the user to at least one of the voice communication sessions for which the summary thereof has been provided to the user.
Contact prioritized communication for voice commands
Methods and electronic devices for facilitating communication are described. In one example, the present application describes processor-implemented method. The method includes: receiving an audio signal; determining that the audio signal includes a voice command to communicate with a contact using a first communication type; and determining that communication with the contact using the first communication type is unavailable; and after determining that communication with the contact using the first communication type is unavailable, facilitating communication with the contact using a second communication type.
METHOD, SYSTEM AND APPARATUS FOR VISUAL PROGRAMMING OF INTERACTION WORKFLOWS FOR OMNI-CHANNEL CUSTOMER CONTACT CENTERS WITH INTEGRATED CUSTOMER RELATIONSHIP MANAGEMENT
A method, apparatus and system for achieving visual programming of interaction workflows for customer contact centers which eliminates the need for skilled computer telephony interaction programmers to program the screen pops and workflows that are presented to live-agent customer service representatives in a contact center. Further, the disclosed method and apparatus enables integration of contact information from omni-channel systems, as well as customer relationship management (CRM) data, data collected from interactive voice response (IVR) systems, and data pulled from third-party databases, into the screen pops and workflows in a way that is agnostic as to the type or protocol of the PBX switch, the IVR system and the CRM system utilized by a particular call center, by facilitating a level of abstraction and data flow between and among these components.
INTEGRATION OF VOICE SERVICES WITH MESSAGING CONVERSATION SERVICES AT A SOFTWARE AS A SERVICE PLATFORM
A first request to place a voice call is received via a first application programming interface (API) call from a first client device associated with a first user account of a communication services platform. The first request includes a messaging conversation identifier that identifies a messaging conversation. Messaging conversation data associated with the messaging conversation identifier and stored in a data store is obtained. The messaging conversation data identifies participants of the messaging conversation. A recipient of the voice call is identifying, among participants of the messaging conversation, based on filter criteria. The voice call is placed to a telephone number of an end user device associated with the recipient.