IP Library Granted Patent US 10,042,919
Granted Patent B2
US 10,042,919 · App. 15/385,399 · Granted Aug 7, 2018

Using distinguishing properties to classify messages

Inventors: Brian K. Wilson (Palo Alto, CA); David A. Koblas (Los Altos, CA); Arno A. Penzias (San Francisco, CA)
Assignee: SonicWALL Inc.
G06F17/30598G06F17/30424G06F17/30867H04L51/00H04L51/12
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 10,042,919
App. No.
15/385,399
Granted
Aug 7, 2018
Kind
B2
Abstract

A system and method are disclosed for classifying a message. The method includes receiving the message, identifying in the message a distinguishing property; generating a signature using the distinguishing property; and comparing the signature to a database of signatures generated by previously classified messages.

Claims (44)

1. A method for identifying spam messages, the method comprising:

receiving a message over a communication network interface;

receiving one or more indications from one or more user devices indicating that the message includes spam;

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

scans the received electronic message to identify that the message includes one or more candidate distinguishing properties, wherein the scan further checks that required characters are present in at least one of the candidate distinguishing properties and that forbidden characters are not present in the at least one candidate distinguishing property,

identifies that the received message is a spam message based on the one or more indications received from the one or more user devices indicating that the received message includes the spam, and

generates a signature from the at least one candidate distinguishing property;

storing the generated signature in a database storing a plurality of signatures each associated with the spam;

receiving a subsequent message; and

identifying that the subsequent message includes the spam based on a signature of the subsequent message matching the generated signature stored in the database.

2. The method of claim 1 , further comprising placing the subsequent message in a spam folder based on the identification that the subsequent message includes the spam.

3. The method of claim 1 , further comprising quarantining the subsequent message based on the identification that the subsequent message includes the spam.

4. The method of claim 1 , wherein the at least one candidate distinguishing property includes at least one of an email address, a universal resource locator (URL), a domain name, an address, contact information, a stock ticker symbol, a task instruction, and an (IP) internet protocol address.

5. The method of claim 1 , wherein generating a signature from the at least one candidate distinguishing property comprises applying a hash function to the at least one candidate distinguishing property.

6. The method of claim 1 , wherein the one or more received indications from the one or more user devices are based on user input indicating that the message includes the spam.

7. The method of claim 1 , wherein the scan does not detect presence of other required characters or detects a presence of forbidden characters in at least one other of the candidate distinguishing properties, and wherein the at least one other candidate distinguishing property is excluded from the database of distinguishing properties.

8. The method of claim 1 , wherein the indication is further associated with a spam count that is incremented each time another indication identifies a message including the signature.

9. A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for performing a method for identifying spam messages, the method comprising:

receiving a message over a communication network interface;

receiving one or more indications from one or more user devices indicating that the message includes spam;

scanning the received electronic message to identify that the message includes one or more candidate distinguishing properties, wherein the scan checks that required characters are present in at least one of the candidate distinguishing properties and that forbidden characters are not present in the at least one candidate distinguishing property,

identifying that the received message is a spam message based on the one or more indications received from the one or more user devices indicating that the message includes the spam,

generating a signature from the at least one candidate distinguishing property;

storing the generated signature in a database storing a plurality of signatures each associated with the spam;

receiving a subsequent message; and

identifying that the subsequent message includes the spam based on a signature of the subsequent message matching the generated signature stored in the database.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the program further comprises instructions executable to place the subsequent message in a spam folder based on the identification that the subsequent message includes the spam.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the program further comprises instructions executable to quarantine the subsequent message based on the identification that the subsequent message includes the spam.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the at least one candidate distinguishing property includes at least one of an email address, a universal resource locator (URL), a domain name, an address, contact information, a stock ticker symbol, a task instruction, and an (IP) internet protocol address.

13. The non-transitory computer-readable storage medium of claim 9 , wherein generating a signature from the at least one candidate distinguishing property comprises applying a hash function to the at least one candidate distinguishing property.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more received indications from the one or more user devices are based on user input indicating that the message includes the spam.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the scan does not detect presence of other required characters or detects a presence of forbidden characters in at least one other of the candidate distinguishing properties, and wherein the at least one other candidate distinguishing property is excluded from the database of distinguishing properties.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the indication is further associated with a spam count that is incremented each time another indication identifies a message including the signature.

17. An apparatus for identifying spam messages, the apparatus comprising:

a network interface that receives a message and one or more indications from one or more user devices indicating that message includes spam;

a memory that stores a database of a plurality of signatures each associated with spam; and

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

scans the received electronic message to identify that the message includes one or more candidate distinguishing properties, wherein the scan checks that required characters are present in at least one of the candidate distinguishing properties and that forbidden characters are not present in the at least one of the candidate distinguishing property,

identifies that the received message is a spam message based on the one or more indications received from the one or more user devices indicating that the message includes the spam,

generates a signature from the at least one of the candidate distinguishing property, wherein the generated signature is stored in the database, and

identifies that a subsequent message includes the spam based on a signature of the subsequent message matching the generated signature stored in the database.

18. The apparatus of claim 17 , wherein the processor executes further instructions to place the subsequent message in a spam folder based on the identification that the subsequent message includes the spam.

19. The apparatus of claim 17 , wherein the processor executes further instructions to quarantine the subsequent message based on the identification that the subsequent message includes the spam.

20. The apparatus of claim 17 , wherein the at least one candidate distinguishing property includes at least one of an email address, a universal resource locator (URL), a domain name, an address, contact information, a stock ticker symbol, a task instruction, and an (IP) internet protocol address.

Assignments (11)
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 →
CHANGE OF NAME Recorded Dec 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044826/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 044826/0555 →
CHANGE OF NAME Recorded Aug 3, 2017
From: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
To: SONICWALL, INC.
Reel/Frame 043191/0042 →
MERGER Recorded Aug 3, 2017
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 043191/0171 →
CONVERSION AND NAME CHANGE Recorded Aug 3, 2017
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 043442/0955 →
MERGER Recorded Aug 3, 2017
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 043190/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 043190/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: WILSON, BRIAN K.; KOBLAS, DAVID A.; PENZIAS, ARNO A.
To: MAILFRONTIER, INC.
Reel/Frame 043190/0841 →
Continuity (6)
Continuation 14938573 · Nov 11, 2015
Continuation 13912055 · Jun 6, 2013
Continuation 13015526 · Jan 27, 2011
Continuation 11926819 · Oct 29, 2007
Continuation 10371987 · Feb 20, 2003
Related Publication 20170103120A1 · Apr 13, 2017