Content adaptation
First Claim
Patent Images
1. A system comprising:
- an optimization server having one or more processors and being configured to;
receive, from a content server, response data for a webpage corresponding to request data that is transmitted from a mobile device; and
adapt the response data, wherein adaption of the response data includes the optimization server being further configured to;
extract style data from a data structure, representing the webpage, wherein the style data corresponds to the style of content on the webpage, wherein the extracted style data includes a subset of style properties that are defined as being essential style data;
discard, from the subset of style properties that are defined as being essential style data, layout-specific style data extracted from the data structure;
compare a parent node'"'"'s essential style data with essential style data of its one or more child nodes;
wrap any of the one or more nodes that share the same essential style data into an enclosure tag based on the comparison; and
reconstruct an adapted webpage to be sent to the mobile device, wherein the reconstructing is based on the essential style data provided by the enclosure tag.
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
21 Claims
-
1. A system comprising:
an optimization server having one or more processors and being configured to; receive, from a content server, response data for a webpage corresponding to request data that is transmitted from a mobile device; and adapt the response data, wherein adaption of the response data includes the optimization server being further configured to; extract style data from a data structure, representing the webpage, wherein the style data corresponds to the style of content on the webpage, wherein the extracted style data includes a subset of style properties that are defined as being essential style data; discard, from the subset of style properties that are defined as being essential style data, layout-specific style data extracted from the data structure; compare a parent node'"'"'s essential style data with essential style data of its one or more child nodes; wrap any of the one or more nodes that share the same essential style data into an enclosure tag based on the comparison; and reconstruct an adapted webpage to be sent to the mobile device, wherein the reconstructing is based on the essential style data provided by the enclosure tag. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
extracting style data from a data structure, representing a webpage, wherein the style data corresponds to the style of content on the webpage, wherein the extracted style data includes a subset of style properties that are defined as being essential style data; discarding, from the subset of style properties that e defined as being essential style data, layout-specific style data extracted from the data structure; comparing a parent node'"'"'s essential style data with essential style data of its one or more child nodes; wrapping any of the one or more nodes that share the same essential style data into an enclosure tag based on the comparison; and reconstructing an adapted webpage to be sent to a mobile device, wherein the reconstructing is based on the essential style data provided by the enclosure tag. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium storing instructions that are executable by one or more processors associated with an optimization server to cause the optimization server-for adapting a webpage for a mobile device, the method comprising:
-
extracting style data from a data structure, representing the webpage, wherein the style data corresponds to the style of content on the webpage, wherein the extracted style data includes a subset of style properties that are defined as being essential style data; discarding, from the subset of style properties that are defined as being essential style data, layout-specific style data extracted from the data structure; comparing a parent node'"'"'s essential style data with the essential style data of its one or more child nodes; wrapping any of the one or more nodes that share the same essential style data into an enclosure tag based on the comparison; and reconstructing an adapted webpage to be sent to the mobile device, wherein the reconstructing is based on the essential style data provided by the enclosure tag. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A server having one or more processors and comprising:
-
a response monitor configured to receive response data from a content server, wherein the response data includes a webpage; and an adaptor configured to adapt the response data based on the properties of a mobile device that made a request for the webpage, wherein adaptation of the response data includes the adaptor being further configured to; extract style data from a data structure, representing the webpage, wherein the style data corresponds to the style of content on the webpage, wherein the extracted style data includes a subset of style properties that are defined as being essential style data; discard, from the subset of style properties that are defined as being essential style data, layout-specific style data extracted from the data structure; compare a parent node'"'"'s essential style data with essential style data of its one or more child nodes; wrap any of the one or more nodes that share the same essential style data into an enclosure tag based on the comparison; and reconstruct an adapted webpage to be sent to the mobile device, wherein the reconstructing is based on the essential style data provided by the enclosure tag. - View Dependent Claims (18, 19, 20, 21)
-
Specification