IP Library Granted Patent US 8,953,471
Granted Patent B2
US 8,953,471 · App. 13/344,401 · Granted Feb 10, 2015

Counteracting spam in voice over internet protocol telephony systems

Inventors: Kieran Gerard Anthony Boland (Newry, IE); Telemaque Ndizihiwe (Dublin, IE); Stephen Renwick (Dublin, IE); Mark E. Wallace (Dublin, IE)
Assignee: International Business Machines Corporation
H04L29/06346H04M3/436
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 8,953,471
App. No.
13/344,401
Granted
Feb 10, 2015
Kind
B2
Abstract

An approach is provided to detect a spam message transmitted over a packetized, network-based telephony system. A request to initiate a first voice communication session is received from a requestor. A voice communications session is established with the requestor over the computer network. An audible ringing tone is sent to the requestor over the established voice communications session. While the audible ringing tone is being sent, audio data that is received from the requestor is analyzed. If the analysis detects an audible message in the audio data, then the requestor is identified as a possible spam source. On the other hand, if the analysis fails to detect the audible message in the audio data then the established voice communications session is handled as a non-spam event.

Claims (43)

1. A method of detecting a spam message transmitted over a packetized, network-based telephony system, the method comprising:

receiving, over a computer network, a first request to initiate a first voice communication session from a requestor;

establishing the first voice communications session with the requestor over the computer network;

sending an audible ringing tone to the requestor over the established first voice communications session;

analyzing audio data received from the requestor while the audible ringing tone is being sent;

in response to the analysis detecting an audible message in the audio data:

playing the audible message to a user; and

receiving a user selection in response to the playing, wherein a requestor identifier corresponding to the requestor is added to a whitelist in response to the user selection indicating that the audible message is a non-spam message;

receiving a second request to initiate a second voice communications session from the requestor;

establishing a second voice communications session with the requestor over the computer network in response to detecting that the requestor identifier is in the whitelist;

notifying the user of the established second voice communications session with the requestor without the transmission of the audible ringing tone.

2. The method of claim 1 wherein the establishing further comprises:

transmitting a Session Initiation Protocol (SIP) connection message to the requestor; and

accepting an acknowledgement (ACK) received from the requestor after the transmission of the SIP connection message, wherein the transmission of the audible ringing tone is sent after the acceptance of the acknowledgement.

3. An information handling system comprising:

one or more processors;

a memory coupled to at least one of the processors;

a network adapter that connects the information handling system to a computer network; and

a set of instructions stored in the memory and executed by at least one of the, wherein the set of instructions perform actions of:

receiving, at the network adapter, a first request to initiate a first voice communication session from a requestor;

establishing the first voice communications session with the requestor over the computer network;

sending an audible ringing tone to the requestor over the established first voice communications session;

analyzing audio data received from the requestor while the audible ringing tone is being sent;

in response to the analysis detecting an audible message in the audio data:

playing the audible message to a user; and

receiving a user selection in response to the playing, wherein a requestor identifier corresponding to the requestor is added to a whitelist in response to the user selection indicating that the audible message is a non-spam message;

receiving a second request to initiate a second voice communications session from the requestor;

establishing a second voice communications session with the requestor over the computer network in response to detecting that the requestor identifier is in the whitelist; and

notifying the user of the established second voice communications session with the requestor without the transmission of the audible ringing tone.

4. The information handling system of claim 3 wherein the establishing further comprises:

transmitting a Session Initiation Protocol (SIP) connection message to the requestor; and

accepting an acknowledgement (ACK) received from the requestor after the transmission of the SIP connection message, wherein the transmission of the audible ringing tone is sent after the acceptance of the acknowledgement.

5. A computer program product stored in a non-transitory computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions that include:

receiving, over a computer network, a first request to initiate a first voice communication session from a requestor;

establishing the first voice communications session with the requestor over the computer network;

sending an audible ringing tone to the requestor over the established first voice communications session;

analyzing audio data received from the requestor while the audible ringing tone is being sent;

in response to the analysis detecting an audible message in the audio data:

playing the audible message to a user; and

receiving a user selection in response to the playing, wherein a requestor identifier corresponding to the requestor is added to a whitelist in response to the user selection indicating that the audible message is a non-spam message;

receiving a second request to initiate a second voice communications session from the requestor;

establishing a second voice communications session with the requestor over the computer network in response to detecting that the requestor identifier is in the whitelist;

notifying the user of the established second voice communications session with the requestor without the transmission of the audible ringing tone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2012
From: BOLAND, KIERAN GERARD ANTHONY; NDIZIHIWE, TELEMAQUE; RENWICK, STEPHEN; WALLACE, MARK E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027690/0759 →
Continuity (1)
Related Publication 20130176865A1 · Jul 11, 2013