Server-Side Virtual Environment Rendering with Browser Overlay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual reality systems face challenges in rendering high-resolution, three-dimensional environments on generic user devices without compromising computational resources or security, and in seamlessly integrating external applications while maintaining user immersion and protecting sensitive information.
Innovation Solution
A system where a server handles the rendering of the virtual world and streams image data to a user device, with additional information overlaid in a browser application, allowing for a wide range of devices to support high-resolution rendering and secure integration of external applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high-resolution rendering is performed on generic user devices, then rendering quality improves, but computational resource consumption increases
Solution Approach 1:
The patent extracts the computationally intensive rendering tasks from the user device and relocates them to a remote server. The server performs the heavy lifting of rendering high-resolution 3D environments, while the user device only receives and displays the pre-rendered video stream, significantly reducing local computational resource consumption while maintaining high rendering quality.
Solution Approach 2:
The patent introduces a video stream as an intermediary between the rendering process and the display. Instead of the user device directly rendering the 3D environment, a video stream acts as the intermediary carrier, transporting the rendered visual information from the server to the user device in a computationally efficient manner.
2Adaptability or versatility
If external applications are integrated into the virtual environment, then user interaction capability improves, but security risks increase
Solution Approach 1:
The patent uses a browser application as an intermediary layer that copies or emulates the functionality needed for external application integration. Instead of directly integrating external applications into the virtual environment (which would create security vulnerabilities), the browser application provides a secure sandboxed environment that replicates the necessary interaction capabilities while maintaining security boundaries.
3Manufacturing precision
If detailed three-dimensional environments are rendered, then immersion quality improves, but device requirements become more stringent
Solution Approach 1:
The patent extracts the complex rendering computations from the user device and transfers them to a remote server. This allows detailed three-dimensional environments to be rendered with high immersion quality while the user device itself remains relatively simple, as it only needs to handle video playback and basic user input, not the computationally intensive rendering tasks.
Data Source
AI summary
A user device for rendering images of a virtual environment includes display. A browser application to establish a connection to a server for receiving streaming image data to render views of a virtual environment as a first layer of a display. Control commands initiated by a user on the user device are transmitted to the server. In response, the user device receives updated streaming image data for updating the displayed first layer. Upon detecting an occurrence of a predetermined event related to the virtual world/control commands, the user device transmits a request with a corresponding event identifier to a content management system (CMS), wherein the browser application and CMS maintain corresponding lists of event identifiers. The CMS then transmits to the user device additional display information external to the virtual environment, which the user device renders as a second partially-transparent layer overlaying the first layer.


