IP Library Granted Patent US 7,519,994
Granted Patent B2
US 7,519,994 · App. 11/456,803 · Granted Apr 14, 2009

Systems and methods for adaptive message interrogation through multiple queues

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 7,519,994
App. No.
11/456,803
Granted
Apr 14, 2009
Kind
B2
Abstract

The present invention is directed to systems and methods for enhancing electronic communication security. An electronic communication is received and stored. A plurality of risk assessments are made with respect to the received communication thereby generating a risk profile associated with the communication. The assessments are made in a sequential manner by assigning the stored communication and index and serially placing the index on queue associated with interrogation engines that perform the various assessments. The index is initially placed in a queue associated with an interrogation engine performing the first type of assessment on the communication. The index is placed in a subsequent queue only after the interrogation engine associated with the prior queue in which the index was placed has assessed the communication. This is repeated until all desired assessments have been performed. Each assessment may result in the output of an assessment indicator that indicates the results of the particular assessment.

Claims (47)

1. A method for secure delivery of electronic communications comprising the steps of:

receiving an electronic communication from a communication source for delivery to a predetermined recipient;

interrogating the communication to determine one or more characteristics associated with the message;

based upon interrogation of the communication, determining whether the communication is to be secured;

where the determination is made that the communication should be secured, selecting one of a plurality of secure delivery mechanisms; and

attempting to deliver the electronic communication to the predetermined recipient via the selected secure delivery mechanism;

wherein determining whether the received communication is to be secured comprises the steps of:

parsing the received communication for indicia indicating a desire for secure delivery; and

specifying the received communication as requiring secure delivery based upon the parsing if one or more predetermined keywords are parsed from the received communication.

2. The method of claim 1 , wherein the plurality of secure delivery mechanisms comprises:

a base communication mechanism selected from the group consisting of instant messaging, SMTP, HTTP, VoIP, SMS, MMS and FTP; and

at least one security option, wherein the selection of the secure delivery mechanism is based upon the at least one security option associated with each secure delivery mechanism.

3. The method of claim 1 , further comprising the steps of:

providing an recipient with an interface for designating a prioritization of the plurality of secure delivery mechanisms based upon an order of interrogation; and

receiving the prioritization from the provided interface.

4. The method of claim 1 , further comprising the steps of:

providing an administrator with an interface for designating a prioritization of the plurality of secure delivery mechanisms based upon an order of interrogation; and

receiving the prioritization from the provided interface.

5. The method of claim 1 , further comprising the step of:

if delivery fails, performing failure processing, the failure processing comprising:

1) selecting a further secure delivery mechanism from among the plurality of secure delivery mechanisms based upon the prioritization of the plurality of secure delivery mechanisms; and

2) attempting to deliver the electronic communication to the predetermined recipient via the further secure delivery mechanism.

6. The method of claim 5 , wherein if the received communication is determined to require secure delivery, further comprising the step of repeating step of performing failure processing until the received communication is successfully delivered or until exhaustion of all available secure delivery mechanisms in the plurality.

7. The method of claim 1 , wherein each of the plurality of secure delivery mechanisms comprises a base mechanism and at least one security option and wherein each base mechanism is selected from the group consisting of instant messaging, SMTP, HTTP, VoIP, SMS, MMS and FTP.

8. The method of claim 7 , wherein the plurality of secure delivery mechanisms employ a message level encryption technique.

9. The method of claim 8 , wherein the plurality of secure delivery mechanisms employ a channel level encryption technique.

10. The method of claim 9 , wherein each of the plurality of secure delivery mechanisms further employs a message level encryption technique.

11. The method of claim 1 , wherein if the received communication is determined to require secure delivery, further comprising the steps of:

providing the communication source with an interface for designating a prioritization of the plurality of delivery mechanisms; and

receiving the prioritization from the provided interface.

12. The method of claim 1 , wherein the parsing step is performed only on a header portion within the received communication and wherein the step of specifying the received communication as requiring secure delivery based upon the parsing comprises specifying the received communication as requiring secure delivery if one or more predetermined keywords are parsed from the header.

13. The method of claim 1 , wherein the step of parsing the received communication for indicia indicating secure delivery comprises the step of applying one or more filtering rules to the received communication.

14. The method of claim 13 , wherein each of the one or more filtering rules is a content filtering rule, an attachment filtering rule, a source filtering rule or a recipient filtering rule.

15. The method of claim 13 , wherein determining whether the received communication requires secure delivery comprises the step of specifying the received communication as requiring secure delivery based upon a configuration specified by an administrator.

16. The method of claim 1 , further comprising the step of:

redirecting the electronic communication to a selected encryption engine associated with the selected secure delivery mechanism prior to delivery of the electronic communication, wherein the step of redirecting is based upon determining that the electronic communication is to be encrypted.

17. The method of claim 16 , further comprising the steps of:

receiving the encrypted communication from the selected encryption engine; and

forwarding the encrypted communication to a recipient of the communication.

18. The method of claim 16 , wherein the encryption engine is configured to forward an encrypted communication to a recipient associated with the communication.

19. The method of claim 18 , wherein the encryption engine is located remotely from an interrogation engine configured to perform the interrogating step.

20. Software stored in one or more computer readable media and comprising instructions executable by a processing system for secure delivery of messages, upon such execution causing the processing system to perform operations comprising:

receiving an electronic communication from a communication source for delivery to a predetermined recipient;

interrogating the communication to identify one or more characteristics associated with content included in the communication, wherein interrogating the communication includes parsing the communication to identify the content;

determining whether the communication is to be secured based upon the identified characteristics associated with the parsed communication;

where the determination is made that the communication should be secured, selecting one of a plurality of secure delivery mechanisms; and

attempting to deliver the electronic communication to the predetermined recipient via the selected secure delivery mechanism.

Assignments (14)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 021523 FRAME: 0713. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF PATENT SECURITY AGREEMENT. Recorded Apr 11, 2022
From: CITICORP USA, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 059690/0187 →
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 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 →
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 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
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 Jan 18, 2007
From: CIPHERTRUST, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 018771/0221 →
SECURITY AGREEMENT Recorded Sep 14, 2006
From: SECURE COMPUTING CORPORATION; CIPHERTRUST, INC.
To: CITICORP USA, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 018247/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2006
From: JUDGE, PAUL; RAJAN, GURU
To: CIPHERTRUST, INC.
Reel/Frame 018089/0181 →