HTML5 iframe Parallel Rendering via Sandbox Attributes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile web browsers face challenges in improving rendering speeds and power consumption characteristics, as increasing clock frequency to enhance processing speed also increases power consumption, and existing solutions for parallel processing require excessive time and energy or manual encoding of proprietary HTML tags.
Innovation Solution
The method involves identifying independent portions of HTML documents using the 'sandbox' and 'seamless' attributes, allowing for parallel processing without excessive time or energy consumption, and maintaining backward compatibility by encoding these attributes before runtime, enabling efficient parallel processing without proprietary tags.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If clock frequency is increased to enhance processing speed, then rendering speed is improved, but power consumption increases
Solution Approach 1:
The patent segments the HTML document into independent portions that can be processed in parallel. By dividing the document rendering task into separate, non-dependent segments, the browser can process multiple segments simultaneously using multiple processor cores, thereby improving rendering speed without requiring a single high-frequency processor that would consume excessive power.
Solution Approach 2:
The patent applies preliminary action by analyzing the HTML document structure in advance to identify independent portions before rendering begins. This pre-analysis allows the browser to create a rendering plan that maximizes parallel processing opportunities, enabling efficient task distribution to multiple cores without requiring dynamic analysis during rendering that would consume additional power.
2Productivity
If parallel processing is implemented to improve rendering speed, then productivity is enhanced, but device complexity increases
Solution Approach 1:
The patent segments the HTML document into independent portions that can be processed in parallel. This segmentation approach enables the browser to utilize multiple processor cores effectively while maintaining a relatively simple control structure, as the independence of segments reduces the need for complex synchronization and coordination mechanisms.
Solution Approach 2:
The patent changes the parameter of document representation by introducing a structured format that explicitly marks independent portions. This parameter change in how the document is represented and described allows the rendering system to identify parallel processing opportunities through simple attribute checking rather than complex dependency analysis, thereby improving productivity without significantly increasing device complexity.
3Ease of operation
If proprietary HTML tags are used to enable parallel processing, then ease of operation is improved, but adaptability decreases
Solution Approach 1:
The patent uses universal HTML attributes that are part of the standard HTML specification rather than proprietary tags. This allows the same markup to be interpreted by any compliant browser, ensuring broad adaptability and compatibility while still enabling the desired parallel processing functionality through standardized attribute recognition and handling.
Solution Approach 2:
The patent changes the parameter of tag standardization by using conventional HTML attributes with specific values or combinations that convey parallel processing instructions. This approach maintains compatibility with standard HTML parsers while enabling advanced functionality, as the attributes are recognized and processed according to the invention's methodology rather than requiring non-standard tag definitions.
Data Source
AI summary
The various aspects provide methods, servers, and systems for identifying independent portions of an HTML document so that the identified portions may be processed in parallel. The independent portions may be associated with an iframe tag having both the seamless and sandbox attributes. At runtime, a browser may detect the presence of both attributes, and process the contents of the iframe in parallel.


