Method, server and system for optimizing HTML-based content
First Claim
Patent Images
1. A method in a mobile data server, the method comprising:
- receiving an email message comprising a HyperText Markup Language (HTML) portion comprising an HTML header and an HTML body, wherein the HTML portion of the received email message includes a reference to a first Cascading Style Sheet (CSS) document and the first CSS document is separate from the HTML portion;
modifying the HTML portion of the received email message to create a transformed email message, wherein modifying the HTML portion includes;
adding one or more CSS rules from the first CSS document to the HTML portion;
removing the reference to the first CSS document from the HTML portion;
determining that a reference to a second CSS document is located in the email message outside of the HTML header; and
moving the reference to the second CSS document to the HTML header; and
sending the transformed email message to a destination mobile communication device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, server and system for optimizing and delivering HyperText Markup Language (HTML)-based content such as HTML-based email messages to mobile communication devices is provided. In accordance with one embodiment, the method comprises: receiving an email message comprising an HTML portion comprising an HTML header and an HTML body; determining if the HTML header includes a reference to a Cascading Style Sheet (CSS) document comprising one or more rules; if the HTML header includes a reference to a CSS document, replacing the reference with the CSS rules of the CSS document, and sending the transformed email message to a destination mobile communication device.
-
Citations
18 Claims
-
1. A method in a mobile data server, the method comprising:
-
receiving an email message comprising a HyperText Markup Language (HTML) portion comprising an HTML header and an HTML body, wherein the HTML portion of the received email message includes a reference to a first Cascading Style Sheet (CSS) document and the first CSS document is separate from the HTML portion; modifying the HTML portion of the received email message to create a transformed email message, wherein modifying the HTML portion includes; adding one or more CSS rules from the first CSS document to the HTML portion; removing the reference to the first CSS document from the HTML portion; determining that a reference to a second CSS document is located in the email message outside of the HTML header; and moving the reference to the second CSS document to the HTML header; and sending the transformed email message to a destination mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server comprising:
-
a controller comprising at least one processor for controlling the operation of the server; a communication subsystem connected to the controller for receiving an email message and sending a transformed email message to a mobile communication device over a wireless network, the received email message comprising a HyperText Markup Language (HTML) portion comprising an HTML header and an HTML body, wherein the HTML portion of the received email message includes a reference to a first Cascading Style Sheet (CSS) document and the first CSS document is separate from the HTML portion; and an optimization module connected to the controller and adapted to modify the HTML portion of the received email message to create the transformed email message, wherein modifying the HTML portion includes; adding one or more CSS rules from the first CSS document to the HTML portion; removing the reference to the first CSS document from the HTML portion; determining that a reference to a second CSS document is located in the email message outside of the HTML header; and moving the reference to the second CSS document to the HTML header. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer readable storage medium having stored thereon computer executable instructions, the computer executable instructions comprising:
-
code for receiving an email message comprising a HyperText Markup Language (HTML) portion comprising an HTML header and an HTML body, wherein the HTML portion of the received email message includes a reference to a first Cascading Style Sheet (CSS) document and the first CSS document is separate from the HTML portion; and code, responsive to the HTML portion including a reference to a first CSS document, for modifying the HTML portion of the received email message to create a transformed email message, wherein modifying the HTML portion includes; adding one or more CSS rules from the first CSS document to the HTML portion; removing the reference to the first CSS document from the HTML portion; determining that a reference to a second CSS document is located in the email message outside of the HTML header; and moving the reference to the second CSS document to the HTML header; and code for sending the transformed email message to a destination mobile communication device.
-
Specification