IP Library Granted Patent US 11,516,248
Granted Patent B2
US 11,516,248 · App. 16/886,137 · Granted Nov 29, 2022

Security system for detection and mitigation of malicious communications

Inventors: Matt Woods (Charleston, SC); Mark Blaise DeCotes (Charleston, SC); Bryan Peterson (Charleston, SC); Joseph Opacki (Mount Pleasant, SC)
Assignee: ECrime Management Strategies, Inc.
H04L63/145G06F16/258G06F16/9566G06F21/53H04L51/08H04L51/212H04L63/1416H04L63/20G06F2221/034H04L51/42H04L63/0227H04L67/02
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 11,516,248
App. No.
16/886,137
Granted
Nov 29, 2022
Kind
B2
Abstract

Embodiments of the present invention relate to, in general, detecting and mitigating malicious communications. Typically, a system of the present invention is configured to deliver indicators of compromise in response to identifying and isolating malicious communication. Moreover, the system is configured to analyze an electronic communication to determine if it is malicious or if it has a malicious payload. In some embodiments, the system is configured to determine an indicator of compromise for the electronic communication determined to be malicious, and transmit this indicator of compromise to the first networked device. In some embodiments, the system transmits a threat trigger signal to a third party provider. The threat trigger signal is configured to allow an application or system provided by the third party provider to block a threat caused by the electronic communication. In some embodiments, the system provides training to help users better identify and report threats.

Claims (86)

1. A computerized system for detecting and mitigating malicious communications, the computerized system comprising:

a memory device with computer-readable program code stored thereon;

a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;

one or more processing devices operatively coupled to the memory device and the communication device, wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via a first operative communication channel, an electronic communication from a first networked device of the plurality of networked devices;

analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, transmit a threat signal to a first system associated with the electronic communication, wherein the threat signal is configured to notify the first system to analyze and/or remove a threat associated with the electronic communication;

analyze a prior electronic communication stored at a first storage location;

compare the electronic communication to the prior electronic communication stored at the first storage location, wherein comparing comprises comparing unstructured data of the electronic communication with prior unstructured data of the prior electronic communication;

based on determining that at a predetermined portion of the unstructured data of the electronic communication matches a corresponding predetermined portion of the prior unstructured data of the prior electronic communication, log the electronic communication at a log memory location; and

based on determining that at the predetermined portion of the unstructured data of the electronic communication does not match the corresponding predetermined portion of the prior unstructured data of the prior electronic communication, store the electronic communication at the first storage location.

2. The computerized system of claim 1 , wherein transmitting the threat signal to the first system associated with the electronic communication further comprises:

receiving, via the first operative communication channel, an indication to analyze the threat caused by the electronic communication from the first networked device; and

identifying the first system associated with the electronic communication, wherein the first system comprises a recipient system and/or a threat source system.

3. The computerized system of claim 1 , wherein determining whether the electronic communication is a spam communication further comprises:

identifying a predetermined pattern in the electronic communication based on analyzing the electronic communication, wherein the predetermined pattern is associated with a prior spam communication;

wherein the predetermined pattern comprises at least a portion of: a predetermined URL, a predetermined header field, a predetermined subject field, a predetermined message body field and/or, a predetermined text content.

4. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises an attachment based on analyzing the electronic communication; and

based on (i) identifying, at a memory location, a prior malicious attachment matching the attachment and/or (ii) receiving a user input indicating that the attachment is malicious determine that the attachment is malicious.

5. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises an attachment based on analyzing the electronic communication;

transmit the attachment to a sandbox system; and

determine that the attachment is malicious based on operating the attachment at the sandbox system.

6. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication; and

based on (i) identifying, at a memory location, a prior malicious URL matching the URL and/or (ii) receiving a user input indicating that the URL is malicious, determine that the URL is malicious.

7. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication; and

determine that the URL is malicious based on at least identifying that:

the URL does not match a whitelist associated with the first networked device; and

the URL is not associated with a spam URL.

8. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

identify that the electronic communication comprises a URL based on analyzing the electronic communication;

determine whether the URL links to a payload;

in response to determining that the URL links to the payload, transmit the URL to a sandbox system; and

determine that the URL is malicious based on operating the payload at the sandbox system.

9. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

analyze the electronic communication to determine whether the electronic communication comprises a malicious simulation signature; and

analyze the electronic communication (i) to determine whether the electronic communication comprises the malicious attachment, (ii) to determine whether the electronic communication comprises the malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious, in response to determining that the electronic communication does not comprise the malicious simulation signature.

10. The computerized system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

construct a simulated malicious electronic communication based on the electronic communication;

transmit the simulated malicious electronic communication to the first networked device; and

transmit a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication.

11. The computerized system of claim 10 , wherein the one or more processing devices are configured to execute the computer-readable program code to:

receive, via the first operative communication channel, the simulated electronic communication from the user of the first networked device;

analyze the simulated electronic communication to determine whether the user correctly identified the simulated electronic communication as malicious; and

in response to determining that the user correctly identified the simulated electronic communication as malicious, transmit a notification to the first networked device indicating successful identification of the simulated electronic communication by the user.

12. The computerized system of claim 1 , wherein receiving the electronic communication further comprises:

receiving, via the first operative communication channel, a trigger signal associated with the electronic communication from the first networked device of the plurality of networked devices; and

based on analyzing the trigger signal, retrieving the electronic communication from the first networked device.

13. A method for detecting and mitigating malicious communications, the method comprising:

receiving, via a first operative communication channel, an electronic communication from a first networked device of a plurality of networked devices;

analyzing the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, transmitting a threat signal to a first system associated with the electronic communication, wherein the threat signal is configured to notify the first system to analyze and/or remove a threat associated with the electronic communication;

analyzing a prior electronic communication stored at a first storage location;

comparing the electronic communication to the prior electronic communication stored at the first storage location, wherein comparing comprises comparing unstructured data of the electronic communication with prior unstructured data of the prior electronic communication; and

based on determining that at a predetermined portion of the unstructured data of the electronic communication matches a corresponding predetermined portion of the prior unstructured data of the prior electronic communication, logging the electronic communication at a log memory location, or based on determining that at the predetermined portion of the unstructured data of the electronic communication does not match the corresponding predetermined portion of the prior unstructured data of the prior electronic communication, storing the electronic communication at the first storage location.

14. The method of claim 13 , wherein transmitting the threat signal to the first system associated with the electronic communication further comprises:

receiving, via the first operative communication channel, an indication to analyze the threat caused by the electronic communication from the first networked device; and

identifying the first system associated with the electronic communication, wherein the first system comprises a recipient system and/or a threat source system.

15. The method of claim 13 , wherein determining whether the electronic communication is a spam communication further comprises:

identifying a predetermined pattern in the electronic communication based on analyzing the electronic communication, wherein the predetermined pattern is associated with a prior spam communication;

wherein the predetermined pattern comprises at least a portion of: a predetermined URL, a predetermined header field, a predetermined subject field, a predetermined message body field and/or, a predetermined text content.

16. The method of claim 13 , wherein the method further comprises:

identifying that the electronic communication comprises an attachment based on analyzing the electronic communication; and

based on (i) identifying, at a memory location, a prior malicious attachment matching the attachment and/or (ii) receiving a user input indicating that the attachment is malicious determining that the attachment is malicious.

17. The method of claim 13 , wherein the method further comprises:

identifying that the electronic communication comprises an attachment based on analyzing the electronic communication;

transmitting the attachment to a sandbox system; and

determining that the attachment is malicious based on operating the attachment at the sandbox system.

18. The method of claim 13 , wherein the method further comprises:

constructing a simulated malicious electronic communication based on the electronic communication;

transmitting the simulated malicious electronic communication to the first networked device; and

transmitting a user training communication to the first networked device, wherein the user training communication is configured to provide training to a user of the first networked device for reporting malicious electronic communications, wherein the user training communication is transmitted (i) at a predetermined time period, or (ii) in response to determining a predetermined user action associated with the simulated electronic communication.

19. A computer program product for detecting and mitigating malicious communications, the computer program product comprising a non-transitory computer-readable storage medium having computer-executable instructions to:

receive, via a first operative communication channel, an electronic communication from a first networked device of a plurality of networked devices;

analyze the electronic communication (i) to determine whether the electronic communication comprises a malicious attachment, (ii) to determine whether the electronic communication comprises a malicious Uniform Resource Locator (URL), and/or (iii) to determine whether the electronic communication is malicious;

based on determining that (i) the electronic communication comprises a malicious attachment, (ii) the electronic communication comprises a malicious URL, and/or (iii) the electronic communication is malicious, transmit a threat signal to a first system associated with the electronic communication, wherein the threat signal is configured to notify the first system to analyze and/or remove a threat associated with the electronic communication;

analyze a prior electronic communication stored at a first storage location;

compare the electronic communication to the prior electronic communication stored at the first storage location, wherein comparing comprises comparing unstructured data of the electronic communication with prior unstructured data of the prior electronic communication;

based on determining that at a predetermined portion of the unstructured data of the electronic communication matches a corresponding predetermined portion of the prior unstructured data of the prior electronic communication, log the electronic communication at a log memory location; and

based on determining that at the predetermined portion of the unstructured data of the electronic communication does not match the corresponding predetermined portion of the prior unstructured data of the prior electronic communication, store the electronic communication at the first storage location.

20. The computer program product of claim 19 , wherein transmitting the threat signal to the first system associated with the electronic communication further comprises:

receiving, via the first operative communication channel, an indication to analyze the threat caused by the electronic communication from the first networked device; and

identifying the first system associated with the electronic communication, wherein the first system comprises a recipient system and/or a threat source system.

Assignments (12)
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 58892/0697 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 073781/0574 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073664/0165 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0091 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 58892/0913 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 073663/0194 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 28, 2022
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 058892/0913 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 28, 2022
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 058892/0697 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2021
From: PACIFIC WESTERN BANK
To: ECRIME MANAGEMENT STRATEGIES, INC.
Reel/Frame 057847/0946 →
SECURITY INTEREST Recorded Mar 17, 2021
From: ECRIME MANAGEMENT STRATEGIES, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 055616/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: WOODS, MATT; DECOTES, MARK BLAISE; PETERSON, BRYAN; OPACKI, JOSEPH
To: ECRIME MANAGEMENT STRATEGIES, INC., D/B/A PHISHLABS
Reel/Frame 052778/0491 →
Continuity (3)
Continuation 15858483 · Dec 29, 2017
Provisional Application 62550372 · Aug 25, 2017
Related Publication 20200296116A1 · Sep 17, 2020