Contact center speech analytics system having multiple speech analytics engines
First Claim
1. A method for providing speech-related characteristics of speech audio during a call involving a remote party and an agent of a call center, comprising:
- bridging in a speech analytics system (“
SAS”
) to the call, wherein the SAS receives the speech audio from at least one of the agent and the remote party;
analyzing the speech audio by the SAS to ascertain a semantic speech characteristic of the speech audio using a semantic speech analytics engine, the semantic speech characteristic indicating a meaning of speech or uttered word made by at least one of the remote party and the agent;
analyzing the speech audio by the SAS to ascertain a non-semantic speech characteristic of the speech audio using a non-semantic speech analytics engine, the non-semantic speech characteristic being pertinent to at least one of the remote party and the agent or delivery of the speech by at least one of the remote party and the agent that does not directly indicate the meaning of the speech or the uttered word made by at least one of the remote party and the agent;
determining by the SAS to send the semantic speech characteristic to a first application specific module (“
ASM”
) and not to a second ASM, the first ASM configured to perform functionality for a first particular application and the second ASM configured to perform functionality for a second particular application in which the first particular application is different than the second particular application;
determining by the SAS to send the non-semantic speech characteristic to the second ASM and not to the first ASM;
providing the semantic speech characteristic using a first speech-related event notification message to the first ASM and the non-semantic speech characteristic using a second speech-related event notification message to the second ASM;
performing the functionality for the first particular application by the first ASM in response to receiving the first speech-related event notification message; and
performing the functionality for the second particular application by the second ASM in response to receiving the second speech-related event notification message.
10 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the invention provide methods, systems, and computer-program products for providing a plurality of speech analytics engines in a speech analytics module for detecting semantic and non-semantic speech characteristics in the audio of a call involving an agent in a contact center and a remote party. The speech analytics module generates event notification messages reporting the detected semantic and non-semantic speech characteristics and these messages are sent to an event handler module that forwards the messages to one or more application specific modules. In turn, the application specific modules provide functionality based on the semantic and non-semantic speech characteristics detected during the call such as, for example, causing information to be presented on the screen of a computer used by the agent during the call.
89 Citations
14 Claims
-
1. A method for providing speech-related characteristics of speech audio during a call involving a remote party and an agent of a call center, comprising:
-
bridging in a speech analytics system (“
SAS”
) to the call, wherein the SAS receives the speech audio from at least one of the agent and the remote party;analyzing the speech audio by the SAS to ascertain a semantic speech characteristic of the speech audio using a semantic speech analytics engine, the semantic speech characteristic indicating a meaning of speech or uttered word made by at least one of the remote party and the agent; analyzing the speech audio by the SAS to ascertain a non-semantic speech characteristic of the speech audio using a non-semantic speech analytics engine, the non-semantic speech characteristic being pertinent to at least one of the remote party and the agent or delivery of the speech by at least one of the remote party and the agent that does not directly indicate the meaning of the speech or the uttered word made by at least one of the remote party and the agent; determining by the SAS to send the semantic speech characteristic to a first application specific module (“
ASM”
) and not to a second ASM, the first ASM configured to perform functionality for a first particular application and the second ASM configured to perform functionality for a second particular application in which the first particular application is different than the second particular application;determining by the SAS to send the non-semantic speech characteristic to the second ASM and not to the first ASM; providing the semantic speech characteristic using a first speech-related event notification message to the first ASM and the non-semantic speech characteristic using a second speech-related event notification message to the second ASM; performing the functionality for the first particular application by the first ASM in response to receiving the first speech-related event notification message; and performing the functionality for the second particular application by the second ASM in response to receiving the second speech-related event notification message. - View Dependent Claims (2, 3, 4)
-
-
5. A speech analytics system for use in a contact center comprising:
-
one or more computer processors; and memory storing a speech analytics module (SAM), a first application specific module (ASM) configured to perform functionality for a first particular application, and a second configured to perform functionality for a second particular application that is different from the first particular application, wherein the one or more computer processors execute the SAM to; receive speech audio of a call involving an agent and a remote party, analyze the speech audio to detect a semantic speech characteristic and a non-semantic speech characteristic in the speech audio, the semantic speech characteristic indicating a meaning of speech or uttered word made by at least one of the agent and the remote party and the non-semantic speech characteristic being pertinent to at least one of the agent and the remote party or delivery of the speech by at least one of the agent and the remote party that does not directly indicate the meaning of the speech or the uttered word made by at least one of the agent and the remote party, determine to send the semantic speech characteristic to the first ASM and not to the second ASM, determine to send the non-semantic speech characteristic to the second ASM and not to the first ASM, send a first speech-related event notification message that identifies the semantic speech characteristic to the first ASM, and send a second speech-related event notification message that identifies the non-semantic speech characteristic to the second ASM; the one or more computer processors execute the first ASM to; receive the first speech-related event notification message, and perform the functionality for the first particular application in response to receiving the first speech-related event notification message; and the one or more computer processors execute the second ASM to; receive the second speech-related event notification message, and perform the functionality for the second particular application in response to receiving the second speech-related event notification message. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory, computer-readable medium comprising computer-executable instructions that when executed cause at least one computer processor to:
-
receive a call-related event notification message indicating an existence of a call, the call-related event notification message comprising a call reference associated with the call; generate a call instance data structure associated with the call reference in response to receiving the call-related event notification message; receive at least one speech-related event notification message originating from a speech analytics module, the at least one speech-related event notification message comprising a first indicator of a semantic speech characteristic detected in speech audio of the call indicating a meaning of speech or uttered word made by at least one party on the call, a second indicator of a non-semantic speech characteristic detected in the speech audio of the call being pertinent to at least one party on the call or delivery of the speech by at least one party on the call that does not directly indicate the meaning of the speech or the uttered word made by at least one party on the call, and the call reference; in response to receiving the at least one speech-related event notification message, perform a first particular application; and store data indicating receiving of the at least one speech-related event notification message in the call instance data structure. - View Dependent Claims (10)
-
-
11. A non-transitory, computer-readable medium comprising computer-executable instructions that when executed cause at least one computer processor to:
-
receive an indication of an establishment of a call between an agent and a remote party; receive speech audio associated with the call; ascertain a plurality of speech analytics engines to analyze the speech audio, wherein the plurality of speech analytics engines comprises a first speech analytics engine to process the speech audio to ascertain semantic aspects of the speech audio indicating a meaning of speech or uttered word made by at least one of the agent and the remote party and a second speech analytics engine to process the speech audio to ascertain non-semantic aspects of the speech audio being pertinent to at least one of the agent and the remote party or delivery of the speech by at least one of the agent and the remote party that does not directly indicate the meaning of the speech or the uttered word made by at least one of the agent and the remote party; and provide the speech audio to the plurality of speech analytics engines for the duration of the call; determine to transmit an event notification message to a first application specific module based on the second speech analytics engine ascertaining a non-semantic aspect of the speech audio, the first application specific module configured to perform functionality for a first particular application; determine not to transmit the event notification message to a second application specific module, the second application specific module configured to perform functionality for a second particular application that is different from the first particular application; and transmit the event notification message to the first application specific module. - View Dependent Claims (12, 13, 14)
-
Specification