REAL TIME EDITING FOR ELECTRONIC MAIL
First Claim
1. A method comprising:
- in a network, establishing a session between an email client and an email server;
loading a legacy email message in the email client;
receiving a live edit selection or a draft edit selection;
converting contents of the legacy email message into a set of revisions;
sending the set of revisions to the email server with an identifier created using a hashing algorithm on parts of the legacy email message header and body;
comparing the identifier with current live emails to determine if the legacy email message has been edited previously;
if the identifier is not found, generating a new live email with a master revision line containing the initial set of revisions;
if the identifier is found, adding the revisions to a master revision line in the preexisting live email; and
sending the live email content back to the email client where it replaces the legacy email.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for real time editing for electronic mail. A method includes, in a network, establishing a session between an email client and an email server, loading a legacy email message in the email client, receiving a live edit selection, converting contents of the legacy email message into a set of revisions, sending the set of revisions to the email server with an identifier created using a hashing algorithm on parts of the legacy email message header and body, comparing the identifier with current live emails to determine if the legacy email message has been edited previously, if the identifier is not found, generating a new live email with a master revision line containing the initial set of revisions, if the identifier is found, adding the revisions to a master revision line in the preexisting live email, and sending the live email content back to the email client where it replaces the legacy email.
-
Citations
27 Claims
-
1. A method comprising:
-
in a network, establishing a session between an email client and an email server; loading a legacy email message in the email client; receiving a live edit selection or a draft edit selection; converting contents of the legacy email message into a set of revisions; sending the set of revisions to the email server with an identifier created using a hashing algorithm on parts of the legacy email message header and body; comparing the identifier with current live emails to determine if the legacy email message has been edited previously; if the identifier is not found, generating a new live email with a master revision line containing the initial set of revisions; if the identifier is found, adding the revisions to a master revision line in the preexisting live email; and sending the live email content back to the email client where it replaces the legacy email. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification