Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US9275167B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9275167-B2 |
| Application number | US-201213471019-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 14, 2012 |
| Priority date | Dec 8, 2006 |
| Publication date | Mar 1, 2016 |
| Grant date | Mar 1, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A system comprising: an optimization server comprising one or more processors 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 adaptation of the response data includes a paginating of content, wherein the optimization server is further configured to: identify content sections during a traversal of a first Document Object Model (DOM) representing the webpage; transform the first DOM to a second DOM based on an adaptation parameter that describes features of the mobile device, wherein the transformation includes a detection of a tab box and a preservation of nodes corresponding to the tab box for the second DOM; serialize the second DOM by converting the second DOM into adapted markup language source code; and construct an adapted webpage from the markup language source code; wherein the adapted webpage is provided to the mobile device for downloading. 2. The system of claim 1 , wherein the paginating further comprises the optimization server being further configured to classify HTML elements of the first data structure into grouping elements, ignored elements, and simple elements. 3. The system of claim 2 , wherein the paginating further comprises the optimization server being further configured to skip the creation of the content section if a node is classified as the ignored element, or is an odd-shaped node and is associated with an <image> or <iframe> tag. 4. The system of claim 2 , wherein the paginating further comprises the optimization server being further configured to create a content section if a node is classified as a tab box, is a text node and the text is not filler text, is classified as the simple element, or is classified as a grouping element whose geometric features fit within a content section bucket. 5. The system of claim 1 , wherein the identification of content sections includes a comparison of geometric properties of a node in the first DOM to one or more content section buckets to determine whether the node and any descendant nodes are a content section. 6. The system of claim 1 , wherein the adaptation parameter describes features of the mobile device and HyperText Markup (HTML) elements included in the first DOM and the second DOM. 7. The system of claim 1 , wherein the serializing of the second DOM includes a breaking of the content sections into multiple presentation units if the content section exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device. 8. The system of claim 7 , wherein the sub-pages include a main sub-page and any subsequent sub-pages, wherein the main sub-page is initially transmitted to the mobile device for downloading and the sub-pages are cached for future referencing. 9. The system of claim 1 , wherein the construction of the adapted webpage involves a determination of whether the content section exceeds the limitations of the mobile device and a breaking of the content sections into multiple presentation units if the content section exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device. 10. The system of claim 9 , wherein the sub-pages include a main sub-page and any subsequent sub-pages, wherein the main sub-page is initially transmitted to the mobile device for downloading and the sub-pages are cached for future referencing. 11. The system of claim 9 , wherein the paginating further comprises the optimization server being further configured to enclose the sub-page with a header or a footer so that the sub-page can link to other sub-pages. 12. The system of claim 1 , wherein the transforming involves the optimization server being further configured to flatten the first DOM based on a removal of layout imposing markup language tags and a transcoding of each node. 13. The system of claim 1 , wherein the transforming involves the optimization server being further configured to preserve the layout based on a copying of grouping and layout tags to the second DOM. 14. A method being performed by one or more processors and comprising: identifying content sections during a traversal of a first Document Object Model (DOM) representing a webpage; transforming the first DOM to a second DOM based on an adaptation parameter that describes features of a mobile device, wherein the transforming includes detecting a tab box and preserving nodes corresponding to the tab box for the second DOM; serializing the second DOM by converting the second DOM 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. 15. The method of claim 14 , further comprising classifying HTML elements of the first DOM into grouping elements, ignored elements, and simple elements. 16. The method of claim 15 , further comprising skipping the creation of the content section if a node is classified as the ignored element, or is an odd-shaped node and is associated with an <image> or <iframe> tag. 17. The method of claim 15 , further comprising creating the content section if a node is classified as a tab box, is a text node and the text is not filler text, is classified as the simple element, or is classified as a grouping element whose geometric features fit within a content section bucket. 18. The method of claim 14 , wherein identifying content sections includes comparing geometric properties of a node in the first DOM to one or more content section buckets to determine whether the node and any descendant nodes are a content section. 19. The method of claim 14 , wherein the transforming includes form processing so that the form element label corresponds to the form element on a display of the mobile device. 20. The method of claim 14 , wherein serializing the second DOM includes breaking the content sections into multiple presentation units if the content section exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device. 21. The method of claim 20 , wherein the sub-pages include a main sub-page and any subsequent sub-pages, wherein the main sub-page is initially transmitted to the mobile device for downloading and the sub-pages are cached for future referencing. 22. The method of claim 14 , wherein constructing the adapted webpage involves determining whether the content section exceeds the limitations of the mobile device and breaking the content sections into multiple presentation units if the content section exceeds the limitations of the mobile device, wherein the multiple presentations units are converted into sub-pages for downloading at the mobile device. 23. The method of claim 22 , wherein the sub-pages include a main sub-page and any subsequent sub-pages, wherein the main sub-page is initially transmitted to the mobile device for downloading and the sub-pages are cached for future referencing. 24. The method of claim 22 , further comprising enclosing the sub-page with a header or a f
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Terminal profiles · CPC title
Electricity · mapped topic
Physics · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.