IP Library Granted Patent US 10,069,851
Granted Patent B2
US 10,069,851 · App. 14/993,059 · Granted Sep 4, 2018

Managing infectious forwarded messages

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,069,851
App. No.
14/993,059
Granted
Sep 4, 2018
Kind
B2
Abstract

Systems and methods for managing forwarded infectious messages are provided. Managing electronic message comprises receiving a message, forwarding the message, determining that the forwarded message is infectious after the message has been forwarded and preventing the infectious forwarded message from spreading.

Claims (39)

1. A method for evaluating a file attached to an electronic message for the presence of a virus, the method comprising:

receiving an electronic message at a computing device, the electronic message including an attachment having a file name, the computing device including at least a first virus detection routine stored in memory; and

executing instructions stored in memory of the computing device, wherein execution of the instructions by a processor of the computing device:

applies at least a signature matching test that outputs a probability that the attachment includes a virus,

quarantines the electronic message when the outputted probability that the attachment includes a virus exceeds a predetermined threshold,

searches for another virus detection test stored in memory when the outputted probability that the attachment includes a virus does not exceed the predetermined threshold, wherein the other virus detection test found is a probabilistic finite state automata test,

applies the probabilistic finite state automata test, wherein the probability that the attachment includes the virus is updated based on the other virus detection test,

quarantines the electronic message when the updated probability that the attachment includes a virus exceeds the predetermined threshold,

identifies that the message is similar to other messages associated with a computer network, wherein the identification that the message is similar to one or more the other message is based on a model built from known messages;

identifies that an amount of similar message traffic associated with the computer network, wherein the similar message traffic is identified based on the model;

updates the probability that the attachment includes the virus based on the amount of similar message traffic; and

identifies the electronic message is free of viruses when the updated probability that the attachment includes the virus does not exceed the predetermined threshold.

2. The method of claim 1 , wherein the file name of the attachment indicates that the attachment is a text file.

3. The method of claim 1 , wherein the file name of the attachment indicates that the attachment is an executable file.

4. The method of claim 1 , wherein the file name of the attachment indicates that the attachment is an image file.

5. The method of claim 1 , wherein the other virus detection test further includes a character test.

6. The method of claim 1 , wherein the other virus detection test includes the use of a probability model.

7. The method of claim 1 , wherein the other virus detection test relies on a plurality of electronic messages previously identified as free of viruses.

8. The method of claim 1 , further comprising reporting the electronic message as free of viruses to a system administrator.

9. The method of claim 1 , further comprising reporting the quarantined electronic message to a system administrator.

10. A non-transitory computer-readable storage medium having a program embodied thereon, the program executable by a processor to perform a method for evaluating a file attached to an electronic message for the presence of a virus, the method comprising:

receiving an electronic message at a computing device, the electronic message including an attachment having a file name, the computing device including at least a first virus detection routine stored in memory;

applying at least a signature matching test that outputs a probability that the attachment includes a virus;

quarantining the electronic message when the outputted probability that the attachment includes a virus exceeds a predetermined threshold;

searching for another virus detection test stored in memory when the outputted probability that the attachment includes a virus does not exceed the predetermined threshold, wherein the other virus detection test found is a probabilistic finite state automata test;

applying the probabilistic finite state automata test, wherein the probability that the attachment includes the virus is updated based on the other virus detection test;

quarantining the electronic message when the updated probability that the attachment includes a virus exceeds the predetermined threshold;

identifying that the message is similar to other messages associated with a computer network, wherein the identification that the message is similar to one or more the other message is based on a model built from known messages;

identifying that an amount of similar message traffic associated with the computer network, wherein the similar message traffic is identified based on the model;

updating the probability that the attachment includes the virus based on the amount of similar message traffic; and

identifying the electronic message is free of viruses when the updated probability that the attachment includes the virus does not exceed the predetermined threshold.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the file name of the attachment indicates that the attachment is a text file.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the file name of the attachment indicates that the attachment is an executable file.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the file name of the attachment indicates that the attachment is an image file.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the other virus detection test further includes a character test.

15. The non-transitory computer-readable storage medium of claim 10 , wherein the other virus detection test includes the use of a probability model.

16. The non-transitory computer-readable storage medium of claim 10 , wherein the other virus detection test relies on a plurality of electronic messages previously identified as free of viruses.

17. The non-transitory computer-readable storage medium of claim 10 , wherein the method further includes reporting the electronic message as free of viruses to a system administrator.

18. The non-transitory computer-readable storage medium of claim 10 , wherein the method further includes reporting the quarantined electronic message to a system administrator.

Assignments (31)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CHANGE OF NAME Recorded Nov 22, 2017
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 044510/0320 →
CHANGE OF NAME Recorded Nov 22, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044510/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 044779/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: RIHN, JENNIFER; OLIVER, JONATHAN J
To: MAILFRONTIER, INC.
Reel/Frame 044202/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 044202/0806 →
MERGER Recorded Nov 22, 2017
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 044202/0872 →
CHANGE OF NAME Recorded Nov 22, 2017
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 044202/0898 →
MERGER Recorded Nov 22, 2017
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 044202/0941 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →