Dynamic Email Content Update Process
First Claim
Patent Images
1. A computer implemented process for updating a sent email, comprising:
- at a first computer, editing a sent email and creating a delta; and
at a second computer, matching the delta and the sent email to create an updated email.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A computer implemented process for updating a sent email, comprising:
-
at a first computer, editing a sent email and creating a delta; and
at a second computer, matching the delta and the sent email to create an updated email. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for updating a sent email, comprising:
-
a first computer having a delta engine program and a delta temporary storage;
a second computer having an intermediate email queue and an intermediate queue program; and
a third computer having a recipient retrieval program, wherein the delta engine program creates a delta that is integrated into the sent email at either the intermediate email queue or the third computer. - View Dependent Claims (18)
-
-
19. A computer program product for updating an email after it has been sent, comprising:
-
a delta engine program for determining content difference between the sent email and an edited version of the sent email;
sending the difference to a delta temporary storage;
creating position mapping instructions for each item in the difference;
sending the position mapping instructions to the delta temporary storage;
attaching an update attribute to a header of the email;
sending the header with the update attribute to the delta temporary storage;
joining the difference, the position mapping instructions, and the header with update attribute into a delta in the delta temporary storage;
sending the delta to a queue management program;
receiving sent emails and deltas at the queue manager program;
storing sent emails in the intermediate email queue;
responsive to the queue management program receiving a delta, determining whether the header in the delta matches the header of any sent email in the intermediate email queue, and responsive to finding a match, inserting the difference into the original email pursuant to the position mapping instructions in the delta to create an updated email;
responsive to not finding a match, storing the delta in the intermediate email queue;
a recipient retrieval program for checking the intermediate email queue, and retrieving original emails, updated emails, and unmatched deltas having the recipient'"'"'s address in the respective headers;
matching the unmatched deltas with the corresponding sent emails in the recipient'"'"'s email program; and
responsive to determining that the sent email has not been opened, inserting the difference into the matched sent email pursuant to the position mapping instructions in the delta creating an updated email. - View Dependent Claims (20)
-
Specification