H04M5/00

System and method of embedding and launching a form from third-party knowledge content
11641421 · 2023-05-02 · ·

In the field of government engagement management, for users of an employee desktop web client, it is now possible, within the web client application, to search and read articles and/or knowledge content that has been authored to external locations. Due to this integration to external, third-party applications, content and/or articles can be displayed to an agent on the employee desktop web client graphical user interface. Agents can enter free text into a specific search field and review the results in summary form, and then select an article in HTML format to progress the current interaction with the client. An additional feature extending from this capability is to add an amount of coding to external knowledge content websites that are owned and/or operated by the owner of the system such that when the website is viewed through the third-party integration module, a button or icon appears within the website that when selected takes the agent to an appropriate form. This button or icon does not appear when the website is viewed outside of the system. This functionality adds value to the agent experience and enables the agent to provide an improved service to the end client. Results may be filtered by the search engine as well. Moreover, this system and method improves the operation of the computer in that the computer running such a system in the past was not able to integrate in such a fashion in a web client format. This system and method also enable an agent to handle calls with the web client more efficiently and allows agents on the web client to automatically classify.

Call routing using artificial intelligence

Systems and methods are provided for dynamic routing of an automated telephony system. The automated telephony system facilitates functions desired by a caller, via an automated call with the caller. A machine-learning analysis system extracts data from the automated call, performs machine-learning via the extracted data to identify a likely motivation of the caller associated with the automated call, and provides the likely motivation to the automated telephony system. The automated telephony system then receive the likely motivation from the machine-learning analysis system and dynamically routes the automated call based upon the likely motivation.

Call center call-back push notifications

A method for creating a push notification at a call center includes: receiving a call from a caller device; receiving, from the caller device, caller identification information; receiving, from the caller device, an inquiry; generating an encrypted token including the caller identification information and the inquiry; and when an agent is available, sending a push notification to the caller device for connecting the caller to the agent, the push notification being associated with the encrypted token, and wherein the agent uses the caller identification information from the encrypted token when the agent is addressing the inquiry.

System and method for natural language processing

A system and method are presented for the use of natural language processing to automate the disposition of completed interactions in an environment such as a contact center system. Communications may be inbound or outbound. A communication is received or placed by the contact center system and processed through the contact center system. After the interaction of the communication and the contact center is completed, data from the completed interaction may be processed through an automated customer interaction disposition system. Transcript data from the interaction may be processed through an NLP engine to generate data from the interaction. The data may then be automatically matched with a disposition/wrap-up code for the interaction.

Processing blocked session initiation protocol (SIP) calls in a contact center call handler
11683411 · 2023-06-20 · ·

A call handler is configured to originate calls using records stored in a contact list by using various campaign call data comprising a set of calling party numbers or “ANIs” that are to be used when originating calls. Each ANI is associated with a status, which reflects whether a terminating voice service provider has blocked a prior call using that ANI. The call handler is configured to recognize when a call is blocked by examining SIP protocol-based error codes and/or intercept announcements provided by the carrier when the call is blocked. Upon detecting the call is blocked, the call handler will update the status of that ANI and select another ANI value from the campaign call data to use for subsequent call originations of that campaign. A set of ANIs that a carrier has blocked may be stored to facilitate subsequent redress with that carrier.

Using real-time speech analytics to navigate a call that has reached a machine or service
09838538 · 2017-12-05 · ·

Various embodiments of the invention provide methods, systems, and computer program products for using real-time speech analytics to navigate a call that has reached a machine or service. In various embodiments, a call leg is established from a call handler handling the call to a speech analytics system configured to analyze the call to detect keywords. As the speech analytics system monitors the call, the speech analytics system sends an event to the call handler upon detecting a keyword. In turn, the call handler carries out some action based on the event that is configured to advance the progress of the call. Accordingly, if the call handler determines a live party has been reached on the call as result of the action, the call handler connects the call with a second live party to converse with the live party reached on the call.

Parallel signal processing system and method
09832543 · 2017-11-28 · ·

A system and method for processing a plurality of channels, for example audio channels, in parallel is provided. For example, a plurality of telephony channels are processed in order to detect and respond to call progress tones. The channels may be processed according to a common transform algorithm. Advantageously, a massively parallel architecture is employed, in which operations on many channels are synchronized, to achieve a high efficiency parallel processing environment. The parallel processor may be situated on a data bus, separate from a main general purpose processor, or integrated with the processor in a common board or integrated device. All, or a portion of a speech processing algorithm may also be performed in a massively parallel manner.

Parallel signal processing system and method
09832543 · 2017-11-28 · ·

A system and method for processing a plurality of channels, for example audio channels, in parallel is provided. For example, a plurality of telephony channels are processed in order to detect and respond to call progress tones. The channels may be processed according to a common transform algorithm. Advantageously, a massively parallel architecture is employed, in which operations on many channels are synchronized, to achieve a high efficiency parallel processing environment. The parallel processor may be situated on a data bus, separate from a main general purpose processor, or integrated with the processor in a common board or integrated device. All, or a portion of a speech processing algorithm may also be performed in a massively parallel manner.

Database allocation and analytics for service call centers

A method for routing customer service requests to call centers includes collecting data associated with customer service experience between a customer and a call center regarding a completed customer call. The collected data is analyzed to determine a quality of customer service for one or more completed calls between the customer and the call center. A nature of an incoming customer call is determined. The incoming customer call is routed to a call center based upon making reference to the analyzed collected data such that the nature of the customer call matches with corresponding one or more favorable attributes of the call center.

Method and apparatus for distributed compositional control of end-to-end media in IP networks

A method and an apparatus for performing a distributed control of end-to-end media on packet networks such as Voice over Internet Protocol and Service over Internet Protocol networks are disclosed. The method first receives a request from a first media endpoint device for closing at least one media channel to a second media endpoint device wherein the request contains a descriptor of the first media endpoint device. The method then updates one or more slot states and link states in response to the request and records the current state of each slot for supporting the media channel. The method also records the most recently received descriptor of the media endpoint device as a most recent descriptor for the slot supporting the media channel. The method executes one or more link objects in response to the request for controlling the at least one media channel.