Cloud Virtual Device for Web Content Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote display systems face challenges in optimally presenting Web-based content across devices with different form factors due to bandwidth, latency, and processing power issues, leading to suboptimal content display on multiple devices.
Innovation Solution
A system and method that utilize a virtual device in the cloud to process and transmit render tree data to remote rendering devices, allowing for customized rendering based on detected attributes such as form factor and encoding formats, thereby avoiding unnecessary decoding and re-encoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional remote display systems transmit complete web content to client devices, then content can be displayed on multiple devices, but bandwidth consumption and latency increase significantly
Solution Approach 1:
The patent segments web content into two parts: HTML/CSS metadata (sent to cloud server for processing) and binary render trees (transmitted to client devices). This segmentation allows the system to transmit only essential rendering instructions rather than complete content, significantly reducing bandwidth consumption while maintaining multi-device display capability.
Solution Approach 2:
The patent extracts the rendering logic from client devices and moves it to cloud servers. The cloud server receives HTML/CSS, generates optimized render trees, and sends only the binary representation to client devices. This extraction eliminates the need for client devices to process complete web content locally, reducing bandwidth and processing requirements.
2Adaptability or versatility
If traditional remote display systems transmit complete web content to client devices, then content can be displayed on multiple devices, but processing power requirements increase
Solution Approach 1:
The patent segments processing tasks between cloud servers and client devices. The cloud server handles computationally intensive HTML/CSS parsing and render tree generation, while client devices only receive and display optimized binary render trees. This segmentation dramatically reduces processing power requirements on client devices while enabling multi-device content display.
Solution Approach 2:
The patent extracts heavy rendering processing from client devices to cloud servers. By moving HTML/CSS processing and render tree generation to the cloud, the system eliminates the need for client devices to possess substantial processing power, enabling display on a wider range of devices with varying computational capabilities.
3Adaptability or versatility
If traditional remote display systems transmit complete web content to client devices, then content can be displayed on multiple devices, but latency increases
Solution Approach 1:
The patent segments content transmission into two stages: first transmitting HTML/CSS metadata to the cloud server for processing, then transmitting only the generated binary render trees to client devices. This segmentation reduces the amount of data transmitted over the network, significantly decreasing latency while maintaining the ability to display content on multiple devices.
Solution Approach 2:
The patent performs preliminary processing of HTML/CSS content in the cloud server before transmitting to client devices. The server pre-generates optimized render trees and binary representations in advance, so that when content is needed, client devices receive ready-to-display data rather than raw HTML that requires processing, thereby reducing latency.
4Adaptability or versatility
If devices render web content locally, then each device can display content optimally for its form factor, but devices with limited processing power cannot properly present content
Solution Approach 1:
The patent extracts rendering processing capabilities from client devices and relocates them to cloud servers. The cloud server receives HTML/CSS, generates optimized render trees tailored to specific device form factors, and transmits only the binary representation to client devices. This extraction enables form factor optimization without requiring client devices to have substantial processing power.
Solution Approach 2:
The patent introduces cloud servers as an intermediary between content sources and client devices. The intermediary handles the computationally intensive tasks of HTML/CSS parsing, style calculation, and render tree generation, then distributes optimized binary render trees to client devices. This intermediary enables form factor optimization while shielding client devices from processing requirements.
Data Source
AI summary
A virtual device for processing Web-based content to be displayed on a remote rendering device includes: a processor implemented by one or more cloud resources; and a memory, and the memory stores instructions that, when executed, cause the processor to: receive the content; detect an attribute of the remote rendering device and process the content according to the detected attribute; analyze the content to construct a render tree corresponding to the content; prepare render tree data for rendering by the remote rendering device, the render tree data corresponding to the constructed render tree; and transmit the render tree data over a communication network to the remote rendering device.


