Method and system for categorizing and processing e-mails
First Claim
1. In a network, a method of processing e-mail messages comprising:
- a) receiving an e-mail message from an unknown sender;
b) requesting information about the sender from at least one database that compiles global statistics about senders based on information about the sender received from recipients in the network, wherein compiling statistics includes determining a ratio reflecting whether the sender sends a majority of messages to recipients who have included the sender on a whitelist, wherein the statistics are used to determine a sender'"'"'s reputation, wherein the sender is identified based on data in the message header including at least one of the following;
i) an actual sender;
ii) a final IP address used by the sender;
iii) a final domain name used by the sender;
oriv) an IP path used by the sender; and
c) categorizing whether the e-mail message is good based on information received about the sender'"'"'s reputation, wherein the e-mail message is allowed through a recipient'"'"'s e-mail filter it the reputation as good and the e-mail message is not allowed through the e-mail filter if the reputation is either not good or not known.
6 Assignments
0 Petitions
Accused Products
Abstract
An e-mail filtering method and system that categorize received e-mail messages based on information about the sender. Data about the sender is contained in the message and is used to identify the actual sender of the message using a signature combining pieces of information from the message header or derived from information in the message header. This and other information about the message is then sent by each member of an e-mail network to one or more central databases (in one embodiment, the information will also be stored at a database associated with the recipient'"'"'s e-mail program and filtering software) which stores the information and compiles statistics about e-mails sent by the sender to indicate the likelihood that the e-mail is unsolicited and determine the reputation of the sender (a good reputation indicates the sender does not send unwanted messages while a bad reputation indicates the sender sends unsolicited e-mail messages). Information from the central database is then sent to recipients in order to determine the likelihood that a received e-mail message is spam (information may also be obtained from the local database associated with the recipient'"'"'s e-mail program and filtering software).
372 Citations
78 Claims
-
1. In a network, a method of processing e-mail messages comprising:
-
a) receiving an e-mail message from an unknown sender; b) requesting information about the sender from at least one database that compiles global statistics about senders based on information about the sender received from recipients in the network, wherein compiling statistics includes determining a ratio reflecting whether the sender sends a majority of messages to recipients who have included the sender on a whitelist, wherein the statistics are used to determine a sender'"'"'s reputation, wherein the sender is identified based on data in the message header including at least one of the following; i) an actual sender; ii) a final IP address used by the sender; iii) a final domain name used by the sender;
oriv) an IP path used by the sender; and c) categorizing whether the e-mail message is good based on information received about the sender'"'"'s reputation, wherein the e-mail message is allowed through a recipient'"'"'s e-mail filter it the reputation as good and the e-mail message is not allowed through the e-mail filter if the reputation is either not good or not known. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a network, a method of processing e-mail messages comprising:
-
a) receiving information about e-mail messages from recipients of the messages in the network, wherein the information received includes; i) an identification of a sender of a first message, wherein the identification is based on data in the message header and includes at least one of the following; A) an actual sender; B) a final IP address used by the sender; C) a final domain name used by the sender;
orD) an IP path used by the sender; and ii) an indication of whether the recipient considered the first message good or bad; b) compiling global statistics for senders of messages wherein the statistics are used to determine a sender'"'"'s reputation for sending good messages, the statistics including a total number of messages sent to unique recipients in the network who have included the sender on a whitelist; and c) creating a list of senders with good reputations that may be referenced by recipients of messages from unknown senders in the network, wherein a second message from one sender on the list is allowed through a recipient'"'"'s e-mail filter and a third message from another sender not on the list is not allowed through the recipient'"'"'s e-mail filter. - View Dependent Claims (21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 49, 50, 51)
-
-
22. The method of clam 21 wherein the actual sender is identified by a signature including a range of IP addresses and at least one of the following fields from the message header:
-
a) an e-mail address used by the sender; b) a display name used by the sender; c) a domain name used by the sender; d) the final IP address used by the sender; e) the final domain name used by the sender; f) the name of client software used by the actual sender; g) user-agent; h) timezone; i) source IP address; j) sendmail version used by a first receiver; and k) the IP path used to route the message.
-
-
38. In a network, a system for processing e-mail messages comprising:
at least one database in network communication with a plurality of recipients of e-mail messages, each of the recipients having a first software means for filtering received e-mail messages, the database having second software means for performing the following; i) receiving information about e-mail messages from the recipients of the messages, wherein the information received includes; A) an identification of a sender of a first message based on data in the message header including at least one of the following; I) an actual sender; II) a final IP address used by the sender; III) a final domain name used by the sender; IV) an IP path used by the sender; and B) an indication of whether the recipient classified the first message as good or bad; ii) compiling statistics for sender of messages, wherein compiling statistics includes determining a ratio reflecting whether the sender sends a majority of messages to recipients who have included the sender on a whitelist, wherein the statistics are used to determine a sender'"'"'s reputation for sending good messages; and iii) sending statistics in response to a request for statistics from the recipient of a message from an unknown sender, wherein if the sender has a good reputation the message is allowed through the first software means and if the sender has a not good or not known reputation the message is not allowed through the first software means. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 52, 53, 54, 55, 56, 57, 58)
-
59. In a network, a system for processing e-mail messages comprising:
a database in network communication with a plurality of recipients of e-mail messages, each of the recipients having a first software means for filtering received e-mail messages, the database having a second software means for performing the following; i) receiving information about e-mail messages from the recipients of the messages, wherein the information received includes; A) an identification of a sender of a first message based on data in the message header including at least one of the following; I) an actual sender; II) a final IP address used by the sender; III) a final domain name used by the sender;
orIV) an IP path used by the sender; and B) an indication of whether the recipient classified the first message as good or bad; ii) compiling statistics for senders of messages, the statistics including a total number of messages sent to unique recipients in the network who have included the sender on a whitelist, wherein the statistics are used to determine a sender'"'"'s reputation for sending good messages; and iii) creating a list of senders with good reputations that may be referenced by recipients of messages from unknown senders in the network, wherein a second message from one sender on the list is allowed through the recipient'"'"'s first software means for filtering received messages and a third message from another sender not on the list is not allowed through the recipient'"'"'s first software means for filtering received messages. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
Specification