IP Library Granted Patent US 9,472,188
Granted Patent B1
US 9,472,188 · App. 14/080,925 · Granted Oct 18, 2016

Predicting outcomes for events based on voice characteristics and content of a contact center communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,472,188
App. No.
14/080,925
Granted
Oct 18, 2016
Kind
B1
Abstract

Various embodiments of the invention provide methods, systems, and computer-program products for predicting an outcome for an event of interest associated with a contact center communication. That is to say, various embodiments of the invention involve predicting an outcome for an event of interest associated with a party involved in a contact center communication based on characteristics and content of the communication conducted with the party by utilizing one or more classifier models.

Claims (64)

1. A method for determining whether to conduct a follow-up communication with a party based on predicting an outcome for the follow-up communication with the party, the method comprising the steps of:

receiving a voice sample of a first communication conducted with the party in which the party is speaking about an event of interest;

extracting one or more voice characteristics from the voice sample by at least one computer processor;

applying at least a first classifier model to the one or more voice characteristics by the at least one computer processor to provide a first predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

performing analytics on the voice sample by the at least one computer processor to detect a set of words being spoken by the party in the voice sample;

applying at least a second classifier model to the set of words by the at least one computer processor to provide a second predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

determining by the at least one computer processor whether the first predicted outcome and the second predicted outcome match;

in response to the first predicted outcome and the second predicted outcome matching, predicting the outcome to the follow-up communication with the party as being the first predicted outcome;

in response to the first predicted outcome and the second predicted outcome not matching, predicting the outcome to the follow-up communication with the party as being (1) the first predicted outcome if the first classifier model is historically more accurate than the second classifier model at providing predicted outcomes or (2) the second predicted outcome if the second classifier model is historically more accurate than the first classifier model at providing predicted outcomes; and

conducting the follow-up communication with the party in response to predicting the outcome to the follow-up communication with the party will result in the event of interest occurring.

2. The method of claim 1 , wherein the first communication is conducted between the party and a contact center agent.

3. The method of claim 1 , wherein the follow-up communication has more than two possible outcomes and the first classifier model is one of a first set of classifier models comprising a classifier model for predicting each possible outcome based on the voice characteristics and the second classifier model is one of a second set of classifier models comprising a classifier model for predicting each possible outcome based on the set of words.

4. The method of claim 1 , wherein the voice characteristics comprise one or more of accent shape, average pitch, contour slope, final lowering, pitch range, speech rate, stress frequency, breathiness, brilliance, loudness, pause discontinuity, and pitch discontinuity.

5. The method of claim 1 , wherein the first classifier model and the second classifier model are support vector machines.

6. The method of claim 1 , wherein extracting the voice characteristics from the voice sample involves:

normalizing the voice sample to eliminate speaker and recording variability; and

applying one or more digital signal processing methods to extract the voice characteristics.

7. The method of claim 1 further comprising the steps of, prior to applying the second classifier model to the set of words:

performing lemmatization on the set of words to map inflected words in the set of words to lemma forms;

eliminating common words from the set of words, the common words comprising words that solely fulfill a grammatical function as opposed to a content function that carries meaning; and

determining a frequency of occurrence of each remaining word in the set of words following the elimination of the common words, wherein at least one of the frequencies of occurrence is provided as an input to the second classifier model.

8. A non-transitory, computer-readable storage medium comprising computer-executable instructions for determining whether to conduct a follow-up communication with a party based on predicting an outcome for the follow-up communication with the party that when executed by at least one computer processor are configured to cause the at least one computer processor to:

receive a voice sample of a first communication conducted with the party in which the party is speaking about an event of interest;

extract one or more voice characteristics from the voice sample;

apply at least a first classifier model to the one or more voice characteristics to provide a first predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

perform analytics on the voice sample to detect a set of words being spoken by the party in the voice sample;

apply at least a second classifier model to the set of words to provide a second predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

determine whether the first predicted outcome and the second predicted outcome match;

in response to the first predicted outcome and the second predicted outcome matching, predict the outcome to the follow-up communication with the party as being the first predicted outcome;

in response to the first predicted outcome and the second predicted outcome not matching, predict the outcome to the follow-up communication with the party as being (1) the first predicted outcome if the first classifier model is historically more accurate than the second classifier model at providing predicted outcomes or (2) the second predicted outcome if the second classifier model is historically more accurate than the first classifier model at providing predicted outcomes; and

initiate having the follow-up communication conducted with the party in response to predicting the outcome to the follow-up communication with the party will result in the event of interest occurring.

9. The non-transitory, computer-readable storage medium of claim 8 , wherein the first communication is conducted between the party and a contact center agent.

10. The non-transitory, computer-readable storage medium of claim 8 , wherein the follow-up communication has more than two possible outcomes and the first classifier model is one of a first set of classifier models comprising a classifier model for predicting each possible outcome based on the voice characteristics and the second classifier model is one of a second set of classifier models comprising a classifier model for predicting each possible outcome based on the set of words.

11. The non-transitory, computer-readable storage medium of claim 8 , wherein the voice characteristics comprise one or more of accent shape, average pitch, contour slope, final lowering, pitch range, speech rate, stress frequency, breathiness, brilliance, loudness, pause discontinuity, and pitch discontinuity.

12. The non-transitory, computer-readable storage medium of claim 8 , wherein the first classifier model and the second classifier model are support vector machines.

13. The non-transitory, computer-readable storage medium of claim 8 , wherein the computer-executable instructions are further configured, when executed, to cause the at least one computer processor to:

normalize the voice sample to eliminate speaker and recording variability; and

apply one or more digital signal processing methods to extract the voice characteristics.

14. The non-transitory, computer-readable storage medium of claim 8 , wherein the computer-executable instructions are further configured, when executed, to cause the at least one computer processor to extract the voice characteristics from the voice sample prior to applying the second classifier model to the set of words by:

performing lemmatization on the set of words to map inflected words in the set of words to lemma forms;

eliminating common words from the set of words, the common words comprising words that solely fulfill a grammatical function as opposed to a content function that carries meaning; and

determining a frequency of occurrence of each remaining word in the set of words following the elimination of the common words, wherein at least one of the frequencies of occurrence is provided as an input to the second classifier model.

15. A system for determining whether to conduct a follow-up communication with a party based on predicting an outcome for the follow-up communication with the party, the system comprising:

At least one computer processor configured to:

receive a voice sample of a first communication conducted with the party in which the party is speaking about an event of interest;

extract one or more voice characteristics from the voice sample;

apply at least a first classifier model to the one or more voice characteristics to provide a first predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

perform analytics on the voice sample to detect a set of words being spoken by the party in the voice sample;

apply at least a second classifier model to the set of words to provide a second predicted outcome of whether the follow-up communication with the party will result in the event of interest occurring;

determine whether the first predicted outcome and the second predicted outcome match;

in response to the first predicted outcome and the second predicted outcome matching, predict the outcome to the follow-up communication with the party as being the first predicted outcome;

in response to the first predicted outcome and the second predicted outcome not matching, predict the outcome to the follow-up communication with the party as being (1) the first predicted outcome if the first classifier model is historically more accurate than the second classifier model at providing predicted outcomes or (2) the second predicted outcome if the second classifier model is historically more accurate than the first classifier model at providing predicted outcomes; and

initiate having the follow-up communication conducted with the party in response to predicting the outcome to the follow-up communication with the party will result in the event of interest occurring.

16. The system of claim 15 , wherein the first communication is conducted between the party and a contact center agent.

17. The system of claim 15 , wherein the follow-up communication has more than two possible outcomes and the first classifier model is one of a first set of classifier models comprising a classifier model for predicting each possible outcome based on the voice characteristics and the second classifier model is one of a second set of classifier models comprising a classifier model for predicting each possible outcome based on the set of words.

18. The system of claim 15 , wherein the voice characteristics comprise one or more of accent shape, average pitch, contour slope, final lowering, pitch range, speech rate, stress frequency, breathiness, brilliance, loudness, pause discontinuity, and pitch discontinuity.

19. The system of claim 15 , wherein the first classifier model and the second classifier model are support vector machines.

20. The system of claim 15 , wherein the at least one computer processor is further configured to:

normalize the voice sample to eliminate speaker and recording variability; and

apply one or more digital signal processing methods to extract the voice characteristics.

21. The system of claim 15 , wherein at least one computer processor is configured to extract the voice characteristics from the voice sample prior to applying the second classifier model to the set of words by:

performing lemmatization on the set of words to map inflected words in the set of words to lemma forms;

eliminating common words from the set of words, the common words comprising words that solely fulfill a grammatical function as opposed to a content function that carries meaning; and

determining a frequency of occurrence of each remaining word in the set of words following the elimination of the common words, wherein at least one of the frequencies of occurrence is provided as an input to the second classifier model.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: NOBLE SYSTEMS, LLC
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0556 →
CERTIFICATE OF CONVERSION Recorded Mar 12, 2024
From: NOBLE SYSTEMS CORPORATION, A GEORGIA CORPORATION
To: NOBLE SYSTEMS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 066794/0435 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2021
From: WELLS FARGO CAPITAL FINANCE, LLC
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 056193/0363 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
AMENDMENT Recorded Jun 2, 2015
From: NOBLE SYSTEMS CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 035812/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2013
From: OUIMETTE, JASON P.; HAGGERTY, CHRISTOPHER S.
To: NOBLE SYSTEMS CORPORATION
Reel/Frame 031608/0884 →