Hosted Application Web Widget Toolkit for 3D Graphics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques are inadequate for providing resource-intensive applications, such as those involving three-dimensional graphics, over the web due to high demands on local processing and memory resources, and existing web technologies like JavaScript do not support rendering three-dimensional content.
Innovation Solution
A toolkit is provided that allows resource-intensive applications to be hosted on a web server and streamed as a video to client devices, using HTML tags and JavaScript controls, enabling seamless interaction through a web browser without overburdening the client device's resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If resource-intensive applications with three-dimensional graphics are provided as web applications, then accessibility and ease of operation are improved, but local processing and memory resources are excessively consumed
Solution Approach 1:
A server acts as an intermediary between the web browser and the resource-intensive application. The server hosts the application (e.g., Unity application) and streams the rendered output to the client device, eliminating the need for local rendering resources. The server handles all processing while the client only receives and displays the video stream.
2Adaptability or versatility
If three-dimensional graphic data is transmitted over the network, then application functionality is improved, but network bandwidth is excessively consumed
Solution Approach 1:
Instead of transmitting large amounts of raw three-dimensional graphic data, the system transmits a compressed video stream copy of the rendered application output. This video stream representation requires significantly less network bandwidth while preserving the visual output quality needed for application functionality.
3Ease of manufacture
If existing web technologies like JavaScript are used, then ease of manufacture and compatibility are improved, but the ability to render three-dimensional content is insufficient
Solution Approach 1:
The server acts as an intermediary that bridges the gap between standard web technologies and three-dimensional rendering capabilities. The server runs the resource-intensive application with full rendering capabilities and streams the output to the web browser, allowing JavaScript-based web applications to access three-dimensional content without requiring advanced client-side rendering support.
Data Source
AI summary
Embodiments of the present disclosure relate to techniques for providing a remoted application to a client device over a network. Certain embodiments involve receiving, by a web server and from the client device, a request for the remoted application. The request may comprise a tag which identifies one or more attributes of the remoted application. Embodiments further involve launching, by the web server and based on the tag, the remoted application. Embodiments further involve providing, by the web server and to the client device, a video stream of the remoted application. The video stream of the remoted application may comprise one or more images rendered based on raw data of the remoted application. Embodiments further involve receiving, by the web server and from the client device, user input and providing, by the web server and based on the user input, application input to the remoted application.


