Content Adaptation
First Claim
Patent Images
1. A system comprising:
- an optimization server configured to receive from a content server response data corresponding to request data that includes a requested webpage and identification data and that is transmitted from a mobile device, to adapt the response data to the mobile device based on the identification data, and to transmit the adapted response data to the mobile device, wherein the optimization server adapts the response data by paginating the content in the original page, which comprises;
identifying content sections during a traversal of a first data structure representing the webpage;
transforming the first data structure to a second data structure based on an adaptation parameter that describes features of the mobile device;
serializing the second data structure by converting the second data structure into adapted markup language source code; and
constructing an adapted webpage from the markup language source code;
wherein the adapted webpage is provided to the mobile device for downloading.
8 Assignments
0 Petitions
Accused Products
Abstract
A system includes a mobile device and an optimization server. The mobile device is capable of transmitting request data that includes a requested webpage and identification data. The optimization server is configured to receive response data that corresponds to the request data from a content server, to adapt the response data based on the identification data, and to transmit the adapted response data to the mobile device.
-
Citations
38 Claims
-
1. A system comprising:
-
an optimization server configured to receive from a content server response data corresponding to request data that includes a requested webpage and identification data and that is transmitted from a mobile device, to adapt the response data to the mobile device based on the identification data, and to transmit the adapted response data to the mobile device, wherein the optimization server adapts the response data by paginating the content in the original page, which comprises; identifying content sections during a traversal of a first data structure representing the webpage; transforming the first data structure to a second data structure based on an adaptation parameter that describes features of the mobile device; serializing the second data structure by converting the second data structure into adapted markup language source code; and constructing an adapted webpage from the markup language source code;
wherein the adapted webpage is provided to the mobile device for downloading. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
16. A method comprising:
-
identifying content sections during a traversal of a first data structure representing a webpage; transforming the first data structure to a second data structure based on an adaptation parameter that describes features of a mobile device; serializing the second data structure by converting the second data structure into adapted markup language source code; and constructing an adapted webpage from the markup language source code;
wherein the adapted webpage is provided to the mobile device for downloading.
-
-
31. A method for small screen rendering of a webpage for a mobile device, the method comprising:
-
identifying a content section during a traversal of a first data structure representing a webpage; determining whether the size of a data element of the content section would fit into the mobile device'"'"'s screen; transforming the content section based on the determination; determining whether the one or more nodes of the content section is to be copied to a second data structure; and breaking the copied content session into multiple presentation units if the copied content session exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device. - View Dependent Claims (32, 33)
-
-
34. A non-transitory computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of paginating for adapting a webpage for a mobile device, the method comprising:
-
identifying content sections during a traversal of a first data structure representing a webpage; transforming the first data structure to a second data structure based on an adaptation parameter that describes features of a mobile device; serializing the second data structure by converting the second data structure into adapted markup language source code; and constructing an adapted webpage from the markup language source code;
wherein the adapted webpage is provided to the mobile device for downloading.
-
-
35. A non-transitory computer readable medium storing instructions that, when executed by a computer, renders a webpage for a mobile device, the method comprising:
-
identifying content sections during a traversal of a first data structure representing a webpage; transforming the content sections based on the size of the content sections; determining whether the one or more nodes of the content section is to be copied to a second data structure; and breaking the copied content sessions into multiple presentation units if the copied content session exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device.
-
-
36. A server comprising:
-
a response monitor that receives response data from a content server, wherein the response data includes a webpage; and an adaptor that adapts the webpage based on the properties of the mobile device, wherein the adapted webpage is provided to the mobile device for downloading, wherein the adaptor adapts the response data by paginating the content in the original page, which comprises; identifying content sections during a traversal of a first data structure representing a webpage; transforming the first data structure to a second data structure based on an adaptation parameter that describes features of a mobile device; serializing the second data structure by converting the second data structure into adapted markup language source code; and constructing an adapted webpage from the markup language source code;
wherein the adapted webpage is provided to the mobile device for downloading.
-
-
37. A method comprising:
-
identifying content sections during a traversal of a first data structure representing a webpage; transforming the first data structure to a second data structure based on an adaptation parameter that describes features of a mobile device; serializing the second data structure by converting the second data structure into adapted markup language source code; and breaking the content sections into one or more sub-pages for downloading at the mobile device; and enclosing the one or more sub-pages with a header or a footer, wherein the one or more subpages are provided to the mobile device for downloading. - View Dependent Claims (38)
-
Specification