IP Library Granted Patent US 9,787,757
Granted Patent B2
US 9,787,757 · App. 15/358,872 · Granted Oct 10, 2017

Identification of content by metadata

Inventor: Sijie Yu (Sunnyvale, CA)
Assignee: SonicWall Inc.
H04L67/06G06F17/30011G06F17/30598G06F17/30867
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 9,787,757
App. No.
15/358,872
Granted
Oct 10, 2017
Kind
B2
Abstract

Systems and methods for identifying content in electronic messages are provided. An electronic message may include certain content. The content is detected and analyzed to identify any metadata. The metadata may include a numerical signature characterizing the content. A thumbprint is generated based on the numerical signature. The thumbprint may then be compared to thumbprints of previously received messages. The comparison allows for classification of the electronic message as spam or not spam.

Claims (36)

1. A method for filtering messages, the method comprising:

receiving a first electronic message via a network interface, the first electronic message including a first document file;

extracting a first metadata dataset characterizing the first document file;

retrieving a second metadata dataset from a database, the second metadata dataset characterizing a second document file included in a second electronic message;

identifying that the first metadata dataset matches the second metadata dataset within a previously specified margin of error, wherein the previously specified margin of error represents a previously specified range of variations between the first metadata dataset and the second metadata dataset; and classifying the first electronic message as spam in response to the identification that the first metadata dataset matches the second metadata dataset within the previously specified margin of error.

2. The method of claim 1 , wherein the first document file is a portable document format (PDF) file.

3. The method of claim 1 , wherein the first document file is a text file.

4. The method of claim 1 , wherein the first document file is a spreadsheet file.

5. The method of claim 1 , wherein the first document file is a rich text file.

6. The method of claim 1 , wherein the first document file includes at least one of video or audio.

7. The method of claim 1 , wherein the first metadata dataset identifies an author of the first document file.

8. The method of claim 1 , wherein the first metadata dataset identifies a date that the first document file was created.

9. The method of claim 1 , wherein the first metadata dataset identifies a date that the first document file was modified.

10. The method of claim 1 , wherein the first metadata dataset identifies a size of the first document file.

11. The method of claim 1 , wherein the first metadata dataset identifies a dimension of the first document file.

12. The method of claim 1 , wherein the first metadata dataset identifies one or more colors within the first document file.

13. The method of claim 1 , wherein the first metadata dataset identifies at least a subset of the content of the first document file.

14. The method of claim 1 , wherein the first metadata dataset includes a numerical value characterizing the content of the first document file.

15. A system for filtering messages, the system comprising:

a communication transceiver that receives a first electronic message over a communication network, the first electronic message including a first document file;

a memory that stores instructions; and

a processor, wherein execution of the instructions by the processor causes the system to:

extract a first metadata dataset characterizing the first document file,

retrieve a second metadata dataset from a database, the second metadata dataset characterizing a second document file included in a second electronic message,

identify that the first metadata dataset matches the second metadata dataset within a previously specified margin of error, wherein the previously specified margin of error represents a previously specified range of variations between the first metadata dataset and the second metadata dataset, and

classify the first electronic message as spam in response to the identification that the first metadata dataset matches the second metadata dataset within the previously specified margin of error.

16. The system of claim 15 , wherein the system is a network device, wherein the network device is communicatively coupled to a client device, and wherein the network device implements a firewall protecting the client device.

17. The system of claim 15 , wherein the system is a server implementing a service used by a client device.

18. The system of claim 15 , wherein the first document file is selected from a group including a portable document format (PDF) file, a text file, a spreadsheet file, a rich text file, a video file, and an audio file.

19. A method for filtering audiovisual content, the method comprising:

receiving a first electronic message via a network interface, the first electronic message including a first video file;

extracting a first metadata dataset characterizing the first video file;

retrieving a second metadata dataset from a database, the second metadata dataset characterizing a second video file included in a second electronic message;

identifying that the first metadata dataset matches the second metadata dataset within a previously specified margin of error, wherein the previously specified margin of error represents a previously specified range of variations between the first metadata dataset and the second metadata dataset; and

classifying the first electronic message as spam in response to the identification that the first metadata dataset matches the second metadata dataset within the previously specified margin of error.

20. The method of claim 19 , wherein at least one of first video file or the second video file includes audio.

Assignments (18)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046923/0614 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071556/0479 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT R/F 046327/0486 Recorded Sep 4, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 047320/0608 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT R/F 046327/0347 Recorded Sep 4, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 047011/0484 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 24, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046923/0672 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 24, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046923/0614 →
CHANGE OF NAME Recorded Jun 19, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046393/0009 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
CHANGE OF NAME Recorded May 25, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046246/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 046244/0366 →
MERGER Recorded May 22, 2017
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 042459/0896 →
CHANGE OF NAME Recorded May 22, 2017
From: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
To: SONICWALL, INC.
Reel/Frame 042459/0951 →
MERGER Recorded May 22, 2017
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 042460/0084 →
CONVERSION AND NAME CHANGE Recorded May 22, 2017
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 042525/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: YU, SIJIE
To: SONICWALL, INC.
Reel/Frame 042459/0788 →
Continuity (8)
Continuation 14987698 · Jan 4, 2016
Continuation 14581717 · Dec 23, 2014
Continuation 14071192 · Nov 4, 2013
Continuation 12715337 · Mar 1, 2010
Continuation In Part 12651327 · Dec 31, 2009
Provisional Application 61228612 · Jul 26, 2009
Provisional Application 61142086 · Dec 31, 2008
Related Publication 20170142050A1 · May 18, 2017