IP Library Granted Patent US 8,635,690
Granted Patent B2
US 8,635,690 · App. 12/020,370 · Granted Jan 21, 2014

Reputation based message processing

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,635,690
App. No.
12/020,370
Granted
Jan 21, 2014
Kind
B2
Abstract

Methods and systems for processing electronic communications based upon reputation. Reputation of an entity associated with the electronic communication can be generated. The communication can be placed in a queue based upon the reputation. The queued communication can be processed based upon updated information about the entity.

Claims (70)

1. A computer-implemented method, comprising:

receiving a message through a communications interface, the message comprising information and being a message from and associated with an entity;

receiving a reputation score that is indicative of a reputation for the entity associated with the message;

determining that the reputation score is indeterminate of the reputation of the entity, the reputation score being a value that does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable, and in response to the determination:

queuing the message based upon the reputation score being indeterminate, thereby delaying delivery of the message;

collecting additional information associated with the entity that can be used to determine a reputation of the entity as being one of reputable or non-reputable;

receiving an updated reputation score that is indicative of the reputation for the entity associated with the message, the updated reputation score classifying the entity as being one of reputable or non-reputable and determined, in part, from the additional information collected, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

in response to receiving the updated reputation score, processing the queued message based upon updated reputation score, the processing comprising:

delivering the message in response to the updated reputation score indicating the entity is reputable; and

sending, in response to the updated reputation score indicating the entity is non-reputable, the message to a dedicated interrogation engine to analyze the message for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

2. The computer-implemented method of claim 1 , wherein: collecting additional information comprises collecting additional information for only a predefined time period.

3. The computer-implemented method of claim 1 , wherein collecting additional information associated with the entity comprises analyzing other communications associated with the entity to identifying relationships between the entity and known reputable entities or known non-reputable entities.

4. The computer-implemented method of claim 3 , wherein identifying relationships between the entity and known reputable or non-reputable entities comprises identifying common features between the entity and the known reputable or non-reputable entities.

5. A computer-implemented method, comprising:

receiving an electronic communication that is associated with and received from an entity;

receiving a reputation associated with the entity associated with the electronic communication;

in response to the received reputation of the entity associated with the electronic communication being indeterminate that does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable:

labeling the electronic communication as a suspicious electronic communication;

delaying delivery of the suspicious electronic communication;

collecting additional information associated with the entity that can be used to determine a reputation of the entity as being one of reputable or non-reputable;

receiving an updated reputation that is indicative of the reputation for the entity associated with the suspicious electronic communication, the updated reputation classifying the entity as being one of reputable or non-reputable and determined, in part, from the additional information collected, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

in response to receiving an updated reputation, processing the suspicious electronic communication based on the updated reputation, the processing comprising:

delivering the suspicious electronic communication in response to the updated reputation indicating the entity is reputable; and

sending, in response to the updated reputation indicating the entity is non-reputable, the suspicious electronic communication to a dedicated interrogation engine to analyze the suspicious electronic communication for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

6. The computer-implemented method of claim 5 , wherein collecting additional information associated with the entity comprising identifying relationships between the entity and known reputable entities or known non-reputable entities.

7. The computer-implemented method of claim 6 , wherein identifying relationships between the entity and known reputable or non-reputable entities comprises identifying common features shared by the entity and the known reputable or known non-reputable entities, including communications between the entities, identifying similar communications patterns, identifying similar communications sent independently from the entity and at least one of the known reputable or known non-reputable entities, and similar domains.

8. A message interrogation system comprising:

a computer system having one or more computer devices and a communications interface operable to receive a query associated with a message;

instructions stored in a computer storage device, the instructions executable by a computer system and defining:

a reputation module operable to retrieve reputation information related to an entity associated with the message, the reputation module being further operable to identify the entity as having an indeterminate reputation that does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable;

a flagging module operable to instruct a message processing module to queue the message, wherein the queue is operable to hold the message without delivery;

a reputation information collection module being operable to collect reputation information related to the entity associated with the message that can be used to determine a reputation of the entity as being one of reputable or non-reputable, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

the reputation module being further operable to derive an updated reputation based upon the collected reputation information and to communicate the updated reputation to a message transfer agent through the communications interface;

wherein the message processing module is operable to process the message based upon the updated reputation, the processing comprising:

forwarding the message to a recipient in response to the updated reputation indicating the entity is reputable; and

sending, in response to the updated reputation indicating the entity is non-reputable, the message to a dedicated interrogation engine to analyze the message for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

9. The system of claim 8 , wherein the reputation module is operable to analyze communication patterns associated with the entity.

10. The system of claim 9 , wherein the reputation module is operable to compare the communication patterns associated with the entity to known behavioral profiles of reputable and non-reputable entities, and to identify the reputation based upon identifying a closest match between the communication patterns associated with the entity and the behavioral profiles of reputable and non-reputable entities.

11. The system of claim 8 , wherein the reputation module is operable to identify relationships between the entity and known reputable entities or known non-reputable entities.

12. The system of claim 11 , wherein relationships between the entity and known reputable or non-reputable entities are identified based upon identification of communications between the entities, identification of similar communications patterns, identification of similar communications sent independently from the entity and at least one of the known reputable or known non-reputable entities, and identification of similar domains.

13. A system comprising:

a computer system having one or more computer devices and a communications interface operable to receive an electronic message, the electronic message being associated with and sent from an entity;

instructions stored in a computer storage device, the instructions executable by a computer system and defining:

a message processing module operable to process the electronic message to identify the entity and to send a reputation query to a reputation module to identify a reputation of the entity associated with the electronic message;

a queuing module operable to place electronic messages into a queue based upon the reputation of the entity associated with the electronic message being an indeterminate reputation that does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable;

a reputation information collection module being operable to collect reputation information related to the entity associated with the electronic message that can be used to determine a reputation of the entity as being one of reputable or non-reputable, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

a reprocessing module operable to periodically query the reputation module for an updated reputation for the entity associated with the electronic message, the reprocessing module being further operable to process the electronic message based upon the updated reputation of the entity associated with the electronic message indicating the entity being one of reputable or non-reputable, the processing comprising:

forwarding the electronic message to a recipient in response to the updated reputation indicating the entity is reputable; and

sending, in response to the updated reputation indicating the entity is non-reputable, the electronic message to a dedicated interrogation engine to analyze the electronic message for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

14. At least one non-transitory, machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive a message through a communications interface, the message comprising information and being a message from and associated with an entity;

receive a reputation score that is indicative of a reputation for the entity associated with the message;

determine that the reputation score is indeterminate of the reputation of the entity, the reputation score being a value that does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable, and in response to the determination:

queue the message based upon the reputation score being indeterminate, thereby delaying delivery of the message;

collect additional information associated with the entity that can be used to determine a reputation of the entity as being one of reputable or non-reputable;

receive an updated reputation score that is indicative of the reputation for the entity associated with the message, the updated reputation score classifying the entity as being one of reputable or non-reputable and determined, in part, from the additional information collected, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

in response to receipt of the updated reputation score, process the queued message based upon updated reputation score to:

deliver the message in response to the updated reputation score indicating the entity is reputable; and

send, in response to the updated reputation score indicating the entity is non-reputable, the message to a dedicated interrogation engine to analyze the message for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

15. At least one non-transitory, machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive an electronic communication that is associated with and received from an entity;

receive a reputation associated with the entity associated with the electronic communication;

in response to the received reputation of the entity associated with the electronic communication being indeterminate in that the received reputation does not provide an accurate indication of the reputation of the entity as being one of reputable or non-reputable:

label the electronic communication as a suspicious electronic communication;

delay delivery of the suspicious electronic communication;

collect additional information associated with the entity that can be used to determine a reputation of the entity as being one of reputable or non-reputable;

receive an updated reputation that is indicative of the reputation for the entity associated with the suspicious electronic communication, the updated reputation classifying the entity as being one of reputable or non-reputable and determined, in part, from the additional information collected, wherein a non-reputable reputation indicates a tendency by an entity to participate in a particular non-legitimate activity; and

in response to receipt of the updated reputation, processing the suspicious electronic communication based on the updated reputation to:

deliver the suspicious electronic communication message in response to the updated reputation indicating the entity is reputable; and

send, in response to the updated reputation indicating the entity is non-reputable, the suspicious electronic communication message to a dedicated interrogation engine to analyze the suspicious electronic communication for threats related to the particular non-legitimate activity in which the entity has exhibited a tendency to participate, and wherein a different dedicated interrogation engine is used for each different non-legitimate activity.

Assignments (11)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: SECURE COMPUTING, LLC
To: MCAFEE, INC.
Reel/Frame 023915/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2008
From: ALPEROVITCH, DMITRI; KRASSER, SVEN
To: SECURE COMPUTING CORPORATION
Reel/Frame 020546/0596 →