Dynamic email content update process
AssigneeInternational Business Machines Corporation
InventorsYen-Fu Chen, John W. Dunsmoir, Hari Shankar
Life of this patent
Estimating the term…
Abstract
An email update system dynamically updates the content of an email when the originator of an email has sent the email, and the originator later determines that the email requires editing. The updating may take place transparent to the recipient and without the introduction of duplicative content into the recipient's email program. The email update system comprises a delta engine program and a delta temporary storage in a sender's computer, a queue manager program and an intermediate email queue in a server computer, and a recipient email retrieval program in a recipient's computer.
Claims14
-20. (canceled)
A method for determining a difference between a sent email and an edited email, comprising:
- determining whether there is a content difference between the sent email and the edited email upon the activation of a delta engine program, the content difference including a set of items, each item in the set of items indicating a difference between the sent email and the edited email;
- storing the content difference upon determining that there is the content difference;
- determining mapping instructions for each item in the set of items;
- storing the mapping instructions;
- storing an email header;
- joining the content difference, the mapping instructions, the email header and also adding an update attribute to create a delta;
- and,
- sending the delta.
A computer configured for determining a difference between a sent email and an edited email, comprising:
- a delta engine program executing on at least one computer processor of the computer, the delta engine program comprising program code enabled to
- determining whether there is a content difference between the sent email and the edited email upon the activation of the delta engine program, the content difference including a set of items, each item in the set of items indicating a difference between the sent email and the edited email;
- storing the content difference upon determining that there is the content difference;
- determining mapping instructions for each item in the set of items;
- storing the mapping instructions;
- storing an email header;
- joining the content difference, the mapping instructions, the email header and also adding an update attribute to create a delta;
- and,
- sending the delta.
A computer program product comprising a computer-readable storage device having stored therein computer readable instructions for determining a difference between a sent email and an edited email, when executed by a computer, causing the computer to perform the operations of
- determining whether there is a content difference between the sent email and the edited email upon the activation of a delta engine program, the content difference including a set of items, each item in the set of items indicating a difference between the sent email and the edited email;
- storing the content difference upon determining that there is the content difference;
- determining mapping instructions for each item in the set of items;
- storing the mapping instructions;
- storing an email header;
- joining the content difference, the mapping instructions, the email header and also adding an update attribute to create a delta;
- and,
- sending the delta.
Dependencies are inferred from the claim text.