Characterization of layered documents in HTML5 publishing
First Claim
1. A computer-implemented method of providing characterizations of content layers associated with a markup language document, the method comprising:
- accessing deconstructed data for the markup language document, the deconstructed data comprising data structure and page information of the markup language document;
creating page markers for each of a plurality of pages of the markup language document based on the data structure and page information, the page markers of a respective page characterizing a complexity of the page information that represents memory or processing resources to display the page;
generating based on the page markers, a plurality of delta markers indicating differences between the complexities of successive pages of the markup language document;
providing the delta markers to a web browser application requesting a first page of the markup language document, the delta markers enabling the web browser application to manage resources for displaying a second page successive to the first page based on the difference between the complexity of the first page and the complexity of the second page;
receiving an identification of content related one or more pages of the markup language document;
identifying data structure and page information associated with the related content; and
creating related content markers for the one or more pages of the markup language document based on the data structure and page information of the related content, the markers characterizing the complexity of the related content in terms of resources to display the related content;
wherein the delta markers are further generated based on the related content markers and further indicate differences between the complexities of the related content associated with successive pages of the markup language document.
4 Assignments
0 Petitions
Accused Products
Abstract
An education digital reading platform provides pages of a document requested by a user, the pages including additional content layers associated with the requested content. The additional content layers including related content, user generated content, advertisement content and other services content offered by the digital reading platform. The requested content and additional content layers require processing capability on a web browser application. The amount of data associated with a page of a document may vary dramatically especially considering the additional layers of content associated with the pages. In order to permit the web browser application anticipate the processing needs associated with each page, the digital reading platform provides markers indicating a difference in processing requirements associated between two pages of a document. The markers enable the web browser request additional resources to provide a seamless user experience or enable the web browser application to request additional or fewer content layers.
-
Citations
21 Claims
-
1. A computer-implemented method of providing characterizations of content layers associated with a markup language document, the method comprising:
-
accessing deconstructed data for the markup language document, the deconstructed data comprising data structure and page information of the markup language document; creating page markers for each of a plurality of pages of the markup language document based on the data structure and page information, the page markers of a respective page characterizing a complexity of the page information that represents memory or processing resources to display the page; generating based on the page markers, a plurality of delta markers indicating differences between the complexities of successive pages of the markup language document; providing the delta markers to a web browser application requesting a first page of the markup language document, the delta markers enabling the web browser application to manage resources for displaying a second page successive to the first page based on the difference between the complexity of the first page and the complexity of the second page; receiving an identification of content related one or more pages of the markup language document; identifying data structure and page information associated with the related content; and creating related content markers for the one or more pages of the markup language document based on the data structure and page information of the related content, the markers characterizing the complexity of the related content in terms of resources to display the related content; wherein the delta markers are further generated based on the related content markers and further indicate differences between the complexities of the related content associated with successive pages of the markup language document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing executable computer program instructions for providing characterizations of content layers associated with a markup language document, the computer program instructions comprising instructions for:
-
accessing deconstructed data for the markup language document, the deconstructed data comprising data structure and page information of the markup language document; creating page markers for each of a plurality of pages of the markup language document based on the data structure and page information, the page markers of a respective page characterizing a complexity of the page information that represents memory or processing resources to display the page; generating based on the page markers, a plurality of delta markers indicating differences between the complexities of successive pages of the markup language document; providing the delta markers to a web browser application requesting a first page of the markup language document, the delta markers enabling the web browser application to manage resources for displaying a second page successive to the first page based on the difference between the complexity of the first page and the complexity of the second page; receiving an identification of content related one or more pages of the markup language document; identifying data structure and page information associated with the related content; and creating related content markers for the one or more pages of the markup language document based on the data structure and page information of the related content, the markers characterizing the complexity of the related content in terms of resources to display the related content; wherein the delta markers are further generated based on the related content markers and further indicate differences between the complexities of the related content associated with successive pages of the markup language document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification