HTML5 Document Page Markers for Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

HTML5-based platforms face challenges in managing dynamic content layers and processing requirements for documents, as they shift from static to dynamic models, making it difficult to encapsulate additional content layers within a single file packaging model, leading to inconsistent user experiences due to varying resource demands across pages.

Innovation Solution

The education digital reading platform provides marker data to client devices indicating processing capabilities needed for page content and additional layers, using deconstructed data to create page markers that characterize complexity in terms of memory resources, enabling web browser applications to manage content fetch requests and adjust resource allocation dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTML5 platforms use dynamic content layers to enhance reading experience, then user experience and content richness are improved, but device processing requirements and resource consumption increase

Engineering Contradiction:
Improvecontent layer integrationVSAvoidprocessing capability requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of document structure and content layers during the publishing process, creating a processing model that predicts resource requirements before the user actually views the content. This allows client devices to anticipate and prepare necessary resources in advance, rather than being overwhelmed by sudden processing demands when dynamic content layers are first encountered.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the document processing into distinct components: base document structure, content layers, and processing models. Each page is analyzed individually to create specific processing models that capture only the necessary resource requirements for that particular page and its associated content layers, rather than requiring the device to handle all possible content layers simultaneously across the entire document.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If HTML5 platforms download individual pages instead of entire documents, then download time and initial resource usage are reduced, but processing variability across pages increases

Engineering Contradiction:
Improvedownload timeVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

Processing models are created in advance during the document publishing process, analyzing the structure and content requirements of each page before the user downloads or views it. This preliminary analysis allows the system to provide accurate predictions of processing requirements for individual pages, enabling efficient resource allocation when pages are downloaded on-demand without requiring uniform processing capabilities across all pages.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If client devices allocate excessive resources to handle all possible content layers, then seamless user experience is ensured, but resource waste increases

Engineering Contradiction:
Improveuser experience consistencyVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies local quality by creating processing models that are specific to each page and its actual content layers, rather than using a uniform resource allocation strategy for the entire document. The processing models capture the actual processing requirements of each local section (page), allowing client devices to allocate resources precisely where needed based on the specific content complexity and layer requirements of each page being viewed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of resource allocation from a static, uniform approach to a dynamic, page-specific approach. By using processing models that analyze and predict the actual processing requirements of each page, the system enables client devices to adjust resource allocation parameters based on the specific needs of each page and its content layers, rather than maintaining constant high-level resource allocation for all possible scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9489355B2Characterization of layered documents in HTML5 publishing
Publication Date: 2016.11.08 CHEGG
  • US9489355B2 patent drawing
  • US9489355B2 patent drawing
  • US9489355B2 patent drawing

AI summary

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.