IP Library Granted Patent US 8,484,301
Granted Patent B2
US 8,484,301 · App. 13/015,526 · Granted Jul 9, 2013

Using distinguishing properties to classify 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,484,301
App. No.
13/015,526
Granted
Jul 9, 2013
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 (39)

1. A method for extracting a distinguishing property of an e-mail message, the method comprising:

receiving an e-mail message; and

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

extracts one or more distinguishing properties from the e-mail message,

generates a signature based on the one or more distinguishing properties, the generated signature stored in a database of signatures,

determines that the generated signature was previously stored in the database of signatures,

tracks a number of times the generated signature appears in the database of signatures,

updates the database of signatures based on the tracked number of times the generated signature appears, and

processes the e-mail message after determining that the tracked number of times the generated signature has appeared exceeds a predetermined threshold, wherein processing the e-mail message includes classifying the e-mail message as spam.

2. The method of claim 1 , wherein extracting one or more distinguishing properties from the e-mail message includes identifying an e-mail address associated with a sender of the e-mail message and extracting a domain name embedded in the e-mail address.

3. The method of claim 1 , wherein extracting one or more distinguishing properties from the e-mail message includes identifying a phone number associated with the e-mail message.

4. The method of claim 1 , wherein extracting one or more distinguishing properties from the e-mail message includes identifying a physical address associated with the e-mail message.

5. The method of claim 1 , wherein extracting one or more distinguishing properties from the e-mail message includes identifying a stock ticker symbol associated with the e-mail message.

6. The method of claim 1 , further comprising preprocessing the received e-mail message to exclude non-essential information associated with the e-mail message, the non-essential information including information that does not distinguish the e-mail message.

7. The method of claim 6 , wherein the non-essential information includes a decoy e-mail address, the decoy address excluded from the e-mail address after matching the decoy address to an address found on a whitelist.

8. The method of claim 1 , wherein a hash function is used to generate the signature.

9. The method of claim 1 , wherein the signature is generated after the one or more distinguishing properties meet a minimum byte requirement.

10. The method of claim 1 , wherein the generated signature is formatted using extensible markup language.

11. The method of claim 1 , wherein processing the e-mail message further includes quarantining the e-mail message classified as spam.

12. The method of claim 1 , wherein processing the e-mail message further includes moving the e-mail classified as spam into a junk folder.

13. A system for extracting a distinguishing property of an e-mail message, the system comprising:

a database to store a plurality of generated signatures;

a processor to execute instructions; and

a spam blocking client stored in memory and executable by the processor to:

extract one or more distinguishing properties from a received e-mail message,

generate a signature based on the one or more distinguishing properties, the generated signature stored in the database,

determine that the generated signature was previously stored in the database,

track a number of times the generated signature appears in the database,

update the database based on the tracked number of times the generated signature appears, and

process the e-mail message after determining that the tracked number of times the generated signature has appeared exceeds a predetermined threshold, wherein processing the message includes classifying the e-mail message as spam.

14. The system of claim 13 , wherein the generated signature stored in the database is correlated with one or more signatures previously stored in the database, and wherein the correlated signatures represent a combination of signatures indicative of a spam e-mail message.

15. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for extracting a distinguishing property of an e-mail message, the method comprising:

receiving an e-mail message;

extracting one or more distinguishing properties from the e-mail message;

generating a signature based on the one or more distinguishing properties, the generated signature stored in a database of signatures;

determining that the generated signature was previously stored in the database of signatures;

tracking a number of times the generated signature appears in the database of signatures;

updating the database of signatures based on the tracked number of times the generated signature appears; and

processing the e-mail message after determining that the tracked number of times the generated signature has appeared exceeds a predetermined threshold, wherein processing the e-mail message includes classifying the e-mail message as spam.

Assignments (20)
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 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: 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 Dec 11, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037274/0646 →
CONVERSION AND NAME CHANGE Recorded Dec 11, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037273/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: WILSON, BRIAN K.; KOBLAS, DAVID A.; PENZIAS, ARNO A.
To: MAILFRONTIER, INC.
Reel/Frame 027135/0312 →
CHANGE OF NAME Recorded Oct 27, 2011
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 027135/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 027135/0335 →
MERGER Recorded Oct 27, 2011
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 027135/0344 →