In one embodiment, a method for processing an e-mail message addressed to an e-mail client is disclosed. The method comprises receiving at a mail server an e-mail message addressed to the e-mail client, the e-mail message including an attachment which is characterized by a size; reducing the size of the attachment to create a reduced size attachment; preparing a formatted message, which includes the reduced size attachment and a link to the attachment, wherein the attachment is downloadable from the mail server using the link; and delivering the formatted message to the e-mail client for display on a computational device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An e-mail proxy for supporting selective downloading of a multi-part e-mail message to an e-mail client operated by a user from an e-mail server, the multi-part e-mail message including at least one attachment, the e-mail proxy communicating between the e-mail server and the e-mail client, the e-mail proxy comprising: at least one processor operably connected to a non-transitory computer-readable medium containing instructions that when executed by the at least one processor perform the following: retrieving information of the at least one attachment for the multi-part e-mail message from the e-mail server; downloading the at least one attachment of the multi-part email message from the e-mail server; preparing a formatted message for sending to the e-mail client, the formatted message containing a link to the at least one downloaded attachment, wherein the attachment is not sent to the e-mail client; sending the formatted message to the e-mail client; decoding the at least one attachment to bring about a reduction in the size of the attachment; and upon receiving an indication from the e-mail client that the attachment is required, sending the requested attachment to the e-mail client.
2. The e-mail proxy of claim 1 , wherein the information includes the entirety of the multi-part e-mail message, wherein preparing the formatted message further comprises separating the multi-part e-mail message into a plurality of portions, including at least a first portion containing the attachment.
3. The e-mail proxy of claim 2 , wherein the multi-part e-mail message includes a text part, wherein preparing a formatted message further comprises separating the multi-part e-mail message into a second portion containing the text part, and wherein preparing the formatted message includes adding the second portion to said formatted message.
4. The e-mail proxy of claim 1 , wherein requesting the at least one attachment by said e-mail client further comprises selecting said link by the user from said formatted message.
5. The e-mail proxy of claim 1 , wherein downloading the at least one attachment from the e-mail server for viewing by the user is performed in a streamed manner.
6. The e-mail proxy of claim 5 , wherein the instructions, when executed by the at least one processor, further perform: providing a Web browser for interacting with the user; and displaying the attachment by the Web browser, wherein downloading the attachment is performed according to HTTP.
7. The e-mail proxy of claim 1 , wherein the information is a header for the attachment.
8. The e-mail proxy of claim 1 , wherein downloading the attachment from the e-mail server is performed in parallel to preparing a formatted message.
9. The e-mail proxy of claim 1 , wherein the information is a header for the attachment, wherein the instructions, when executed by the at least one processor, further perform: downloading the attachment to the client in a streamed manner for viewing by the user.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 13, 2015
February 21, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.