IP Library Granted Patent US 8,910,269
Granted Patent B2
US 8,910,269 · App. 13/892,023 · Granted Dec 9, 2014

System, method, and computer program product for preventing communication of unwanted network traffic by holding only a last portion of the network traffic

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,910,269
App. No.
13/892,023
Granted
Dec 9, 2014
Kind
B2
Abstract

A system, method, and computer program product are provided for preventing communication of unwanted network traffic by holding only a last portion of the network traffic. In use, network traffic associated with a file transfer is received. Additionally, only a last portion of the network traffic associated with the file transfer is held for determining whether the file is unwanted. Further, the last portion of the network traffic associated with the file transfer is conditionally forwarded to a destination device, based on the determination.

Claims (42)

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

computer code to receive network traffic through an input port, where the network traffic is segmented into predetermined portion types and the content of the network traffic is associated with a file being transferred from a source device to a destination device,

computer code to determine identifying information regarding the file;

computer code to employ the identifying information to consult a file reputation database over a network;

computer code to receive a message based upon the consultation with the file reputation database;

computer code to prevent passage to the destination device of a last portion of network traffic until the message is received, and

computer code to conditionally forward the last portion of the network traffic associated with the file transfer if the message does not indicate that the file is unwanted;

wherein the last portion of network traffic comprises a positive integer quantity of the predetermined portion types.

2. The computer program product of claim 1 , wherein the predetermined portion type is a packet.

3. The computer program product of claim 1 further comprising computer code to identify the last portion of network traffic by comparing a size of the file to a size of all received portions of the network traffic.

4. The computer program product of claim 1 , wherein the identifying information includes a hash of the file.

5. The computer program product of claim 1 further comprising computer code to prevent forwarding the last portion of network traffic if the message indicates the file is unwanted.

6. The computer program product of claim 1 , wherein the message is based at least in part upon a comparison of the identifying information with data regarding known unwanted files.

7. The computer program product of claim 1 , further comprising computer code to read a network header.

8. A computer program product embodied on a non-transitory computer readable medium, comprising:

computer code to receive network traffic associated with a file being transferred from a source device to a destination device, wherein the network traffic is segmented into predetermined portion types;

computer code to determine information regarding the file;

computer code to employ the information regarding the file to consult a computing resource, the consultation regarding whether the file is unwanted;

computer code to receive from the computing resource a message, the message based upon information received over a network and the message indicating whether or not the file is unwanted;

computer code to prevent passage to the destination device by a last portion of network traffic associated with the file transfer, until the message is received; and

computer code to forward the last portion of the network traffic to the destination device if the message does not indicate that the file is unwanted;

wherein the last portion of network traffic comprises a positive integer quantity of the predetermined portion types.

9. The computer program product of claim 8 , wherein the predetermined portion type is a packet.

10. The computer program product of claim 8 further comprising computer code to identify the last portion of network traffic by comparing a size of the file to a size of all received portions of the network traffic.

11. The computer program product of claim 8 , wherein the information regarding the file includes a hash of the file.

12. The computer program product of claim 8 further comprising computer code to prevent forwarding the last portion of network traffic, if the message indicates the file is unwanted.

13. A computer program product embodied on a non-transitory computer readable medium, comprising:

computer code to receive network traffic through an input port, the network traffic being segmented into predetermined portion types and associated with a file being transferred to a destination device;

computer code to determine identifying information regarding the file;

computer code to create a query based upon the identifying information;

computer code to employ the query to consult a database, the consultation regarding whether the file is unwanted;

computer code to receive a query result as a response to the consultation, the query result based upon information received over a network and through a second input port, the query result also indicating whether or not the file is unwanted;

computer code to prevent passage to the destination device of a last portion of network traffic associated with the file transfer until the query result is received; and

computer code to forward, through an output port, the last portion of the network traffic if the query result does not indicate that the file is unwanted;

wherein the last portion of network traffic comprise a positive integer quantity of the predetermined portion types.

14. The computer program product of claim 13 , wherein the predetermined portion type is a packet.

15. The computer program product of claim 13 further comprising computer code to identify the last portion of network traffic by comparing a size of the file to a size of all received portions of the network traffic.

16. The computer program product of claim 13 , wherein the identifying information includes a hash of the file.

17. The computer program product of claim 13 , wherein the query result is based at least in part upon a comparison of the identifying information with data regarding known unwanted files.

18. The computer program product of claim 13 , further comprising computer code to read a network header.

19. The computer program product of claim 13 further comprising computer code to prevent forwarding the last portion of network traffic if the query result indicates the file is unwanted.

20. The computer program product of claim 13 , wherein the input port and the second input port are different.

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: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →