IP Library Granted Patent US 9,237,163
Granted Patent B2
US 9,237,163 · App. 14/578,065 · Granted Jan 12, 2016

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 9,237,163
App. No.
14/578,065
Granted
Jan 12, 2016
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 (49)

1. A method of managing messages, the method comprising:

receiving a first message over a network at a network interface, the first message including an attachment file having a file name and an embedded bit pattern;

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

determines that the attachment file is executable based on the embedded bit pattern,

determines that the attachment file is a text file based on the file name,

stores a copy of the first message in memory based on the disparity between the determination that the attachment file is executable and the determination that the attachment file is a text file, and

transmits the first message over the network to a mail server;

receiving a second message over the network at the network interface; and

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

compares the second message to the copy of the transmitted first message stored in memory,

deletes the second message from a local send queue, and sends a cancellation request concerning the transmitted first message to the mail server, the deletion and cancellation request occurring automatically when the second message matches the copy of the transmitted first message in memory.

2. The method of claim 1 , wherein further execution of the instructions reports the match to a system administrator.

3. The method of claim 1 , wherein further execution of the instructions reports the match to a recipient of the first message.

4. The method of claim 1 , wherein further execution of the instructions reports the match to a designated recipient of the second message.

5. The method of claim 1 , wherein further execution of the instructions quarantines the second message.

6. The method of claim 1 , wherein the file name includes a .txt extension.

7. The method of claim 1 , wherein the file name includes a .doc extension.

8. An electronic message management system, comprising:

a network interface that:

receives a first message over a network, the first message including an attachment file having a file name and an embedded bit pattern,

transmits the first message over the network to a mail server, and

receives a second message over the network at the network interface after transmitting the first message to the mail server;

a memory that stores instructions; and

a processor communicatively coupled to the memory and the network interface, wherein execution of the instructions stored in the memory by the processor:

determines that the attachment file of the first message is executable based on the embedded bit pattern,

determines that the attachment file of the first message is a text file based on the file name,

stores a copy of the first message in memory based on the disparity between the determination that the attachment file is executable and the determination that the attachment file is a text file,

compares the second message received after transmission of the first message to the copy of the transmitted first message stored in memory,

deletes the second message from a local send queue, and sends a cancellation request concerning the transmitted first message to the mail server, the deletion and cancellation request occurring automatically when the second message matches the copy of the transmitted first message in memory.

9. The system of claim 8 , wherein further execution of the instructions reports the match to a system administrator.

10. The system of claim 8 , wherein further execution of the instructions reports the match to a recipient of the first message.

11. The system of claim 8 , wherein further execution of the instructions reports the match to a designated recipient of the second message.

12. The system of claim 8 , wherein further execution of the instructions quarantines the second message.

13. The system of claim 8 , wherein the file name includes a .txt extension.

14. The system of claim 8 , wherein the file name includes a .doc extension.

15. A non-transitory computer readable storage medium, the medium having a computer program embodied thereon, the program executable by a processor to perform a method of managing messages, the method comprising:

analyzing a first message received over a network at a network interface, the first message including an attachment file having a file name and an embedded bit pattern, wherein analyzing the first message includes:

determining that the attachment file is executable based on the embedded bit pattern, and

determining that the attachment file is a text file based on the file name;

storing a copy of the first message in memory based on the disparity between the determination that the attachment file is executable and the determination that the attachment file is a text file;

transmitting the first message over the network to a mail server;

comparing a second message received over the network at the network interface to the copy of the transmitted first message stored in memory;

deleting the second message from a local send queue; and

sending a cancellation request concerning the transmitted first message to the mail server, the deletion and cancellation request occurring automatically when the second message matches the copy of the transmitted first message in memory.

16. The non-transitory computer readable storage medium of claim 15 , wherein the method further includes reporting the match to a system administrator.

17. The non-transitory computer readable storage medium of claim 15 , wherein the method further includes reporting the match to a recipient of the first message.

18. The non-transitory computer readable storage medium of claim 15 , wherein the method further includes reporting the match to a designated recipient of the second message.

19. The non-transitory computer readable storage medium of claim 15 , wherein the method further includes quarantining the second message.

20. The non-transitory computer readable storage medium of claim 15 , wherein the file name includes either a .txt or .doc extension.

Assignments (22)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 037014 FRAME: 0110. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jul 7, 2021
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 056785/0744 →
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 →
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 →
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 15, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044771/0107 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: RIHN, JENNIFER; OLIVER, JONATHAN J.
To: MAILFRONTIER, INC.
Reel/Frame 037014/0098 →
CONVERSION AND NAME CHANGE Recorded Nov 11, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037091/0143 →
MERGER Recorded Nov 11, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037014/0155 →
CHANGE OF NAME Recorded Nov 11, 2015
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 037014/0120 →
MERGER Recorded Nov 11, 2015
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 037014/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 037014/0104 →