Monitoring electronic mail message digests
First Claim
1. A method for monitoring electronic mail messages comprising:
- receiving at a computer an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information;
generating a message digest from only the subject header information and the message content of the e-mail message;
using an algorithm executed by the computer to generate a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm;
storing said generated characteristic numerical representation in a memory of the computer;
comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory;
if said characteristic numerical representation matches a previously-stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation;
determining that said received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matches a predetermined number; and
determining an originator of said received electronic mail message if it is determined that said received electronic mail message is an unwanted message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for monitoring electronic mail messages, each mail message comprising header information and a main body, particularly for protection against virus attacks and unsolicited commercial email (UCE). The method comprises generating a summary digest of only the subject line and the message content of the main body, wherein the message content may comprise textual content and/or attached files. The generated summary digest is stored in a memory, and compared with existing summary digests stored in memory. If the number of matches exceeds a threshold value, an alert signal is raised and appropriate action initiated. A timestamp may be stored with each summary digest, together with sender/recipient details and the internet protocol (IP) address of origin, to aid detection of the originator of the message.
64 Citations
94 Claims
-
1. A method for monitoring electronic mail messages comprising:
-
receiving at a computer an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information; generating a message digest from only the subject header information and the message content of the e-mail message; using an algorithm executed by the computer to generate a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; storing said generated characteristic numerical representation in a memory of the computer; comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory; if said characteristic numerical representation matches a previously-stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation; determining that said received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matches a predetermined number; and determining an originator of said received electronic mail message if it is determined that said received electronic mail message is an unwanted message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 89)
-
-
23. A software product stored on a non-transitory computer storage medium for use in a server or organization'"'"'s mail transfer agent, for monitoring electronic mail messages, the software containing code for:
-
receiving an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information; generating a message digest from only the subject header information and the message content of the e-mail message; using an algorithm to generate a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; storing said generated characteristic numerical representation in a memory; comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory; if said characteristic numerical representation matches a previously stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation to determine whether said received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matched a predetermined number; and determining an originator of said received electronic mail message if it is determined that said received electronic mail message is an unwanted message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 90)
-
-
24. A software product stored on a non-transitory computer storage medium for use in a client'"'"'s mail user agent, for monitoring electronic mail messages, the software containing code for:
-
receiving an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information; generating a message digest from only the subject header information and the message content of the e-mail message; using an algorithm to generate a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; storing said generated characteristic numerical representation in a memory; comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory; if said characteristic numerical representation matches a previously-stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation; determining that said received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matches a predetermined number; and determining an originator of said received electronic mail message if it is determined that said received electronic mail message is an unwanted message. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 91)
-
-
46. A computer system for monitoring electronic mail messages comprising:
-
means for receiving an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information; means for generating a message digest from only the subject header information and the message content of the e-mail message; an algorithm for generating a characteristic numerical representation of at least a part of said message digest, wherein said message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; a memory for storing said generated characteristic numerical representation; means for comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory; means for, if said characteristic numerical representation matches a previously stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation; means for determining whether said received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matches a predetermined number; and means for determining an originator of said received electronic mail message if it is determined that said received electronic mail message is an unwanted message. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 92)
-
-
93. A method for monitoring electronic mail messages comprising:
-
receiving at a computer an electronic mail message intended for a recipient, the message comprising message content and header information, wherein the header information consists of subject header information and non-subject header information; generating a message digest from only the subject header information and the message content of the e-mail message; using an algorithm executed by the computer to generate a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; storing said generated characteristic numerical representation in a memory of the computer; comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory if said characteristic numerical representation matches a previously-stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation; determining that the received electronic mail message is an unwanted message if the incremented count value associated with said characteristic numerical representation matches a predetermined number; and forwarding a condensed form of the message and an audit notification to the recipient, if it is determined that the received electronic mail message is an unwanted message.
-
-
94. A method for monitoring electronic mail messages comprising:
-
receiving at a computer an electronic mail message comprising message content and header information, wherein said header information consists of subject header information and non-subject header information; generating a message digest from only the subject header information and the message content of the e-mail message; generating, using the computer, a characteristic numerical representation of at least a part of said message digest, wherein the message digest is generated using a message digest algorithm, and wherein the message digest algorithm is a hash algorithm; storing said generated characteristic numerical representation in a memory of the computer; comparing said characteristic numerical representation with each characteristic numerical representation stored in the memory; if said characteristic numerical representation matches a previously-stored characteristic numerical representation, incrementing a count value associated with said characteristic numerical representation.
-
Specification