Download of current portions of email messages
First Claim
Patent Images
1. A computing device comprising:
- a data storage medium that stores instructions; and
a processor to execute the instructions, which causes the computing device to;
receive a truncated message, the truncated message including a current portion;
determine, by the computing device, whether the truncated message includes a message identifier that identifies a historical portion associated the truncated message;
when the truncated message does not include any message identifier that identifies the historical portion, send a request for an untruncated message to a message server;
when the truncated message includes a message identifier that identifies the historical portion;
determine, by the computing device, whether the historical portion is stored;
generate a combined message by appending the historical portion to the truncated message; and
replace the truncated message with the combined message.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, this disclosure describes techniques of enabling devices to download only current portions of email messages without downloading historical portions of the email messages. For instance, when an email client generates a reply email message to an original email message, the reply email message includes a current portion and a historical portion. The current portion of the reply email message includes new information and the historical portion of the reply email message includes the original email message. The techniques of this disclosure enable devices to download the current portions of email messages without downloading the historical portions of the email messages.
-
Citations
17 Claims
-
1. A computing device comprising:
-
a data storage medium that stores instructions; and a processor to execute the instructions, which causes the computing device to; receive a truncated message, the truncated message including a current portion; determine, by the computing device, whether the truncated message includes a message identifier that identifies a historical portion associated the truncated message; when the truncated message does not include any message identifier that identifies the historical portion, send a request for an untruncated message to a message server; when the truncated message includes a message identifier that identifies the historical portion; determine, by the computing device, whether the historical portion is stored; generate a combined message by appending the historical portion to the truncated message; and replace the truncated message with the combined message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a truncated message, the truncated message including a current portion; determining, by a computing device, whether the truncated message includes a message identifier that identifies a historical portion; when the computing device determines that the truncated message does not include any message identifier that identifies the historical portion, sending a request for an untruncated message to a message server; when the computing device determines that the truncated message includes a message identifier that identifies the historical portion; determining, by the computing device, whether the historical portion is stored; generating a combined message by appending the historical portion to the truncated message; and replacing the truncated message with the combined message. - View Dependent Claims (10, 11, 12)
-
-
13. A computing device comprising:
-
a data storage medium that stores instructions; a processor; and a client application including; an incoming message module operable to receive a message, determine whether message is a truncated message, and to determine whether the truncated message includes a message identifier that identifies a historical portion associated with the truncated message; and a message recovery module operable to send a request for an untruncated message when the truncated message does not include any message identifier that identifies the historical portion; and
when the truncated message includes a message identifier that identifies the historical portion;
the message recovery module operable to determine whether the historical portion associated with the truncated message is stored as a cached message, and generate a combined message by appending the historical portion to the truncated message when the historical portion associated with the truncated message is stored as the cached message. - View Dependent Claims (14, 15, 16, 17)
-
Specification