IP Library Granted Patent US 8,631,495
Granted Patent B2
US 8,631,495 · App. 13/305,029 · Granted Jan 14, 2014

Systems and methods for message threat management

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,631,495
App. No.
13/305,029
Granted
Jan 14, 2014
Kind
B2
Abstract

The present invention is directed to systems and methods for detecting unsolicited and threatening communications and communicating threat information related thereto. Threat information is received from one or more sources; such sources can include external security databases and threat information data from one or more application and/or network layer security systems. The received threat information is reduced into a canonical form. Features are extracted from the reduced threat information; these features in conjunction with configuration data such as goals are used to produce rules, in some embodiments, these rules are tested against one or more sets of test data and compared against the same or different goals; if one or more tests fail, the rules are refined until the tests succeed within ah acceptable margin of error. The hues are then propagated to one or more application layer security systems.

Claims (56)

1. A computer-implemented method comprising:

receiving a communication from a first sender destined to a recipient in a network;

accessing a whitelist specifying approved senders, each of the approved senders having a trust score indicative of a level of trust associated with the respective approved sender, wherein the trust score for each approved sender is based at least in part on a respective frequency with which communications originating within the network are sent to the approved sender, and higher frequencies of communications originating within the network sent to the approved sender correspond with higher levels of trust;

determining, using at least one data processing apparatus, whether the first sender is one of the approved senders;

in response to determining that the first sender is not one of the approved senders:

determining whether a threat level of the communication exceeds a threshold threat level;

in response to determining that the threat level does not exceed a threshold threat level, delivering the communication to the recipient; and

in response to determining that the first sender is one of the approved senders:

determining whether the trust score for the first sender exceeds a threshold trust score;

in response to determining that the trust score exceeds the threshold trust score, delivering the communication to the recipient; and

in response to determining that the trust score does not exceed the threshold trust score, selecting one of a plurality of interrogation levels to which the communication will be subjected.

2. The method of claim 1 , further comprising:

in response to determining that the threat level exceeds the threshold threat level, preventing the communication from being delivered to the recipient.

3. The method of claim 2 , wherein preventing the communication from being delivered to the recipient comprises quarantining or deleting the communication.

4. The method of claim 1 , wherein a first approved sender receiving a first frequency of communications originating within the network higher than a second frequency of communications originating within the network received by a second approved sender will have a higher trust score than the second approved sender.

5. The method of claim 1 , further comprising:

determining a frequency with which communications originating within the network are sent to a unclassified sender, wherein the whitelist does not specify the unclassified sender as an approved sender; and

updating the whitelist to specify the unclassified sender as an approved sender in response to determining that the frequency exceeds a sender destination threshold frequency.

6. The method of claim 1 , wherein the communication is an email message and the whitelist specifies an email address for each of the approved senders.

7. The method of claim 1 , wherein determining whether a threat level of the communication exceeds a threshold threat level comprises determining whether the communication is spam.

8. The method of claim 1 , wherein each of the plurality of interrogation levels includes a particular number and type of interrogation engines to interrogate the communication.

9. The method of claim 8 , wherein the type of interrogation engines include a spam interrogation engine and one or more virus interrogation engines.

10. The method of claim 1 , wherein selecting one of a plurality of interrogation levels to which the communication will be subjected comprises selecting the one of a plurality of interrogation levels to which the communication will be subjected based on a value of the trust score.

11. A system comprising:

a data processing apparatus; and

software stored on a computer storage apparatus and comprising instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:

receive a communication from a first sender destined to a recipient in a network;

access a whitelist specifying approved senders, each of the approved senders having a trust score indicative of a level of trust associated with the respective approved sender, wherein the trust score for each approved sender is based at least in part on a respective frequency with which communications originating within the network are sent to the approved sender, and higher frequencies of communications originating within the network sent to the approved sender correspond with higher levels of trust;

determine whether the first sender is one of the approved senders;

in response to determining that the first sender is not one of the approved senders:

determine whether a threat level of the communication exceeds a threshold threat level;

in response to determining that the threat level does not exceed a threshold threat level, deliver the communication to the recipient; and

in response to determining that the first sender is one of the approved senders:

determine whether the trust score for the first sender exceeds a threshold trust score;

in response to determining that the that score exceeds the threshold trust score, deliver the communication to the recipient; and

in response to determining that the trust score does not exceed the threshold trust score, select one of a plurality of interrogation levels to which the communication will be subjected.

12. The system of claim 11 , wherein the data processing apparatus further performs operations comprising:

in response to determining that the threat level exceeds the threshold threat level, prevent the communication from being delivered to the recipient.

13. The system of claim 12 , wherein prevent the communication from being delivered to the recipient comprises quarantine or delete the communication.

14. The system of claim 11 , wherein a first approved sender receiving a first frequency of communications originating within the network higher than a second frequency of communications originating within the network received by a second approved sender will have a higher trust score than the second approved sender.

15. The system of claim 11 ; wherein the data processing apparatus further performs operations comprising:

determine a frequency with which communications originating within the network are sent to a unclassified sender, wherein the whitelist does not specify the unclassified sender as an approved sender; and

update the whitelist to specify the unclassified sender as an approved sender in response to determining that the frequency exceeds a sender destination threshold frequency.

16. The system of claim 11 , wherein the communication is an email message and the whitelist specifies an email address for each of the approved senders.

17. The system of claim 11 , wherein each of the plurality of interrogation levels includes a particular number and type of interrogation engines to interrogate the communication.

18. A non-transitory computer storage medium encoded with a computer program; the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations, comprising:

receiving a communication from a first sender destined to a recipient in a network;

accessing a whitelist specifying approved senders, each of the approved senders having trust score indicative of a level of trust associated with the respective approved sender, wherein the trust score for each approved sender is based at least in part on a respective frequency with which communications originating within the network are sent to the approved sender, and higher frequencies of communications originating within the network sent to the approved sender correspond with higher levels of trust;

determining whether the first sender is one of the approved senders;

in response to determining that the first sender is not one of the approved senders:

determining whether a threat level of the communication exceeds a threshold threat level;

in response to determining that the threat level does not exceed a threshold threat level, delivering the communication to the recipient, and

in response to determining; that the first sender is one of the approved senders:

determining whether the trust score for the first sender exceeds a threshold trust score;

in response to determining that the trust score exceeds the threshold trust score, delivering the communication to the recipient; and

in response to determining that the trust score does not exceed the threshold trust score, selecting one of a plurality of interrogation levels to which the communication will be subjected.

Assignments (13)
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 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 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STATE OF RESIDENCE PREVIOUSLY RECORDED ON REEL 027710 FRAME 0562. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 23, 2012
From: SECURE COMPUTING CORPORATION
To: MCAFEE, INC.
Reel/Frame 027752/0840 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: SECURE COMPUTING CORPORATION
To: MCAFEE, INC.
Reel/Frame 027710/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: JUDGE, PAUL
To: CIPHERTRUST, INC.
Reel/Frame 027712/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: CIPHERTRUST, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 027712/0690 →