IP Library Granted Patent US 8,688,794
Granted Patent B2
US 8,688,794 · App. 13/360,971 · Granted Apr 1, 2014

Signature generation using message summaries

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,688,794
App. No.
13/360,971
Filed
Jan 30, 2012
Granted
Apr 1, 2014
Kind
B2
Art Unit
2457
USPC
709/206
Abstract

Systems and methods for processing a message are provided. A message may be processed to generate a message summary by removing or replacing certain words, phrases, sentences, punctuation, and the like. Message signatures based upon the message summary may be generated and stored in a signature database, which may be used to identify and/or classify spam messages. Subsequently received messages may be classified by signature and processed based on classification.

Claims (39)

1. A method for processing an electronic-mail message, comprising:

receiving a message sent over a communication network, the message including a message body and received at an inbox of a mail device;

receiving an indication from a user that the message is a junk message; and

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

summarizes the message body to produce a summary, wherein summarizing the message body includes grouping words in the message based on similar meaning, and replacing a group with an identifier that represents the similar meaning,

generates a signature based on the summary,

compares the generated signature to a database of signatures corresponding to signatures of previously received messages, and

processes the message based on at least the generated signature.

2. The method of claim 1 , wherein processing the message includes deleting the message from the inbox.

3. The method of claim 1 , wherein processing the message includes quarantining the message in a junk folder stored at the mail device.

4. The method of claim 1 , wherein processing the message includes rejecting the message from the inbox.

5. The method of claim 1 , further comprising storing the generated signature in memory for use in classifying a subsequently received message.

6. The method of claim 1 , wherein the signature is generated using a transform function.

7. The method of claim 1 , further comprising removing a word that is not useful in classifying the message, wherein the removed word includes a word that appears in a message previously classified as a spam message.

8. The method of claim 1 , wherein summarizing the message body further includes removing redundant information.

9. The method of claim 1 , wherein the signature is generated after the summary meets a minimum byte requirement.

10. The method of claim 1 , further comprising executing instructions by the processor to rank a word in the summary of the message body after the summary is generated, wherein the ranking is based on at least a probability the word occurs in a message.

11. The method of claim 1 , wherein summarizing the messaging body further includes correcting any incorrectly spelled word in the message body prior to removing the one or more non-useful words.

12. A system for processing an electronic-mail message, the system comprising:

memory for storing information regarding a message previously classified as a junk message, the message including a message body; and

a message gateway including a summarization and signature generation engine stored in memory, the summarization and signature engine executable by a processor to:

summarize the message body of a message received over a communications network to produce a summary, wherein summarizing the message body includes grouping words in the message based on similar meaning, and replacing a group with an identifier that represents the similar meaning,

generate a signature based on the summary,

compare the generated signature to a database of signatures corresponding to signatures of previously received messages, and

processes the message based on at least the generated signature.

13. The system of claim 12 , further comprising a communication interface for receiving the message, wherein the message has been classified as a junk message by a user.

14. The system of claim 12 , wherein the message gateway processes the message by deleting the message from the inbox.

15. The system of claim 12 , wherein the message gateway processes the message by quarantining the message in a junk folder stored at the mail device.

16. The system of claim 12 , wherein the message gateway processes the message by rejecting the message from the inbox.

17. The system of claim 12 , wherein the memory further stores the generated signature for use in classifying a subsequently received message.

18. The system of claim 12 , wherein the message gateway removes a word not useful for classifying the message, wherein the removed word includes a word that appears in a message previously classified as a spam message.

19. The system of claim 12 , wherein the execution of instructions by the processor ranks a word in the summary of the message body after the summary is generated, wherein the ranking is based on at least a probability the word occurs in a message.

20. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing an electronic-mail message, the method comprising:

receiving a message, the message including a message body,

receiving an indication from a user that the message is a junk message;

summarizes the message body to produce a summary, wherein summarizing the message body includes grouping words in the message based on similar meaning, and replacing a group with an identifier that represents the similar meaning,

generating a signature based on the summary;

comparing the generated signature to a database of signatures corresponding to signatures of previously received messages; and

processing the message based on at least the generated signature.

Assignments (18)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 027839 FRAME: 0280. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 1, 2021
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 056751/0215 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 027839 FRAME: 0260. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jul 1, 2021
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 056751/0088 →
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 →
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 →