Speech analytics with adaptive filtering
First Claim
1. A method, comprising:
- characterizing, by a processor, a number of primary voice attributes of a primary agent;
accessing, by the processor, a voice portion of a communication between the primary agent and a customer on a communications network;
monitoring the voice portion of the communication for a key term;
associating, by the processor, the key term with an expected time context;
determining, by the processor, an actual time context of the key term within the communication;
detecting, by the processor, the key term in the monitored voice portion;
in response to detecting the key term, characterizing a number of term attributes for the key term; and
the processor, upon determining (a) that the number of term attributes for the key term substantially matches the number of primary voice attributes and (b) that the actual time context and the expected time context substantially agree, assigning the key term speaker to be the primary agent.
14 Assignments
0 Petitions
Accused Products
Abstract
Contact center agents often work in close proximity to other agents. As a primary agent is engaged in a call, a neighboring agent speech may be picked up by the primary agent'"'"'s microphone. Contact centers using automated speech recognition systems may monitor the agent'"'"'s speech for key terms and, if detected, respond accordingly. Determining a primary agent spoke a key term, when the true speaker of the key term is a neighboring agent, may cause errors or other problems. Characterizing at least the primary agent'"'"'s voice and then, once a key term is detected, determining if it was the primary agent that spoke the key term, may help to reduce the errors. Additionally, computational requirements may be reduced as non-key terms may be quickly discarded and optionally, key terms determined to not have been spoke by the primary agent, may also be discarded without further processing.
4 Citations
20 Claims
-
1. A method, comprising:
-
characterizing, by a processor, a number of primary voice attributes of a primary agent; accessing, by the processor, a voice portion of a communication between the primary agent and a customer on a communications network; monitoring the voice portion of the communication for a key term; associating, by the processor, the key term with an expected time context; determining, by the processor, an actual time context of the key term within the communication; detecting, by the processor, the key term in the monitored voice portion; in response to detecting the key term, characterizing a number of term attributes for the key term; and the processor, upon determining (a) that the number of term attributes for the key term substantially matches the number of primary voice attributes and (b) that the actual time context and the expected time context substantially agree, assigning the key term speaker to be the primary agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; a data repository coupled to the processor; and a communications network coupled to the processor; and wherein the processor is programmed to characterize a number of primary voice attributes of a primary agent, access a voice portion of a communication between the primary agent and a customer on the communications network, monitor the voice portion of the communication for a key term, associate the key term with an expected time context, determine an actual time context of the key term within the communication, detect the key term in the monitored voice portion, in response to detecting the key term, characterize a number of term attributes for the key term, and, upon determining (a) that the number of term attributes for the key term substantially matches the number of primary voice attributes and (b)) that the actual time context and the expected time context substantially agree assign the key term speaker to be the primary agent. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory memory with instructions stored thereon that when read by a computer cause the computer to perform:
-
characterizing, by the processor, a number of primary voice attributes of a primary agent; accessing, by the processor, a voice portion of a communication between the primary agent and a customer; monitoring, by the processor, the voice portion for a key term; associating, by the processor, the key term with an expected time context; determining, by the processor, an actual time context of the key term within the communication; detecting, by the processor, the key term in the monitored voice portion; in response to detecting the key term, characterizing a number of term attributes for the key term; determining, by the processor, that the number of term attributes for the key term substantially matches the number of primary voice attributes; and the processor, upon determining (a) that the number of term attributes for the key term substantially matches the number of primary voice attributes and (b) that the actual time context and the expected time context substantially agree, assigning the key term speaker to be the primary agent. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification