Server-Device Web Content Rendering via Virtual Document Format
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web content rendering systems, both server-based and client-based, face issues with display accuracy and performance due to inefficient rendering processes, leading to cumbersome and power-intensive operations that affect the quality of rendered web content.
Innovation Solution
A mechanism is introduced where a content renderer at a server generates a render structure with draw commands that are issued to each layer of a rendering engine, allowing for improved rendering quality by distributing the rendering process between the server and the electronic device, ensuring accurate pixel-by-pixel rendering and reduced resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the rendering process is executed on the server itself, then the rendering quality is improved, but the device complexity and power consumption increase
Solution Approach 1:
The patent segments the rendering process into two distinct parts: (1) a rendering engine on the server that generates a virtual document format (VDF) containing rendering instructions, and (2) a content renderer on the electronic device that executes these instructions. This segmentation allows the complex rendering computations to be performed on the server while the device only needs to execute pre-processed rendering commands, thereby improving rendering quality without significantly increasing device complexity.
Solution Approach 2:
The patent introduces an intermediary format called Virtual Document Format (VDF) that acts as a bridge between the server's rendering engine and the device's content renderer. The VDF contains structured rendering instructions that are generated by the server's rendering engine and then executed by the device's content renderer, enabling high-quality rendering to be achieved on the server while maintaining simplicity on the device side.
2Device complexity
If the rendering process is executed locally on the electronic device, then the device complexity is reduced, but the power consumption and processing time increase
Solution Approach 1:
By segmenting the rendering workload, the computationally intensive parts are performed on the server while the device only executes lightweight rendering commands from the VDF format. This significantly reduces the power consumption and processing time on the device while maintaining rendering quality.
3Productivity
If HTML files are converted to an intermediate light weight format, then the transmission efficiency is improved, but the rendering quality deteriorates
Solution Approach 1:
The VDF format serves as an intermediary that preserves rendering quality while improving transmission efficiency. Unlike simple text-based formats that lose rendering information, VDF contains structured rendering instructions that enable accurate reproduction of the original web content's visual appearance, including layout, styling, and interactive elements.
Data Source
AI summary
An electronic device associated with rendering of web content, a server, and a controlling method thereof are provided. The controlling method includes receiving a request for the web content from an electronic device by the server executing a program for a content renderer, generating a render structure associated with render commands by the server executing the program for the content renderer, and sending, by the server executing the program for the content renderer, the render structure to the electronic device to render the web content, and the render commands are issued to each layer of a rendering engine to render the web content of the electronic device.


