IP Library Granted Patent US 11,936,604
Granted Patent B2
US 11,936,604 · App. 15/786,126 · Granted Mar 19, 2024

Multi-level security analysis and intermediate delivery of an electronic message

Inventor: Bjorn Markus Jakobsson (Portola Valley, CA)
Assignee: AGARI DATA, INC.
H04L51/212H04L63/1408H04L63/1441H04L63/1483H04L51/08H04L51/18H04L51/42
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,936,604
App. No.
15/786,126
Granted
Mar 19, 2024
Kind
B2
Abstract

An initial risk of an electronic message is determined. Based on the initial risk, it is determined whether to modify the electronic message. In an event it is determined to modify the electronic message: the electronic message is modified; the modified electronic message is allowed to be delivered to an intended recipient of the electronic message; a secondary computer security risk assessment of the electronic message is automatically performed; and based on the secondary computer security risk assessment, the modified message is updated.

Claims (84)

1. A method, comprising:

using a processor to determine an initial risk of an electronic message, comprising:

determining the initial risk based on scores associated with one or more of the following: trust, reputation, authenticity, and/or risk, wherein:

a score associated with the trust is determined based on a number of messages sent between an apparent sender and a recipient;

a score associated with the reputation is determined based on an extent to which a sender is recognized based on historical traffic;

a score associated with the authenticity is determined based on an analysis of a header of the electronic message, determining whether an originating server is associated with an IP address that has been previously utilized by a sender of the electronic message, whether the electronic message has a valid digital signature, or any combination thereof; and/or

a score associated with the risk is determined based on a heuristically computed score that depends on whether a sender has a Domain-based Message Authentication, Reporting & Conformance (DMARC) reject policy, whether message contents of the electronic message include a uniform resource locator (URL), whether message contents of the electronic message include a potentially executable attachment, whether message contents of the electronic message include keywords associated with high risk, or any combination thereof;

based on the initial risk, determining whether to modify the electronic message, wherein determining to modify the electronic message includes determining that a potential security threat that requires further analysis has been detected for the electronic message, and wherein determining that the potential security threat has been detected comprises:

determining both that the initial risk does not correspond to a first category of being a near-certainty benevolent electronic message and that the initial risk does not correspond to a second category of being a near-certainty malice electronic message; and

determining that the initial risk belongs to a third category of being a remainder portion that is to be modified and further inspected; and

in an event it is determined to modify the electronic message:

modifying the electronic message, comprising:

determining a risk profile of an intended recipient of the electronic message based on a number of electronic messages received by the intended recipient, a reaction of the intended recipient to a received electronic message, or both;

dynamically determining a modification to be made based at least in part on a first risk profile of the intended recipient or a second risk profile of the intended recipient; and

applying the modification to the electronic message to form a modified version of the electronic message;

allowing the modified version of the electronic message to be delivered to the intended recipient of the electronic message;

after the modified version of the electronic message is delivered to the intended recipient, automatically performing a secondary computer security risk assessment of the electronic message, wherein the secondary computer security risk assessment includes an anti-virus test, a malware test, or both; and

based on the secondary computer security risk assessment, updating the modified version of the electronic message, wherein updating the modified version of the electronic message based on the secondary computer security risk assessment includes determining whether a result of the secondary computer security risk assessment indicates a sufficient detected security threat for the electronic message, and in an event the result of the secondary computer security risk assessment does not indicate the sufficient detected security threat, allowing the intended recipient to fully access the electronic message without at least a portion of a modification made in the modified version of the electronic message.

2. The method of claim 1 , wherein determining the initial risk of the electronic message includes determining whether the electronic message includes an attachment or a macro.

3. The method of claim 1 , wherein determining the initial risk of the electronic message includes determining whether the sender of the electronic message is a trusted sender.

4. The method of claim 1 , wherein determining the initial risk of the electronic message includes determining whether the electronic message passes Sender Policy Framework (SPF) validation, passes DomainKeys Identified Mail (DKIM) validation, or has been sent from a trusted sender.

5. The method of claim 1 , wherein the determination of whether to modify the electronic message is made based on one or more comparisons of one or more scores calculated during an initial analysis with one or more corresponding threshold values.

6. The method of claim 1 , wherein modifying the electronic message includes adding a warning to one or more of the following parts of the electronic message: a message sender display name, a message subject, a message body, an attachment name, and an attachment content.

7. The method of claim 1 , wherein allowing the modified version of the electronic message to be delivered to the intended recipient of the electronic message includes allowing the intended recipient to access the modified version of the electronic message in a message repository of the intended recipient prior to a completion of the secondary computer security risk assessment.

8. The method of claim 1 , wherein the secondary computer security risk assessment is held and not performed until a resource availability criteria has been met.

9. The method of claim 1 , wherein performing the secondary computer security risk assessment is based on the determined initial risk.

10. The method of claim 1 , wherein performing the secondary computer security risk assessment includes performing a more computationally intensive analysis of content included in or referenced by the electronic message as compared to an analysis performed to determine the initial risk.

11. The method of claim 1 , wherein performing the secondary computer security risk assessment includes automatically generating a security inquiry and sending the security inquiry to the sender of the electronic message.

12. The method of claim 1 , wherein updating the modified version of the message based on the secondary computer security risk assessment includes determining whether a result of the secondary computer security risk assessment indicates a sufficient detected security threat for the electronic message, and in an event the result of the secondary computer security risk assessment does indicate the sufficient detected security threat, performing one or more of the following:

moving the modified message from a message inbox to another message folder;

removing the modified message from a message inbox;

modifying, removing or replacing at least one message attachment;

modifying, removing or replacing at least one content location identifier;

modifying, removing or replacing at least one contact identifier; and

not allowing the intended recipient to fully access the electronic message.

13. The method of claim 1 , wherein determining the initial risk of the electronic message includes determining whether the electronic message includes a hyperlink to a content not known to be trusted.

14. The method of claim 1 , wherein modifying the electronic message includes replacing a hyperlink or an attachment included in the message with a proxy hyperlink.

15. The method of claim 1 , wherein the determining of the initial risk is based on scores associated with two or more of the following: trust, reputation, authenticity, and/or risk, wherein:

a score associated with the trust is determined based on a number of messages sent between an apparent sender and a recipient;

a score associated with the reputation is determined based on an extent to which a sender is recognized based on historical traffic;

a score associated with the authenticity is determined based on an analysis of a header of the electronic message, determining whether an originating server is associated with an IP address that has been previously utilized by a sender of the electronic message, whether the electronic message has a valid digital signature, or any combination thereof; and/or

a score associated with the risk is determined based on a heuristically computed score that depends on whether a sender has a Domain-based Message Authentication, Reporting & Conformance (DMARC) reject policy, whether message contents of the electronic message includes a uniform resource locator (URL), whether message contents of the electronic message include a potentially executable attachment, whether message contents of the electronic message include keywords associated with high risk, or any combination thereof.

16. The method of claim 1 , wherein the determining of the initial risk is based on scores associated with trust, reputation, authenticity, and risk, wherein:

a score associated with the trust is determined based on a number of messages sent between an apparent sender and a recipient;

a score associated with the reputation is determined based on an extent to which a sender is recognized based on historical traffic;

a score associated with the authenticity is determined based on an analysis of a header of the electronic message, determining whether an originating server is associated with an IP address that has been previously utilized by a sender of the electronic message, whether the electronic message has a valid digital signature, or any combination thereof; and

a score associated with the risk is determined based on a heuristically computed score that depends on whether a sender has a Domain-based Message Authentication, Reporting & Conformance (DMARC) reject policy, whether message contents of the electronic message includes a uniform resource locator (URL), whether message contents of the electronic message include a potentially executable attachment, whether message contents of the electronic message include keywords associated with high risk, or any combination thereof.

17. A system, comprising:

a processor configured to:

determine an initial risk of an electronic message, comprising to:

determine the initial risk based on scores associated with one or more of the following: trust, reputation, authenticity, and/or risk, wherein:

a score associated with the trust is determined based on a number of messages sent between an apparent sender and a recipient;

a score associated with the reputation is determined based on an extent to which a sender is recognized based on historical traffic;

a score associated with the authenticity is determined based on an analysis of a header of the electronic message, determining whether an originating server is associated with an IP address that has been previously utilized by a sender of the electronic message, whether the electronic message has a valid digital signature, or any combination thereof; and/or

a score associated with the risk is determined based on a heuristically computed score that depends on whether a sender has a Domain-based Message Authentication, Reporting & Conformance (DMARC) reject policy, whether message contents of the electronic message includes a uniform resource locator (URL), whether message contents of the electronic message include a potentially executable attachment, whether message contents of the electronic message include keywords associated with high risk, or any combination thereof;

based on the initial risk, determine whether to modify the electronic message, wherein determining to modify the electronic message includes determining that a potential security threat that requires further analysis has been detected for the electronic message, and wherein determining that the potential security threat has been detected comprises:

determining both that the initial risk does not correspond to a first category of being a near-certainty benevolent electronic message and that the initial risk does not correspond to a second category of being a near-certainty malice electronic message; and

determining that the initial risk belongs to a third category of being a remainder portion that is to be modified and further inspected; and

in an event it is determined to modify the electronic message:

modify the electronic message, comprising to:

determine a risk profile of an intended recipient of the electronic message based on a number of electronic messages received by the intended recipient, a reaction of the intended recipient to a received electronic message, or both;

dynamically determine a modification to be made based at least in part on a first risk profile of the intended recipient or a second risk profile of the intended recipient; and

apply the modification to the electronic message to form a modified version of the electronic message;

allow the modified version of the electronic message to be delivered to the intended recipient of the electronic message;

after the modified version of the electronic message is delivered to the intended recipient, automatically perform a secondary computer security risk assessment of the electronic message, wherein the secondary computer security risk assessment includes an anti-virus test, a malware test, or both; and

based on the secondary computer security risk assessment, update the modified version of the electronic message, wherein updating the modified version of the electronic message based on the secondary computer security risk assessment includes determining whether a result of the secondary computer security risk assessment indicates a sufficient detected security threat for the electronic message, and in an event the result of the secondary computer security risk assessment does not indicate the sufficient detected security threat, allowing the intended recipient to fully access the electronic message without at least a portion of a modification made in the modified version of the electronic message; and

a memory coupled to the processor and configured to provide the processor with instructions.

18. A method, comprising:

identifying that an electronic message includes an encrypted message content item;

determining whether to generate a wrapped version of the encrypted message content item based on an initial risk of the electronic message, comprising:

determining the initial risk based on scores associated with one or more of the following: trust, reputation, authenticity, and/or risk, wherein:

a score associated with the trust is determined based on a number of messages sent between an apparent sender and a recipient;

a score associated with the reputation is determined based on an extent to which a sender is recognized based on historical traffic;

a score associated with the authenticity is determined based on an analysis of a header of the electronic message, determining whether an originating server is associated with an IP address that has been previously utilized by a sender of the electronic message, whether the electronic message has a valid digital signature, or any combination thereof; and/or

a score associated with the risk is determined based on a heuristically computed score that depends on whether a sender has a Domain-based Message Authentication, Reporting & Conformance (DMARC) reject policy, whether message contents of the electronic message includes a uniform resource locator (URL), whether message contents of the electronic message include a potentially executable attachment, whether message contents of the electronic message include keywords associated with high risk, or any combination thereof;

determining to modify the electronic message by determining that a potential security threat that requires further analysis has been detected for the electronic message, and wherein determining that the potential security threat has been detected comprises:

determining both that the initial risk does not correspond to a first category of being a near-certainty benevolent electronic message and that the initial risk does not correspond to a second category of being a near-certainty malice electronic message; and

determining that the initial risk belongs to a third category of being a remainder portion that is to be modified and further inspected;

modifying the electronic message to include the wrapped version of the encrypted message content item instead of the original encrypted message content item, comprising:

determining a risk profile of an intended recipient of the electronic message based on a number of electronic messages received by the intended recipient, a reaction of the intended recipient to a received electronic message, or both;

dynamically determining a modification to be made based at least in part on a first risk profile of the intended recipient or a second risk profile of the intended recipient; and

applying the modification to the electronic message to form a modified version of the electronic message; and

allowing the electronic message with the wrapped version of the encrypted message content item to be delivered;

wherein, in response to a user attempting to access content of the wrapped version of the encrypted message content item after the electronic message with the wrapped version of the encrypted message content item is delivered, the user is provided a request for a decryption password by a wrapper program of the wrapped version and the decryption password is utilized in analyzing a computer security threat of the encrypted message content item prior to allowing the user access to decrypted content of the encrypted message content item, wherein analyzing the computer security threat includes determining whether a result of the analyzing indicates a sufficient detected security threat for the electronic message, and in an event the result of the analyzing does not indicate the sufficient detected security threat, allowing the intended recipient to fully access the decrypted content of the encrypted message content item.

Assignments (6)
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 57157/0206 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: AGARI DATA, INC.
Reel/Frame 073769/0945 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 57157/0265 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: AGARI DATA, INC.
Reel/Frame 073662/0811 →
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 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 10, 2021
From: AGARI DATA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 057157/0206 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 10, 2021
From: AGARI DATA, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 057157/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: JAKOBSSON, BJORN MARKUS
To: AGARI DATA, INC.
Reel/Frame 044056/0662 →
Continuity (4)
Continuation In Part 15453737 · Mar 8, 2017
Provisional Application 62412196 · Oct 24, 2016
Provisional Application 62399821 · Sep 26, 2016
Related Publication 20180091453A1 · Mar 29, 2018
Cited By (4)
US 12,238,054 US 12,627,708 US 12,682,116 US 12,717,911