System and method for preventing unnecessary message duplication in electronic mail
First Claim
1. A method for an email server to reduce the unintended duplication of messages forwarded to an email recipient, comprising:
- forming a first composite message comprising a first email message;
computing and storing a first representative value for said first composite message;
forming, after said first composite message, a second composite message comprising a second email message;
computing a second representative value for said second composite message;
comparing said first and second representative values;
forwarding said second email message to an email recipient only if said first and second representative values do not indicate duplication; and
discarding at least one stored representative value based on at least one predetermined criterion.
2 Assignments
0 Petitions
Accused Products
Abstract
The system for preventing unnecessary message duplication in electronic mail forms a message digest of each message received. The message digest is then compared with stored message digests from previous messages to determine if there is a match. If there is a match, this means that the first and second messages are the same, and so the second message is discarded. If, on the other hand, there is no match, then the second message processed because it is assumed that it is a message that is a non-redundant message. The list of stored message digests is culled based on some predetermined criteria to ensure that it does not grow indefinitely.
53 Citations
15 Claims
-
1. A method for an email server to reduce the unintended duplication of messages forwarded to an email recipient, comprising:
-
forming a first composite message comprising a first email message;
computing and storing a first representative value for said first composite message;
forming, after said first composite message, a second composite message comprising a second email message;
computing a second representative value for said second composite message;
comparing said first and second representative values;
forwarding said second email message to an email recipient only if said first and second representative values do not indicate duplication; and
discarding at least one stored representative value based on at least one predetermined criterion. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium having software code stored thereon;
- the code comprising;
code to form a first composite message comprising a first email message;
code to compute and store a first representative value for said first composite message;
code to form, after said first composite message, a second composite message comprising a second email message;
code to compute a second representative value for said second composite message;
code to compare said first and second representative values;
code to forward said second email message to an email recipient only if said first and second representative values do not indicate duplication; and
code to discard at least one stored representative value based on at least one predetermined criterion. - View Dependent Claims (7, 8, 9, 10)
- the code comprising;
-
11. An email server platform having a program memory associated therewith, the program memory comprising software code configured to:
-
form a first composite message comprising a first email message;
compute and store a first representative value for said first composite message;
form, after said first composite message, a second composite message comprising a second email message;
compute a second representative value for said second composite message;
compare said first and second representative values;
forward said second email message to an email recipient only if said first and second representative values do not indicate duplication; and
discard at least one stored representative value based on at least one predetermined criterion. - View Dependent Claims (12, 13, 14, 15)
-
Specification