IP Library Granted Patent US 8,776,210
Granted Patent B2
US 8,776,210 · App. 13/340,509 · Granted Jul 8, 2014

Statistical message classifier

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,776,210
App. No.
13/340,509
Granted
Jul 8, 2014
Kind
B2
Abstract

A system and method are disclosed for improving a statistical message classifier. A message may be tested with a machine classifier, wherein the machine classifier is capable of making a classification on the message. In the event the message is classifiable by the machine classifier, the statistical message classifier is updated according to the reliable classification made by the machine classifier. The message may also be tested with a first classifier. In the event that the message is not classifiable by the first classifier, it is tested with a second classifier, wherein the second classifier is capable of making a second classification. In the event that the message is classifiable by the second classifier, the statistical message classifier is updated according to the second classification.

Claims (32)

1. A method for processing a message, comprising:

maintaining whitelisted messages in memory, the whitelisted messages sent over a communication network to an intended recipient;

maintaining a table of message features in memory, wherein each message feature corresponds to a good count and a spam count, the good count based on a number of times the message feature is associated with a previously received message determined not to be unsolicited and the spam count based on a number of times the message feature is associated with a previously received message determined to be unsolicited;

maintaining a table of user classifications of previously received messages in memory;

receiving a message sent over the communication network;

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

parses the message to identify a message feature,

determines the number of times the message feature has appeared in previously received whitelisted messages, wherein each of the previously received whitelisted messages is associated with an address to which the intended recipient has previously sent a message,

computes a score for the message feature identified in the received message based on:

the good count and spam count associated with the identified message feature,

a weighted version of the user classification of received messages associated with the identified message feature, and

the number of times the message feature has appeared in previously received whitelisted messages, and

processes the received message according to the computed score.

2. The method of claim 1 , wherein the feature includes a word used to determine that the message is a spam message.

3. The method of claim 1 , wherein each user classification indicates that the previously received message is junk or unjunk.

4. The method of claim 1 , wherein the score indicates that the received message is an unsolicited message, and processing the received message includes deleting the received message.

5. The method of claim 1 , wherein the score indicates that the received message is an unsolicited message, and processing the received message includes quarantining the received message.

6. The method of claim 1 , wherein the score indicates that the received message is not an unsolicited message, and processing the message includes delivering the message to an intended recipient.

7. The method of claim 6 , wherein the execution of instructions by the processor further updates a statistical classifier.

8. The method of claim 1 , wherein the previously received whitelisted messages are stored in an address book associated with the intended recipient of the message.

9. A system for processing a message, comprising:

memory for storing:

whitelisted messages sent to an intended recipient;

a table of message features, wherein each message feature corresponds to a good count and a spam count, the good count based on a number of times the message feature is associated with a previously received message determined not to be unsolicited and the spam count based on a number of times the message feature is associated with a previously received message determined to be unsolicited, and

a table of user classifications of previously received messages;

a processor to execute a program stored in memory, wherein execution of the program by the processor:

determines the number of times the message feature has appeared in previously received whitelisted messages, wherein each of the previously received whitelisted messages is associated with an address to which the intended recipient has previously sent a message,

computes a score for the message feature identified in the received message based on:

the good count and spam count associated with the identified message feature,

a weighted version of the user classification of received messages associated with the identified message feature, and

the number of times the message feature has appeared in previously received whitelisted messages, and

processes the received message according to the computed score.

Assignments (22)
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 SHOULD BE "PSM MERGER SUB (DELAWARE(, INC." PREVIOUSLY RECORDED AT REEL: 027839 FRAME: 0358. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 6, 2021
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 057941/0270 →
CORRECTIVE ASSIGNMENT TO CORRECT THE A TYPOGRAPHICAL ERROR IN THE ASSIGNEE'S NAME ON THE COVERSHEET. "DELAWAWRE" SHOULD BE "DELAWARE" PREVIOUSLY RECORDED AT REEL: 027839 FRAME: 0336. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 6, 2021
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 057907/0906 →
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 Mar 1, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 045476/0254 →
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 →
CONVERSION AND NAME CHANGE Recorded Dec 11, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037274/0019 →
MERGER Recorded Dec 11, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037276/0222 →
MERGER Recorded Mar 10, 2012
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWAWRE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 027839/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2012
From: OLIVER, JONATHAN J.; ROY, SCOTT; EIKENBERRY, SCOTT D.; KIM, BRYAN; KOBLAS, DAVID A.; WILSON, BRIAN K.
To: MAILFRONTIER, INC.
Reel/Frame 027839/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2012
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 027839/0328 →
CHANGE OF NAME Recorded Mar 10, 2012
From: PSM MERGER SUB (DELAWAWRE), INC.
To: SONICWALL, INC.
Reel/Frame 027839/0358 →