IP Library Granted Patent US 9,401,998
Granted Patent B2
US 9,401,998 · App. 13/717,209 · Granted Jul 26, 2016

Robust DTMF detection in an unreliable voice-over-IP (VoIP) environment

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,401,998
App. No.
13/717,209
Granted
Jul 26, 2016
Kind
B2
Abstract

A method to discriminate a signal as a DTMF digit is operative in a service provider having a VoIP-based media server. The media server accepts both in-band DTMF and RTP telephone events. A digit detection module receives as input a data stream that may include one or more DTMF digits. The module processes the input data stream and provides, as output, an indication of what digit(s) have been detected and from what source (e.g., in-band audio, an RTP 2833 telephone event, of both). The output is then further processed by a discrimination algorithm to make a final digit determination. If RTP telephone events are detected, the algorithm prefers them and ignores in-band DTMF until the call ends or the media is re-negotiated. The approach detects when duplicate digits of differing types are initially received and only accepts one of them, regardless of spacing or duration.

Claims (28)

1. A media server connectable to at least an Internet telephony carrier, the media server comprising:

a switch adapted to connect telephony devices during an outbound call;

processor coupled to the switch; and

memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to:

receive a data stream from the Internet telephony carrier during the outbound call, wherein the received data stream includes an in-band dual-tone multi-frequency (DTMF) event data and a real-time transport protocol (RTP) event data;

identify the Internet telephony carrier as being configured to send in-band DTMF event data;

discard the in-band DTMF event data from the data stream; and

identify a user input based on the modified data stream, wherein in response to the identified user input, the switch establishes the connection of the telephony devices.

2. The server of claim 1 , wherein the DTMF event data identifies a keypad digit selected by a target of the outbound call.

3. The server of claim 1 , wherein the in-band DTMF event data is discarded until media is re-negotiated with the Internet telephony carrier.

4. The server of claim 1 , wherein the in-band DTMF event data is discarded until the end of the outbound call.

5. The server of claim 1 , wherein the DTMF event data and the RTP event data have a same value.

6. The server of claim 1 , wherein the instructions further cause the processor to:

receive duplicate in-band DTMF signals; and

discard one of the duplicate in-band DTMF signals if a gap between a first one of the duplicate signals and a second one of the duplicate signals is below a configured threshold.

7. A method comprising:

connecting telephony devices, by a switch, during an outbound call;

receiving, by a processor coupled to the switch, a data stream from an Internet telephony carrier during the outbound call, wherein the received data stream includes an in-band dual-tone multi-frequency (DTMF) event data and a real-time transport protocol (RTP) event data;

identifying, by the processor, the Internet telephony carrier as being configured to send in-band DTMF event data;

discarding, by the processor, the in-band DTMF event data from the data stream; and

identifying, by the processor, a user input based on the modified data stream, wherein in response to the identified user input, the switch establishes the connection of the telephony devices.

8. The method of claim 7 , wherein the DTMF event data identifies a keypad digit selected by a target of the outbound call.

9. The method of claim 7 , wherein the in-band DTMF event data is discarded until media is re-negotiated with the Internet telephony carrier.

10. The method of claim 7 , wherein the in-band DTMF event data is discarded until the end of the outbound call.

11. The method of claim 7 , wherein the DTMF event data and the RTP event data have a same value.

12. The method of claim 7 further comprising:

receiving, by the processor, duplicate in-band DTMF signals; and

discarding, by the processor, one of the duplicate in-band DTMF signals if a gap between a first one of the duplicate signals and a second one of the duplicate signals is below a configured threshold.

Assignments (9)
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 Jun 7, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067651/0894 →
CORRECTIVE RELEASE FOR SECURITY INTEREST IN PATENTS ORIGINALLY RECORDED AT REEL/FRAME (031086/0698) Recorded Feb 27, 2017
From: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR TO THE ORIGINAL COLLATERAL AGENT GOLDMAN SACHS BANK USA
To: SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 041821/0159 →
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 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
MERGER Recorded Jun 15, 2016
From: SOUNDBITE COMMUNICATIONS, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 038923/0928 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →
SECURITY AGREEMENT Recorded Aug 26, 2013
From: SOUNDBITE COMMUNICATIONS, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 031086/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2012
From: RIENZO, CHRISTOPHER M.; DAVIS, BRIAN P.
To: SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 029483/0928 →