Remote Client Graphics Rendering Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The transmission of rich media graphics in remote client computers leads to network congestion and reduced server scalability due to high bandwidth requirements and processing demands, with existing optimization and compression methods often degrading the quality of the display data.
Innovation Solution
A system that determines the graphics capabilities of client computers and adapts by sending either higher-level or lower-level graphics commands, allowing clients capable of generating higher-level commands to do so locally while rendering lower-level commands at the server for less capable clients, thereby optimizing network usage and reducing server load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If lower-level graphics data is optimized and compressed to reduce network bandwidth usage, then network congestion is reduced, but the quality or resolution of the display data is degraded
Solution Approach 1:
Instead of compressing lower-level graphics data at the server end, the patent inverts the approach by sending higher-level graphics commands to capable client computers, allowing them to perform the rendering locally. This eliminates the need for compression while maintaining display quality, as the graphics are rendered at the client side rather than being transmitted as compressed bitmaps.
Solution Approach 2:
The patent replaces the mechanical compression and transmission of rendered graphics data with a computational approach where rendering instructions (higher-level commands) are transmitted instead. This substitution of rendering mechanics reduces network bandwidth requirements while preserving display quality, as only instructions rather than full graphical data need to be transmitted.
2Manufacturing precision
If rich media graphics are transmitted to remote clients, then display quality is maintained, but network congestion increases
Solution Approach 1:
The patent segments the graphics processing function between server and client based on client capabilities. Capable clients receive and execute higher-level rendering commands locally, while less capable clients receive rendered lower-level graphics data from the server. This segmentation allows rich media graphics to be displayed with high quality on capable clients without requiring proportional network bandwidth increases.
Solution Approach 2:
The patent changes the parameter of graphics data representation from rendered pixel data to higher-level graphics commands for capable clients. This parameter change dramatically reduces the volume of data that needs to be transmitted over the network while maintaining the ability to render rich media graphics with high quality at the client side.
3Productivity
If server processing resources are increased to support more concurrent clients, then server scalability improves, but the cost and complexity increase
Solution Approach 1:
The patent enables capable client computers to perform their own graphics rendering by providing them with higher-level rendering commands. This self-service approach shifts the graphics processing burden from the server to the client, allowing the server to support more concurrent clients without proportionally increasing server processing resources and complexity.
Data Source
AI summary
A server computer hosts one or more application programs that are accessed by a client computer. Higher-level graphics commands describing graphics images are received from the application programs. The server computer determines whether the client computer is able to generate graphics using the higher-level graphics commands or generates graphics using relatively lower-level graphics commands. The server computer sends higher-level or relatively lower-level graphics commands depending on whether the client computer generates graphics using higher-level or relatively lower-level graphics commands.


