Treatment processing of a plurality of streaming voice signals for determination of a responsive action thereto
First Claim
1. A method comprising:
- receiving, by a device and during a communication between a first person and a second person, a first plurality of voice signals from the first person and a second plurality of voice signals from the second person;
temporarily storing, by the device, based on intercepting the communication, and in a first storage, at least a portion of the first plurality of voice signals and at least a portion of the second plurality of voice signals;
detecting, by the device and based on the first plurality of voice signals and the second plurality of voice signals, portions of utterances included in the first plurality of voice signals or the second plurality of voice signals;
combining, by the device, the portions of utterances to generate multiple utterances;
determining, by the device and based on the multiple utterances, that particular utterances, of the multiple utterances, include significances,the significances of the particular utterances corresponding to indications of why the particular utterances are important in a given context, and providing information about a subsequent decision concerning how to respond, anddetermining that the particular utterances include significances including;
analyzing information that associates a plurality of utterances with a corresponding significance; and
determining, based on analyzing the information, that each of the particular utterances matches an utterance of the plurality of utterances;
determining, by the device, and based on the significances of the particular utterances, if a responsive action is appropriate,the responsive action being based on a nature of the communication, based on types of the particular utterances, and corresponding to a particular action to carry out,the responsive action being appropriate when a threshold number of the particular utterances is satisfied;
removing, automatically by the device and without user input, when the responsive action is not appropriate and prior to termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage;
moving, automatically, by the device and without user input, when the responsive action is appropriate and prior to the termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage to a second storage,the second storage being different than the first storage; and
processing, by the device and when the responsive action is appropriate, the communication,where processing the communication includes deploying the responsive action, prior to the termination of the communication, by;
displaying an indication of the responsive action to the second person, where the indication directs the second person to request that a third party monitor the communication substantially in real time, andredirecting the communication to the third party.
2 Assignments
0 Petitions
Accused Products
Abstract
Streaming voice signals, such as might be received at a contact center or similar operation, are analyzed to detect the occurrence of one or more unprompted, predetermined utterances. The predetermined utterances preferably constitute a vocabulary of words and/or phrases having particular meaning within the context in which they are uttered. Detection of one or more of the predetermined utterances during a call causes a determination of response-determinative significance of the detected utterance(s). Based on the response-determinative significance of the detected utterance(s), a responsive action may be further determined. Additionally, long term storage of the call corresponding to the detected utterance may also be initiated. Conversely, calls in which no predetermined utterances are detected may be deleted from short term storage. In this manner, the present invention simplifies the storage requirements for contact centers and provides the opportunity to improve caller experiences by providing shorter reaction times to potentially problematic situations.
112 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a device and during a communication between a first person and a second person, a first plurality of voice signals from the first person and a second plurality of voice signals from the second person; temporarily storing, by the device, based on intercepting the communication, and in a first storage, at least a portion of the first plurality of voice signals and at least a portion of the second plurality of voice signals; detecting, by the device and based on the first plurality of voice signals and the second plurality of voice signals, portions of utterances included in the first plurality of voice signals or the second plurality of voice signals; combining, by the device, the portions of utterances to generate multiple utterances; determining, by the device and based on the multiple utterances, that particular utterances, of the multiple utterances, include significances, the significances of the particular utterances corresponding to indications of why the particular utterances are important in a given context, and providing information about a subsequent decision concerning how to respond, and determining that the particular utterances include significances including; analyzing information that associates a plurality of utterances with a corresponding significance; and determining, based on analyzing the information, that each of the particular utterances matches an utterance of the plurality of utterances; determining, by the device, and based on the significances of the particular utterances, if a responsive action is appropriate, the responsive action being based on a nature of the communication, based on types of the particular utterances, and corresponding to a particular action to carry out, the responsive action being appropriate when a threshold number of the particular utterances is satisfied; removing, automatically by the device and without user input, when the responsive action is not appropriate and prior to termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage; moving, automatically, by the device and without user input, when the responsive action is appropriate and prior to the termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage to a second storage, the second storage being different than the first storage; and processing, by the device and when the responsive action is appropriate, the communication, where processing the communication includes deploying the responsive action, prior to the termination of the communication, by; displaying an indication of the responsive action to the second person, where the indication directs the second person to request that a third party monitor the communication substantially in real time, and redirecting the communication to the third party. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a memory to store instructions; and at least one processor to execute the instructions to; receive, during a communication between a first person and a second person, a first plurality of voice signals from the first person and a second plurality of voice signals from the second person; temporarily store, based on intercepting the communication and in a first storage, at least a portion of the first plurality of voice signals and at least a portion of the second plurality of voice signals; detect, based on the first plurality of voice signals and the second plurality of voice signals, portions of utterances included in the first plurality of voice signals or the second plurality of voice signals; combine the portions of utterances to generate multiple utterances; determine, based on the multiple utterances, that particular utterances, of the multiple utterances, include significances, the significances of the particular utterances corresponding to indications of why the particular utterances are important in a given context, and providing information about a subsequent decision concerning how to respond, and the at least one processor, when determining that the particular utterances include significances, is to; analyze information that associates a plurality of utterances with a corresponding significance; and determine, based on analyzing the information, that each of the particular utterances matches an utterance of the plurality of utterances; determine, based on the significances of the particular utterances, if a responsive action is appropriate, the responsive action being based on a nature of the communication, based on types of the particular utterances, and corresponding to a particular action to carry out, the responsive action being appropriate when a threshold number of the particular utterances is satisfied; remove, automatically and without user input, when the responsive action is not appropriate and prior to termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage; move, automatically and without the user input, when the responsive action is appropriate and prior to the termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage to a second storage, the second storage being different than the first storage; and process, when the responsive action is appropriate, the communication, the at least one processor, when processing the communication, is to deploy the responsive action, prior to the termination of the communication, by; displaying an indication of the responsive action to the second person, where the indication directs the second person to request that a third party monitor the communication substantially in real time, and redirecting the communication to the third party. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor of a device, cause the processor to; receive, during a communication between a first person and a second person, a first plurality of voice signals from the first person and a second plurality of voice signals from the second person; temporarily store, based on intercepting the communication and in a first storage, at least a portion of the first plurality of voice signals and at least a portion of the second plurality of voice signals; detect, based on the first plurality of voice signals and the second plurality of voice signals, portions of utterances included in the first plurality of voice signals or the second plurality of voice signals; combine the portions of the utterances to generate multiple utterances; determine, based on the multiple utterances, that particular utterances, of the multiple utterances, include significances, the significances of the particular utterances corresponding to indications of whether the particular utterances are important in a given context, and providing information about a subsequent decision concerning how to respond, and the one or more instructions, that cause the processor to determine that the particular utterances include significances, cause the processor to; analyze information that associates a plurality of utterances with a corresponding significance; and determine, based on analyzing the information, that each of the particular utterances matches an utterance of the plurality of utterances; determine, based on the significances of the particular utterances, if a responsive action is appropriate, the responsive action being based on a nature of the communication, based on types of the particular utterances, and corresponding to a particular action to carry out, the responsive action being appropriate when a threshold number of the particular utterances is satisfied; remove, automatically and without user input, when the responsive action is not appropriate and prior to termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage; move, automatically and without the user input, when the responsive action is appropriate and prior to the termination of the communication, the at least the portion of the first plurality of voice signals and the at least the portion of the second plurality of voice signals from the first storage to a second storage, the second storage being different than the first storage; and process, when the responsive action is appropriate, the communication, the one or more instructions, that cause the processor to process the communication, cause the processor to deploy the responsive action, prior to the termination of the communication, by; displaying an indication of the responsive action to the second person, where the indication directs the second person to request that a third party monitor the communication substantially in real time, and redirecting the communication to the third party. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification