IP Library Granted Patent US 7,299,261
Granted Patent B1
US 7,299,261 · App. 10/371,977 · Granted Nov 20, 2007

Message classification using a summary

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 7,299,261
App. No.
10/371,977
Granted
Nov 20, 2007
Kind
B1
Abstract

A system and method are disclosed for classifying a message. The method includes receiving a message, summarizing the message to produce a summary, generating a signature based on the summary, and comparing the signature to a database of signatures generated by previously classified messages.

Claims (43)

1. A method for classifying a message comprising:

receiving a message, the message including a message body;

summarizing the body of the message to produce a summary, wherein summarizing the body of the message includes removing at least one word that is not to be used in classifying the message, and replacing a word in the body of the message with a canonical equivalent which identifies a group of synonymous words or phrases;

generating a signature based on the summary;

comparing the signature based on the summary to a database of signatures corresponding to signatures of previously received and classified messages;

classifying the message as an unsolicited message if the signature based on the summary matches a signature in the database of signatures, the signature in the database of signatures corresponding to a previously identified unsolicited message; and

transferring the unsolicited message to a storage medium reserved for unsolicited messages.

2. The method of claim 1 , further comprising adding the signature based on the summary to the database of signatures following a manual indication that the received message is an unsolicited message.

3. The method of claim 1 , wherein if the word has a plurality of canonical equivalents, replacing the word in the body of the message with its canonical equivalent includes using a heuristic for selecting a canonical equivalent from the plurality of canonical equivalents.

4. The method of claim 1 , wherein summarizing the body of the message further comprises:

checking the spelling of the body of the message;

correcting the spelling of any words misspelled in the body of the message as identified during the checking of the spelling of the body of the message; and

identifying those words whose spelling cannot be corrected as words that are not to be used in summarizing the body of the message.

5. The method of claim 1 , removing at least one word that is not to be used in classifying the message further comprises removing words not useful for summarizing the body of the message.

6. The method of claim 5 , wherein the identified words are redundant words.

7. The method of claim 1 , wherein summarizing the body of the message further includes sorting words in the body of the message.

8. The method of claim 1 , wherein summarizing the body of the message further includes evaluating an importance of a word in the body of the message.

9. The method of claim 8 , wherein the importance of the word in the body of the message is determined by its probability of occurrence.

10. The method of claim 1 , wherein summarizing the body of the message further includes evaluating an importance of a word in the body of the message and selecting a plurality of important words from a list of canonically equivalent words.

11. The method of claim 1 , wherein summarizing the body of the message to produce a summary further includes using a topic specific summarization technique.

12. The method of claim 1 , wherein summarizing the body of the message to produce a summary further includes using a neural net based summarization technique.

13. The method of claim 1 , wherein generating a signature of the message body based on the summary includes applying a transform function to the summary.

14. The method of claim 1 , wherein generating a signature of the message body based on the summary includes applying a transform function to a word in the summary.

15. The method of claim 1 , wherein the signature is the summary.

16. The method of claim 1 , wherein removing at least one word that is not to be used in classifying the message further comprises discarding a word that is smaller than a predefined size.

17. The method of claim 1 , further comprising identifying distinguishing properties in the body of the message.

18. The method of claim 17 , further comprising generating an additional signature based on the identified distinguishing properties.

19. A system for classifying a message comprising:

a network configured for the distribution of electronic mail messages;

a signature database coupled to the network, the signature database configured to store signatures corresponding to previously received and classified electronic mail messages;

a mail server coupled to the network, the mail server configured to receive an electronic mail message over the network, wherein the mail server includes a summarization and signature generation engine configured to:

summarize the message body of the received electronic mail to produce a summary, wherein summarizing the body of the electronic mail message includes removing at least one word that is not to be used in classifying the message, and replacing a word in the body of the electronic mail message with a canonical equivalent which identifies a group of synonymous words or phrases;

generate a signature based on the summary of the message body;

compare the signature based on the summary to the signatures in the signature database;

classify the received message as an unsolicited message if the signature based on the summary matches a signature in the database of signatures, the signature in the database of signatures corresponding to a previously identified unsolicited message; and

prevent the unsolicited message from being delivered to an electronic-mail client coupled to the mail server via the network by transferring the received message to a storage medium reserved for unsolicited messages.

20. A computer-readable storage medium having embodied thereon a program executable by a processor to perform a method classifying a message, the method comprising:

receiving a message, the message including a message body;

summarizing the body of the message to produce a summary, wherein summarizing the body of the message includes removing at least one word that is not to be used in classifying the message, and replacing a word in the body of the message with a canonical equivalent which identifies a group of synonymous words or phrases;

generating a signature based on the summary of the body;

comparing the signature based on the summary to a database of signatures corresponding to signatures of previously received and classified messages;

classifying the received message as an unsolicited message if the signature based on the summary matches a signature in the database of signatures, the signature in the database of signatures corresponding to a previously identified unsolicited message; and

transferring the unsolicited message to a storage medium reserved for unsolicited messages.

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 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 →
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 →
CONVERSION AND NAME CHANGE Recorded Dec 11, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037272/0760 →
MERGER Recorded Dec 11, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037273/0649 →
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 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
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 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2007
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 019500/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2003
From: OLIVER, JONATHAN J.; KOBLAS, DAVID A.; WILSON, BRIAN K.
To: MAILFRONTIER, INC.
Reel/Frame 014103/0006 →