IP Library Granted Patent US 9,524,334
Granted Patent B2
US 9,524,334 · App. 14/938,573 · Granted Dec 20, 2016

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: DELL SOFTWARE INC.
G06F17/30598G06F17/30424G06F17/30867H04L12/58H04L12/585H04L51/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 9,524,334
App. No.
14/938,573
Filed
Nov 11, 2015
Granted
Dec 20, 2016
Kind
B2
Art Unit
2444
USPC
709/206
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 (40)

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

receiving an electronic message over a communication network; and

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

scans the received electronic message to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message,

identifies one or more top-level domain names in each candidate section, wherein at least one of the identified top-level domain names is part of an email address,

verifies that the email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters,

identifies that the email address associated with the at least one top-level domain name from the electronic message does not include any forbidden characters,

characterizes the electronic message as having one or more distinguishing features based on the verification that the email address includes the required characters and the identification that the email address does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters,

generates a signature for the characterized electronic message based on a set of distinguishing features; and

storing the generated signature for the electronic message in memory for comparison to subsequently received electronic messages.

2. The method of claim 1 , wherein the generated signature corresponds to the received electronic message characterized as being spam.

3. The method of claim 2 , wherein the generated signatures for spam are stored in a database that includes other signatures associated with electronic messages characterized as being spam.

4. The method of claim 3 , wherein the spam database includes information related to how many times a particular signature has been associated with an electronic message characterized as being spam.

5. The method of claim 1 further comprising excluding email addresses associated with the received electronic message characterized as being decoys.

6. The method of claim 5 , wherein the exclusion of decoy email addresses is performed by comparing the verified one or more email addresses against a list of well-known domains.

7. The method of claim 1 , wherein the identified candidate sections further includes URLs.

8. The method of claim 7 , wherein the URLs have identifiable IP addresses that are characterized as one or more distinguishing features for the received electronic message.

9. The method of claim 1 , wherein generation of the signature includes transformation of the set of distinguishing features via compression, expansion, or checksum.

10. The method of claim 1 , wherein generation of the signature is based on the use of the set of distinguishing features without any transformation.

11. The method of claim 1 , wherein generation of the signature is performed using a hash function.

12. The method of claim 1 further comprising correlating the stored signatures thereby obtaining one or more relationships that is used to characterize subsequently received electronic messages.

13. A system for classifying messages, comprising:

a user device that receives electronic messages over a communication network;

a processor that executes instructions stored in memory to:

scan the received electronic messages from the mail device to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message,

identify one or more top-level domains in each candidate section, wherein at least one of the identified top-level domain names is part of an email address,

verify that an email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters,

identify that the email address associated with the electronic message does not include any forbidden characters,

characterize the electronic message as having one or more distinguishing features based on the verification that the email address has the required characters and the identification that the email addresses does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters, and

generate a signature for the characterized electronic message based on a set of distinguishing features; and

a server that stores the generated signature for the electronic message for comparison to subsequently received electronic messages.

14. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for classifying messages, the method comprising:

receiving an electronic message over a communication network; and

scanning the received electronic message to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message;

identifying one or more top-level domain names in each candidate section, wherein at least one of the identified top-level domain names is part of an email address;

verifying that the email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters;

identifying that the email address associated with the at least one top-level domain name from the electronic message does not include any forbidden characters;

characterizing the electronic message as having one or more distinguishing features based on the verification that the email address includes the required characters and the identification that the email address does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters;

generating a signature for the characterized electronic message based on a set of distinguishing features; and

storing the generated signature for the electronic message in memory for comparison to subsequently received electronic messages.

Assignments (26)
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 →
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 →
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 →
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 Dec 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044826/0542 →
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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
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 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2015
From: WILSON, BRIAN K.; KOBLAS, DAVID A.; PENZIAS, ARNO A.
To: MAILFRONTIER, INC.
Reel/Frame 037228/0104 →
CONVERSION AND NAME CHANGE Recorded Dec 7, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037239/0282 →
CHANGE OF NAME Recorded Dec 7, 2015
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 037228/0417 →
MERGER Recorded Dec 7, 2015
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 037228/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2015
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 037228/0197 →
MERGER Recorded Dec 7, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037228/0525 →
Continuity (5)
Continuation 13912055 · Jun 6, 2013
Continuation 13015526 · Jan 27, 2011
Continuation 11926819 · Oct 29, 2007
Continuation 10371987 · Feb 20, 2003
Related Publication 20160078124A1 · Mar 17, 2016