IP Library Granted Patent US 10,785,176
Granted Patent B2
US 10,785,176 · App. 16/037,904 · Granted Sep 22, 2020

Method and apparatus for classifying electronic messages

Inventors: Jonathan J. Oliver (San Carlos, CA); David A. Koblas (Los Altos, CA); Brian K. Wilson (Palo Alto, CA)
Assignee: SONICWALL INC.
H04L51/063G06F16/345G06Q10/10G06Q10/107H04L51/12H04L51/34
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,785,176
App. No.
16/037,904
Filed
Jul 17, 2018
Granted
Sep 22, 2020
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 (43)

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

ranking words included in a received message based on a probability of the ranked words being included in a spam message, the received message addressed to a recipient;

replacing one or more words from the received message based on the word ranking with one or more other words;

generating a summary of the received message following replacement of the one or more words;

classifying the received message as spam based on comparing the summary of the received message with summaries of other messages stored in a database; and

preventing the message from being provided to the recipient based on the spam classification.

2. The method of claim 1 , further comprising:

identifying one or more useless words in the received message; and

deleting the one or more useless words identified in the received message.

3. The method of claim 1 , wherein the summary includes a canonical equivalent for the one or more replaced words.

4. The method of claim 1 , wherein the message is quarantined based on the spam classification.

5. The method of claim 1 , wherein the message is deleted based on the spam classification.

6. The method of claim 1 , wherein the summary of the received message includes a signature.

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

receiving a message at a first spam blocking device, the message addressed to a first recipient;

generating a summary of the message at the first spam blocking device by replacing one or more words from the received message with one or more other words, the replacement based on a ranking of words included in the message;

sending the summary of the message to a spam blocking server, wherein the message is classified as spam after the summary is sent to the spam blocking server; and

preventing the message from being provided to the first recipient based on the spam classification, the prevention occurring at the first spam blocking device.

8. The method of claim 7 , further comprising:

receiving a plurality of signatures from the spam blocking server;

receiving a second message at the spam blocking device;

generating a summary of the second message;

classifying the second message as spam based on the generated summary matching at least one of the signatures of the plurality of received signatures; and

preventing the second message from being provided to an intended recipient based on the spam classification of the second message.

9. The method of claim 7 , wherein the spam blocking device classifies received messages by comparing signatures against a summary of each of the received messages.

10. The method of claim 7 , wherein the generation of the summary includes deleting one or more words identified in the received message.

11. The method of claim 7 , wherein the summary includes a canonical equivalent for at least one of a word or a phrase associated with the message.

12. The method of claim 7 , wherein the message is quarantined based on the spam classification.

13. The method of claim 7 , wherein the message is deleted based on the spam classification.

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

receiving a message addressed to a first recipient;

generating a summary of the message by replacing one or more words from the received message with one or more other words, the replacement based on a ranking of words included in the message;

sending the summary of the message to a spam blocking server, wherein the message is classified as spam after the summary is sent to the spam blocking server; and

preventing the message from being provided to the first recipient based on the spam classification.

15. The non-transitory computer-readable storage medium of claim 14 , the program further executable to:

receive a plurality of signatures from the spam blocking server;

receive a second message;

generate a summary of the second message;

classify the second message as spam based on the generated summary matching at least one of the signatures of the plurality of received signatures; and

prevent the second message from being provided to an intended recipient based on the spam classification of the second message.

16. The non-transitory computer-readable storage medium of claim 14 , wherein received messages are classified by comparing signatures with summaries of received messages.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the generation of the summary includes deleting one or more words identified in the received message.

18. The method of claim 14 , wherein the summary includes a canonical equivalent for at least one of a word or a phrase associated with the message.

Assignments (8)
CHANGE OF NAME Recorded Mar 27, 2019
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 050449/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2019
From: OLIVER, JONATHAN J; KOBLAS, DAVID A; WILSON, BRIAN K
To: MAILFRONTIER, INC.
Reel/Frame 048719/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2019
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 048719/0515 →
MERGER Recorded Mar 27, 2019
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 048719/0582 →
CHANGE OF NAME Recorded Mar 27, 2019
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 048719/0608 →
MERGER Recorded Mar 27, 2019
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 048719/0648 →
CHANGE OF NAME Recorded Mar 27, 2019
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 048721/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2019
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 048721/0324 →
Continuity (6)
Continuation 15074788 · Mar 18, 2016
Continuation 14152812 · Jan 10, 2014
Continuation 13360971 · Jan 30, 2012
Continuation 11903413 · Sep 20, 2007
Continuation 10371977 · Feb 20, 2003
Related Publication 20190052586A1 · Feb 14, 2019