Optimizing the delivery of formatted email messages
AssigneeBlackBerry Limited
InventorsPavel Shkolnikov, Dimitri Mostinski
Life of this patent
Estimating the term…
Abstract
A method, server and system for the delivery of email messages is provided. In accordance with one embodiment, the method comprises: receiving a Markup Language email message, the email message including a displayable content portion and a markup portion; determining whether the markup portion of the email message is too large; if the markup is too large, extracting plain text portions of the email and obtaining a plain text email from the extracted plain text portions and transmitting the plain text email to the mobile communication device; and if the markup is not too large, transmitting the email to the mobile communication device.
Claims21
A method, implemented by a processor of a server, for processing email messages for delivery to mobile communication devices, the method comprising:
- receiving, by the server, an email message for sending to a mobile communications device;
- determining, by the processor of the server, whether an overall size of the received email message exceeds an overall size threshold;
- and
- responsive to determining that the overall size of the received email message exceeds the overall size threshold,
- determining, by the processor of the server, whether markup content of the received email message exceeds a markup size threshold,
- responsive to determining that the markup content exceeds the markup size threshold,
- extracting, by the processor of the server, markup content from the received email message while retaining displayable content to obtain a reduced size email message having a size less than the overall size threshold, and
- sending, by the server, the reduced size email message.
A server for processing email messages for delivery to mobile communication devices, the server comprising a processor executing computer-executable instructions to implement an email service operable to cause the server to:
- receive, by the server, an email message for sending to a mobile communications device, the email message having a body section, the body section including displayable content and markup content;
- determine, by the processor of the server, whether an overall size of the received email message exceeds an overall size threshold;
- responsive to determining that the overall size of the received email message exceeds the overall size threshold,
- determine, by the processor of the server, whether markup content of the received email message exceeds a markup size threshold,
- responsive to determining that the markup content of the received email message exceeds the markup size threshold,
- extract, by the processor of the server, markup content from the received email message while retaining displayable content to obtain a reduced size email message having a size less than the overall size threshold, and
- send, by the server, the reduced size email message to the mobile communications device.
A non-transitory computer readable medium having stored thereon computer executable instructions for processing email messages for delivery to mobile communication devices, the computer executable instructions comprising code that, upon execution by a processor of a server, causes the server to:
- receive, by the server, an email message for sending to a mobile communications device, the email message having a body section, the body section including displayable content and markup content;
- determine, by the processor of the server, whether an overall size of the received email message exceeds an overall size threshold;
- responsive to determining that the overall size of the received email message exceeds the overall size threshold,
- determine, by the processor of the server, whether markup content of the received email message exceeds a markup size threshold,
- responsive to determining that the markup content of the received email message exceeds the markup size threshold,
- extract, by the processor of the server, markup content from the received email message while retaining displayable content to obtain a reduced size email message having a size less than the overall size threshold, and
- sending, by the server, the reduced size email message to the mobile communications device.
Dependencies are inferred from the claim text.