IP Library Granted Patent US 8,838,714
Granted Patent B2
US 8,838,714 · App. 13/429,345 · Granted Sep 16, 2014

Unwanted e-mail filtering system including voting feedback

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,838,714
App. No.
13/429,345
Granted
Sep 16, 2014
Kind
B2
Abstract

A filter mechanism for unwanted e-mail messages uses a downloadable central source ( 1, 2 ) of filter rule data. User reports of received unwanted e-mail messages are relayed back to the central source of the filter data and used to automatically update that filter data. An algorithmic approach to identifying characteristics of unwanted e-mail messages may be applied based upon the preponderance of predetermined words within an e-mail message or characteristics of the addressee list. If an e-mail message is identified as suspect, but not definitely unwanted, then it may be encapsulated within a HTML document and sent to its addressee together with buttons ( 28 ) allowing the recipient to provide feedback in the form of votes as to whether or not that e-mail message is unwanted. This recipient feedback may be used to establish a new local rule.

Claims (38)

1. A method, comprising:

providing message filter rules from a rules database to gateways, wherein the filter rules include at least one rule associated with classifying a suspect email message as unwanted based, at least in part, on a larger number of invalid e-mail addresses as compared to valid e-mail addresses being part of addressee information in the suspect email message;

receiving notifications from at least some of the gateways indicative of a new local message filter rule for at least some of the gateways, wherein the new local message filter rule is associated with an unwanted message received by at least some of the gateways;

counting the received notifications;

determining if a threshold number of the notifications are received from the gateways, which had previously and independently evaluated the suspect email message as being unwanted before the new local message filter rule was generated based on each of the gateways receiving their own respective threshold number of notifications for the suspect email message;

notifying a central authority for confirming the new local message filter rule based, at least in part, on the threshold number of notifications being received from the gateways;

adding the new local message filter rule to the rules database if a confirmation is received from the central authority; and

terminating the counting of the received notifications from the gateways for the suspect email message if the confirmation is not received from the central authority.

2. The method of claim 1 , wherein the filter rules are algorithmic filter rules.

3. The method of claim 1 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages and a size of the received messages.

4. The method of claim 1 , wherein the filter rules comprise scoring algorithms responsive to validity of addressees of received messages.

5. The method of claim 1 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages, a size of the received messages, and validity of addressees of the received messages.

6. One or more non-transitory media having logic for execution and when executed by one or more processors is operable to perform operations comprising:

providing message filter rules from a rules database to gateways, wherein the filter rules include at least one rule associated with classifying a suspect email message as unwanted based, at least in part, on a larger number of invalid e-mail addresses as compared to valid e-mail addresses being part of addressee information in the suspect email message;

receiving notifications from at least some of the gateways indicative of a new local message filter rule for at least some of the gateways, wherein the new local message filter rule is associated with an unwanted message received by at least some of the gateways;

counting the received notifications;

determining if a threshold number of the notifications are received from the gateways, which had previously and independently evaluated the suspect email message as being unwanted before the new local message filter rule was generated based on each of the gateways receiving their own respective threshold number of notifications for the suspect email message;

notifying a central authority for confirming the new local message filter rule based, at least in part, on the threshold number of notifications being received from the gateways;

adding the new local message filter rule to the rules database if a confirmation is received from the central authority; and

terminating the counting of the received notifications from the gateways for the suspect email message if the confirmation is not received from the central authority.

7. The non-transitory media of claim 6 , wherein the filter rules are algorithmic filter rules.

8. The non-transitory media of claim 6 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages and a size of the received messages.

9. The non-transitory media of claim 6 , wherein the filter rules comprise scoring algorithms responsive to validity of addressees of received messages.

10. The non-transitory media of claim 6 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages, a size of the received messages, and validity of addressees of the received messages.

11. An apparatus, comprising:

a rules database; and

one or more processors operable to execute instructions such that the apparatus is configured for:

providing message filter rules from the rules database to gateways, wherein the filter rules include at least one rule associated with classifying a suspect email message as unwanted based, at least in part, on a larger number of invalid e-mail addresses as compared to valid e-mail addresses being part of addressee information in the suspect email message;

receiving notifications from at least some of the gateways indicative of a new local message filter rule for at least some of the gateways, wherein the new local message filter rule is associated with an unwanted message received by at least some of the gateways;

counting the received notifications;

determining if a threshold number of the notifications are received from the gateways, which had previously and independently evaluated the suspect email message as being unwanted before the new local message filter rule was generated based on each of the gateways receiving their own respective threshold number of notifications for the suspect email message;

notifying a central authority for confirming the new local message filter rule based, at least in part, on the threshold number of notifications being received from the gateways;

adding the new local message filter rule to the rules database if a confirmation is received from the central authority; and

terminating the counting of the received notifications from the gateways for the suspect email message if the confirmation is not received from the central authority.

12. The apparatus of claim 11 , wherein the filter rules are algorithmic filter rules.

13. The apparatus of claim 11 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages and a size of the received messages.

14. The apparatus of claim 11 , wherein the filter rules comprise scoring algorithms responsive to validity of addressees of received messages.

15. The apparatus of claim 11 , wherein the filter rules comprise scoring algorithms responsive to identification of predetermined words within received messages, a size of the received messages, and validity of addressees of the received messages.

Assignments (7)
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →