IP Library Granted Patent US 10,142,471
Granted Patent B2
US 10,142,471 · App. 14/846,643 · Granted Nov 27, 2018

System and method for call progress detection

Inventors: Vera Grodek (Richmond Hill, CA); Gaurav Mehrotra (Markham, CA); Paul Gvildys (Toronto, CA); Nelson Shundo (Sao Paulo, BR); Alex Ka Yu Lee (Markham, CA)
H04M3/5158G10L25/51G10L15/12G10L25/24G10L2015/088H04M3/42221H04M3/53308H04M2203/2027
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 10,142,471
App. No.
14/846,643
Granted
Nov 27, 2018
Kind
B2
Abstract

A contact center includes an outbound server to make a call to a callee and a media device. The media device receives an audio signal based on the call, to determine a Mel-frequency cepstral coefficient for the received audio signal, and to match the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message. The media device can determine a content of the audio signal based on the match.

Claims (49)

1. A contact center system, comprising:

an outbound server device configured to make a call to a callee; and

a media device configured to:

receive an audio signal based on the call;

determine a Mel-frequency cepstral coefficient for the received audio signal;

match the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message;

determine a content of the audio signal based on the match;

distinguish the match based on a stage of the call in which the match occurred; and

take an action based on the content of the audio signal and the stage of the call in which the match occurred.

2. The contact center of claim 1 , wherein the stage is a pre-connection stage where the media device matches the audio signal to the pre-recorded carrier message pre-connection to the callee.

3. The contact center of claim 1 , where the media device further divides the audio signal into frames of a same size as the pre-recorded carrier message before the match.

4. The contact center of claim 1 , where the media device receives the audio signal in real-time.

5. The contact center of claim 1 , further comprising a database connected with the media device, the database to store the Mel-frequency cepstral coefficient for the pre-recorded carrier message.

6. The contact center of claim 1 , where media device receives the audio signal over a media channel.

7. The contact center of claim 1 , where the media device comprises a media control platform.

8. The contact center of claim 1 , where the pre-recorded carrier message comprises at least one of a line is busy, a lack of a circuit, a number is no longer in service, and a call is being forwarded to an answering machine.

9. The contact center of claim 1 , where the media device further performs a dynamic time warping after the Mel-frequency cepstral coefficient to aid with a comparison of the audio signal with the pre-recorded carrier message.

10. A contact center system, comprising:

an outbound server device configured to make a call to a callee; and

a media device configured to:

receive an audio signal based on the call;

determine a Mel-frequency cepstral coefficient for the received audio signal;

match the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message; and

determine a content of the audio signal based on the match,

wherein the media device is further configured to divide a voice input into frames, perform a discrete Fourier transform to compute the fast Fourier transform of each frame to convert each frame of samples from a time domain into a frequency domain to determine a magnitude spectrum of the voice input, perform a filter according to Mel scale to output a log Mel spectrum of the voice input, and apply a discrete Cosine transform to convert the log Mel spectrum into the time domain to determine the Mel-frequency cepstral coefficient of the pre-recorded carrier message.

11. A computer implemented method, comprising:

making an outbound call to a callee;

receiving an audio signal based on the outbound call, to determine a Mel-frequency cepstral coefficient for the received audio signal;

matching the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message;

determining a content of the audio signal based on the match;

distinguishing the match based on a stage of the call in which the match occurred; and

taking an action based on the content of the audio signal and the stage of the call in which the match occurred.

12. The computer implemented method of claim 11 , wherein the stage is a pre-connection stage wherein the audio signal is matched to the pre-recorded carrier message pre-connection to the callee.

13. The computer implemented method of claim 12 , further comprising continuing with detection post connection if there are no matches.

14. The computer implemented method of claim 11 , further comprising dividing the audio signal into frames of a same size as the pre-recorded carrier message before the matching.

15. The computer implemented method of claim 11 , further comprising receiving the audio signal in real-time.

16. The computer implemented method of claim 11 , further comprising receiving the audio signal over a media channel.

17. The computer implemented method of claim 11 , where the pre-recorded carrier message comprises at least one of a line is busy, a lack of a circuit, a number is no longer in service, and a call is being forwarded to an answering machine.

18. The computer implemented method of claim 11 , further comprising dynamic time warping after the Mel-frequency cepstral coefficient to aid with a comparison of the audio signal with the pre-recorded carrier message.

19. A computer implemented method, comprising:

determining a Mel-frequency cepstral coefficient for a pre-recorded carrier message, wherein the determining includes, dividing a voice input into frame, performing a discrete Fourier transform to compute the fast Fourier transform of each frame to convert each frame of samples from a time domain into a frequency domain to determine a magnitude spectrum of the voice input, performing a filter according to Mel scale to output a log Mel spectrum of the voice input, and applying a discrete Cosine transform to convert the log Mel spectrum into the time domain to determine the Mel-frequency cepstral coefficient of the pre-recorded carrier message;

making an outbound call to a callee;

receiving an audio signal based on the outbound call, to determine a Mel-frequency cepstral coefficient for the received audio signal;

matching the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message; and

determining a content of the audio signal based on the match.

20. The computer implemented method of claim 11 , further comprising storing the Mel-frequency cepstral coefficient for the pre-recorded carrier message in a database.

21. The computer implemented method of claim 1 , wherein the stage is detected as a post-connect stage wherein the call is answered by an answering machine or a human.

22. The computer implemented method of claim 1 , wherein the action is disconnecting the call without routing the call to a contact center agent.

23. The computer implemented method of claim 1 , wherein the action is leaving a message on an answering machine.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jan 30, 2025
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 070061/0039 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: GRODEK, VERA; MEHROTRA, GAURAV; GVILDYS, PAUL; SHUNDO, NELSON
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 046688/0750 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Continuity (2)
Provisional Application 62127222 · Mar 2, 2015
Related Publication 20160261743A1 · Sep 8, 2016