IP Library Granted Patent US 8,713,110
Granted Patent B2
US 8,713,110 · App. 11/927,466 · Granted Apr 29, 2014

Identification of protected content in e-mail messages

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,713,110
App. No.
11/927,466
Granted
Apr 29, 2014
Kind
B2
Abstract

A method of controlling distribution of content in a message sent by a message sender comprises receiving an indication from the message sender that the message is to be protected, identifying content in the message to be protected, adding the identified content to a database of protected content, and determining whether subsequently received content in a subsequently received message is associated with the identified content. A system for controlling distribution of content in a message sent by a message sender comprises a processor configured to receive an indication from the message sender that the message is to be protected, identify content in the message to be protected, add the identified content to a database of protected content, and determine whether subsequently received content in a subsequently received message is associated with the identified content.

Claims (42)

1. A method of controlling distribution of messages by identifying protected content in the body of e-mail messages, the method comprising:

maintaining a database stored in memory, the database comprising content previously identified by a user as protected content, the protected content being associated with permission information specified by the user, the permission information specifying other users that have been authorized to access the protected content and other users that have been authorized to redistribute the protected content, wherein the protected content is not allowed outside of a private network absent an indication that both a sender and an intended recipient have been authorized to access and/or redistribute the content;

intercepting an e-mail message addressed to at least one recipient by a sender; and

executing instructions stored in memory, wherein execution of the instructions by a processor:

extracts content from the body of the intercepted e-mail message,

compares the extracted content to the protected content stored in the database in order to identify similarity between at least a portion of the extracted content and the protected content stored in the database, wherein the identified similar portion is not identical to the protected content, and wherein the comparison uses one or more detection techniques to identify the similar portion of extracted content and the one or more detection techniques include determining that the portion of extracted content is more likely to match protected content when misplaced non-alphabetic characters are present in the portion of the extracted content than when misplaced alphabetic characters are present in the portion of extracted content,

determines that the extracted content includes protected content based on the identified similarity to protected content stored in the database,

determines that the sender is authorized to redistribute the protected content and the at least one recipient is authorized to access the protected content as specified by the permission information associated with the protected content, and

allows the message to be transmitted outside of a private network behind a security appliance based on the determination that the content extracted from the body of the e-mail message includes protected content and the determination that the sender is authorized to redistribute the protected content and the at least one recipient is authorized to access the protected content.

2. The method of claim 1 , wherein the determination indicates that the sender is authorized to redistribute the message and the at least one recipient is authorized to access the protected content and wherein processing the message includes sending the e-mail message to the at least one recipient.

3. The method of claim 1 , wherein the determination indicates that the sender is unauthorized to redistribute the protected content and wherein processing the message includes blocking the sender from sending the message.

4. The method of claim 1 , wherein the determination indicates that at least one recipient is unauthorized to access the message and wherein processing the message includes blocking the recipient from receiving the message.

5. The method of claim 1 , further comprising receiving information from the sender designating at least some of the extracted content as protected content, wherein determining whether the extracted content includes protected content is further based on the sender designation.

6. The method of claim 5 , wherein the received information further comprises a list of recipients authorized to receive the protected content and wherein determining whether the at least one recipient is authorized to communicate the extracted content is based on the list of recipients.

7. The method of claim 5 , wherein the received information further comprises a list of recipients authorized to forward the protected content, and the method further comprises allowing or blocking the at least one recipient from forwarding the extracted content based on the list of recipients.

8. The method of claim 5 , further comprising adding the content designated as protected by the sender to the database of protected content.

9. The method of claim 8 , further comprising generating at least one signature based on the designated content and adding the at least one signature to the database of protected content.

10. The method of claim 1 , wherein the similarity of the extracted content to the protected content is determined by comparing at least one signature based on the extracted content to signatures based on protected content stored in the database of protected content.

11. The method of claim 1 , wherein the similarity of the extracted content to the protected content is determined by:

identifying one or more text strings from the extracted content of the e-mail message;

preprocessing the one or more text strings to obtain at least one substring; and

determining whether the at least one substring is a match or a mutation of content stored in the database of protected content.

12. The method of claim 11 , further comprising adding the determined mutation to the database of protected content.

13. The method of claim 11 , wherein the mutation comprises a semantic similarity to protected content.

14. The method of claim 11 , wherein preprocessing the one or more text strings comprises eliminating safe words from the extracted content.

15. The method of claim 11 , further comprising determining that the extracted content is protected based on the determination of whether the at least one substring is a match or a mutation of content stored in the database of protected content.

16. The method of claim 1 , wherein the similarity of the extracted content to the protected content is determined by lexicographical distancing.

17. The method of claim 16 , wherein lexicographical distancing comprises:

determining an edit distance indicating mutations between the extracted content and content stored in the database of protected content;

generating a score for the edit distance based on numbers and probabilities of the indicated mutations;

comparing the edit distance to a predetermined threshold defined by a user; and

determining that the extracted content is protected when the generated score meets the predetermined threshold.

18. The method of claim 17 , wherein determining an edit distance further comprises identifying mutations based on substitution of protected content with one or more tokens.

19. The method of claim 17 , wherein generating the score comprises weighting unexpected mutations differently than expected mutations.

20. A non-transitory computer-readable storage medium, having embodied thereon a program, the program being executable by a processor to perform a method for identifying protected content in the body of e-mail messages, the method comprising:

maintaining a database comprising content previously identified by a user as protected content, the protected content being associated with permission information specified by the user, the permission information specifying other users that have been authorized to access the protected content and other users that have been authorized to redistribute the protected content, wherein the protected content is not allowed outside of a private network absent an indication that both a sender and an intended recipient have been authorized to access and/or redistribute the content;

intercepting an e-mail message addressed to at least one recipient by a sender;

extracting content from the body of the intercepted e-mail message;

comparing the extracted content to the protected content stored in the database in order to identify similarity between at least a portion of the extracted content and the protected content stored in the database, wherein the identified similar portion is not identical to the protected content, and wherein the comparison uses one or more detection techniques to identify the similar portion of extracted content and the one or more detection techniques include determining that the portion of extracted content is more likely to match protected content when misplaced non-alphabetic characters are present in the portion of the extracted content than when misplaced alphabetic characters are present in the portion of extracted content;

determining that the extracted content includes protected content based on the identified similarity to protected content stored in the database;

determining that the sender is authorized to redistribute the protected content and the at least one recipient is authorized to access the protected content as specified by the permission information associated with the protected content; and

allowing the message to be transmitted outside of a private network behind a security appliance based on the determination that the content extracted from the body of the e-mail message includes protected content and the determination that the sender is authorized to redistribute the protected content and the at least one recipient is authorized to access the protected content.

Assignments (24)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Mar 1, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 045476/0254 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
MERGER Recorded Jan 5, 2016
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037411/0255 →
CONVERSION AND NAME CHANGE Recorded Jan 5, 2016
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037443/0769 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2008
From: OLIVER, JONATHAN J.; BUDMAN, GLEB; OLIVER, ANDREW F.; KOONTZ, EUGENE; DRAKE, CHRISTINE
To: MAILFRONTIER, INC.
Reel/Frame 020486/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2008
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 020486/0653 →