Cloud Virtual Device for Web Content Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent display on multiple devicesVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecontent display on multiple devicesVSAvoidprocessing power requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecontent display on multiple devicesVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveform factor optimizationVSAvoidprocessing power requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10534852B2Display system and virtual web device in the cloud
Publication Date: 2020.01.14 SAMSUNG DISPLAY CO LTD
  • US10534852B2 patent drawing
  • US10534852B2 patent drawing
  • US10534852B2 patent drawing

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.