Dynamic email content update process
First Claim
Patent Images
1. A method, within a computer hardware email server, for updating a sent email, comprising:
- receiving, at the email server, a message;
determining whether the message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header;
upon determining that the message is the delta, determining whether the delta matches an email stored within a queue; and
,integrating the delta into the sent email creating an updated email upon determining that the delta matches the email stored within the queue.
1 Assignment
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
21 Claims
-
1. A method, within a computer hardware email server, for updating a sent email, comprising:
-
receiving, at the email server, a message; determining whether the message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; upon determining that the message is the delta, determining whether the delta matches an email stored within a queue; and
,integrating the delta into the sent email creating an updated email upon determining that the delta matches the email stored within the queue. - View Dependent Claims (2, 3, 4)
-
-
5. A computer hardware email server for updating a sent email, comprising:
at least one computer processor, wherein the at least one computer processor is configured to perform the operations of receiving, at an email server, a message; determining whether the message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; upon determining that the message is the delta, determining whether the delta matches an email stored within a queue; and
,integrating the delta into the sent email creating an updated email upon determining that the delta matches the email stored within the queue. - View Dependent Claims (6, 7, 8)
-
9. A computer program product comprising a computer-readable storage device having stored therein computer usable instructions for updating a sent email, the computer usable instructions, when executed by a computer hardware email server, causing the email server to perform the operations of
receiving, at the email server, a message; -
determining whether the message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; upon determining that the message is the delta, determining whether the delta matches an email stored within a queue; and
,integrating the delta into the sent email creating an updated email upon determining that the delta matches the email stored within the queue. - View Dependent Claims (10, 11, 12)
-
-
13. A method, within a computer hardware email client, for updating a received email, comprising:
-
receiving, at the email client, a message; determining whether the received message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; searching received emails to find the received email that matches the delta upon determining the received message is the delta; and integrating the received email based upon the delta. - View Dependent Claims (14, 15, 16)
-
-
17. A computer hardware email client for updating a received email, comprising:
at least one computer processor, wherein the at least one computer processor is configured to perform the operations of receiving, at the email client, a message; determining whether the received message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; searching received emails to find the received email that matches the delta upon determining the received message is the delta; and integrating the received email based upon the delta. - View Dependent Claims (18)
-
19. A computer program product comprising a computer-readable storage device having stored therein computer usable instructions for updating a sent email, the computer usable instructions, when executed by a computer hardware email client, causing the email client to perform the operations of
receiving, at the email client, a message; -
determining whether the received message is a delta, the delta including a difference specifying additions, deletions, and substitutions to the sent email resulting from an edit, instructions specifying position mapping instructions for integrating the difference into the sent email, and a header; searching received emails to find the received email that matches the delta upon determining the received message is the delta; and integrating the received email based upon the delta. - View Dependent Claims (20, 21)
-
Specification