System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing
First Claim
1. A method for filtering electronic mail addressed to a user, comprising the steps of:
- storing a user inclusion list including identification data for identifying e-mail desired by the user;
receiving an electronic mail message;
comparing data from said received electronic mail message with said identification data;
upon identifying a match between said electronic mail message data and said identification data, marking said electronic mail with a first display code;
displaying in a first display format said electronic mail message marked with the first display code to the user;
upon failing to detect a match between said electronic mail message data and said identification data, performing at least one heuristic process to determine whether said electronic mail message may be of interest to the user;
upon identifying an electronic mail message of interest to the user, marking said electronic mail with a second display code;
displaying said electronic mail message marked with said second display code to the user in a second display format;
upon failing to identify an electronic mail message of interest to the user, marking the electronic mail message with a third display code; and
displaying said electronic mail message marked with said third display code to the user in a third display format.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for eliminating unsolicited electronic mail generates and stores a user inclusion list including identification data for identifying e-mail desired by the user. Data from one or more fields of incoming electronic mail messages are compared with the identification data stored in the user inclusion list. If the electronic mail message data matches corresponding identification data from the user inclusion list, the e-mail message is marked with a first display code, such as "OK." If no match is detected, the system performs at least one heuristic process to determine whether the electronic mail message may be of interest to the user. If the message satisfies one or more criteria as determined by the heuristic process and is therefore of potential interest to the user, the message is marked with a second display code, such as "NEW." If the e-mail message does not satisfy any of the heuristic criteria, the e-mail message may be marked with a third display code, such as "JUNK." The processed e-mail messages are displayed to the user in a display mode corresponding to the display codes respectively assigned to the messages.
-
Citations
31 Claims
-
1. A method for filtering electronic mail addressed to a user, comprising the steps of:
-
storing a user inclusion list including identification data for identifying e-mail desired by the user; receiving an electronic mail message; comparing data from said received electronic mail message with said identification data; upon identifying a match between said electronic mail message data and said identification data, marking said electronic mail with a first display code; displaying in a first display format said electronic mail message marked with the first display code to the user; upon failing to detect a match between said electronic mail message data and said identification data, performing at least one heuristic process to determine whether said electronic mail message may be of interest to the user; upon identifying an electronic mail message of interest to the user, marking said electronic mail with a second display code; displaying said electronic mail message marked with said second display code to the user in a second display format; upon failing to identify an electronic mail message of interest to the user, marking the electronic mail message with a third display code; and displaying said electronic mail message marked with said third display code to the user in a third display format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for eliminating unsolicited electronic mail, comprising:
-
an inclusion list processor for storing identification data for identifying e-mail desired by the user; an e-mail storage unit for storing incoming electronic mail messages; an e-mail filter for filtering said stored incoming electronic mail messages in accordance with said identification data stored in said inclusion list processor and for marking each of said electronic mail messages with one of a plurality of display codes to indicate a status of each of said messages; and a user interface for displaying said filtered electronic mail messages to a user in accordance with said display codes; wherein said filtering performed by said e-mail filter includes the steps of (a) comparing data from said incoming electronic mail messages with said identification data; (b) upon identifying a match between said electronic mail message data and said identification data, marking said electronic mail with a first display code; (c) transmitting said electronic mail message marked with the first display code to said user interface; (d) upon failing to detect a match between said electronic mail message data and said identification data, performing at least one heuristic process to determine whether said electronic mail message may be of interest to the user; (e) upon identifying an electronic mail message of interest to the user, marking said electronic mail message with a second display code; and (f) transmitting said electronic mail message marked with said second display code to said user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for filtering electronic mail addressed to a user, comprising the steps of:
-
storing a user inclusion list including identification data for identifying e-mail desired by the user; receiving an electronic mail message; comparing data from said received electronic mail message with said identification data; upon identifying a match between said electronic mail message data and said identification data, marking said electronic mail with a first display code; displaying in a first display format said electronic mail message marked with the first display code to the user; upon failing to detect a match between said electronic mail message data and said identification data, performing at least one heuristic process to determine whether said electronic mail message may be of interest to the user; upon identifying an electronic mail message of interest to the user, marking said electronic mail with a second display code; displaying said electronic mail message marked with said second display code to the user in a second display format; and upon failing to identify an electronic mail message of interest to the user, marking the electronic mail message with a third display code such that said electronic mail message is not displayed to the user. - View Dependent Claims (31)
-
Specification