IP Library Granted Patent US 9,473,519
Granted Patent B2
US 9,473,519 · App. 14/221,724 · Granted Oct 18, 2016

System, method, and computer program product for identifying unwanted data communicated via session initiation protocol

Inventors: Senthilraj Gnanasekar (Chennai, IN); Javesh Kandappamkattil Sreedharan (Kerala, IN); Amalan Mariajohn (Chennai, IN)
Assignee: McAfee, Inc
H04L63/1408H04L63/145H04L63/1416H04L63/1441H04L65/1006H04L65/1079
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,473,519
App. No.
14/221,724
Granted
Oct 18, 2016
Kind
B2
Abstract

A system, method, and computer program product are provided for identifying unwanted data communicated via a session initiation protocol. In use, packets associated with an electronic message communicated over a network utilizing a session initiation protocol are identified. Additionally, it is determined whether the packets include unwanted data. Furthermore, a reaction is performed, based on the determination.

Claims (38)

1. A computer program product embodied on a non-transitory computer readable medium having instructions stored thereon that when executed cause one or more processors to:

identify one or more packets associated with an electronic message received from a network, the one or more packets utilizing a session initiation protocol;

determine that the electronic message is associated with a voice over Internet Protocol session utilizing the session initiation protocol for communicating the one or more packets over the network;

determine the one or more packets include unwanted data, wherein determining the one or more packets include unwanted data comprises:

sending the one or more packets to a security system module; and

receiving, from the security system module, information indicative of a comparison of the one or more packets with known unwanted data; and

react in response to the determination that the one or more packets include unwanted data.

2. The computer program product of claim 1 , wherein the instructions that when executed cause the one or more processors to identify one or more packets comprise instructions to cause one or more processors to determine the electronic message comprises a voice message.

3. The computer program product of claim 1 , further comprising instructions that when executed cause the one or more processors to determine the one or more packets are received from an external network.

4. The computer program product of claim 1 , wherein the unwanted data includes malware.

5. The computer program product of claim 1 , wherein the unwanted data includes a malicious link.

6. The computer program product of claim 1 , further comprising instructions that when executed cause the one or more processors to report the unwanted data.

7. The computer program product of claim 1 , wherein the instructions that when executed cause the one or more processors to react comprise instructions that when executed cause the one or more processors to block the unwanted data.

8. The computer program product of claim 6 , wherein the instructions that when executed cause the one or more processors to block the unwanted data comprise instructions that when executed cause the one or more processors to block the unwanted data from reaching a user device.

9. The computer program product of claim 1 , wherein the known unwanted data used for comparison comprises a copy of known unwanted data retrieved from a database, the database storing a plurality of instances of known unwanted data.

10. A method, comprising:

receiving one or more packets of data associated with an electronic message from a network;

detecting that the electronic message is associated with a voice over Internet Protocol session using a session initiation protocol for communicating the one or more received packets;

passing the one or more received packets to a security system module for analysis;

receiving a determination from the security system module that the one or more received packets contain known unwanted data;

reacting in response to the determination.

11. The method of claim 10 , further comprising determining the one or more packets were received from an external network.

12. The method of claim 10 , wherein reacting comprises blocking the unwanted data.

13. The method of claim 12 , wherein blocking the unwanted data comprises blocking the unwanted data from reaching a user device communicatively coupled to the network.

14. A system, comprising:

a programmable device; and

a security server module to execute on the programmable device, wherein the security server module is operational to:

examine a packet received from another device for unwanted data, the packet associated with an electronic message associated with a voice over Internet Protocol session utilizing a session initiation protocol for communicating the packet; and

send information indicative of a comparison of the packet with known unwanted data.

15. The system of claim 14 , wherein the security server module is further operation to send results of the examination to the another device.

16. The system of claim 14 , wherein the security server module is operational to examine the packet for unwanted data by comparing the packet with known unwanted data.

17. The system of claim 14 , wherein the security server module is further operational to send the packet to one or more user devices over a network after a determination that the one or more packets do not include the unwanted data.

18. The system of claim 14 , wherein the security server module is further operational to block the one or more packets if the examination determines that the packet contains unwanted data.

19. The system of claim 14 , wherein the security server module is further operational to report the unwanted data if the examination determines that the packet contains unwanted data.

20. The system of claim 14 , wherein the security server module is further operational to determine the electronic message is associated with a voice over Internet Protocol session.

21. The system of claim 14 , wherein the security server module is further operational to block the electronic message from reaching a user device communicatively coupled to a network if the examination determines that the packet contains unwanted data.

22. The system of claim 14 , wherein the unwanted data includes malware.

23. The system of claim 14 , wherein the unwanted data includes a malicious link.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
Continuity (3)
Continuation 13589691 · Aug 20, 2012
Continuation 12055081 · Mar 25, 2008
Related Publication 20140215623A1 · Jul 31, 2014