Source Computer Rendering Rate Control for Remote Display Stuttering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for rendering and transmitting graphical data over networks, such as 3D visualizations, often result in stuttering or jumping of images due to high data rates, with buffering or frame discarding leading to non-linear frame delivery issues, especially in high-latency networks.
Innovation Solution
A method and system that control the rendering rate of graphical data at the source computer based on the monitored presentation rate at the remote client, adjusting the frame rendering rate to match the client's ability to display images, thereby reducing the need for buffering or frame dropping and ensuring smooth image delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If buffering is used to handle high data rates, then data loss is reduced, but stuttering and non-linear frame delivery occur due to high latency
Solution Approach 1:
The system performs preliminary action by rendering frames at the source computer at a controlled rate before transmission, rather than relying on buffering at the destination. The source computer monitors the client's presentation rate and adjusts rendering accordingly, proactively preventing frame accumulation issues before they cause stuttering.
Solution Approach 2:
The system implements feedback by having the client computer monitor its own presentation rate and send this information back to the source computer. The source computer then uses this feedback to adjust the rendering rate dynamically, creating a closed-loop control system that adapts to network conditions and client capabilities in real-time.
2Productivity
If frame discarding is used to match data rates, then network overload is prevented, but non-linear frame delivery and image jumping occur
Solution Approach 1:
The system applies dynamics by making the rendering rate adjustable and adaptive rather than fixed. The source computer dynamically changes its rendering rate based on real-time feedback from the client's presentation rate, allowing smooth adaptation to varying network conditions without discarding frames or causing display discontinuities.
3Productivity
If high rendering rate is used at source computer, then rendering productivity is improved, but network data rate capacity is exceeded causing delivery issues
Solution Approach 1:
The source computer uses feedback from the client's presentation rate to dynamically adjust its rendering rate. This ensures that the rendering productivity is optimized according to actual client capabilities and network conditions, preventing both over-rendering that would cause delivery issues and under-rendering that would reduce productivity.
Data Source
AI summary
A method and system for controlling the rendering of graphical data for remote display, e.g. for delivery over a network (6) to a remote client (7). At a source computer (1), graphical data is rendered and transmitted to the remote computer (7). At the remote computer (7), the transmitted rendered graphical data is received and presented for display. The rate of presenting at the remote computer (7) of the graphical data is monitored and the rate at which graphical data are rendered at the source computer (1) is controlled in response to the monitored rate of presenting at the remote computer (7).


