Application Refresh Rate Control for KVM Network Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional KVM redirection mechanisms over IP networks transmit continuous streams of differential screen changes to all connected client computers, leading to unnecessary network traffic and increased CPU usage, which can reduce the lifespan of the KVM display.
Innovation Solution
A computing device that manages client display applications by altering their refresh rates, allowing selected applications to run at faster rates while reducing the refresh rates of others, and switching to still image compression for less important applications, thereby reducing network load and CPU usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If continuous streams of differential screen changes are transmitted to all connected client computers, then all clients receive complete visual data, but network traffic and CPU usage increase substantially
Solution Approach 1:
The patent applies local quality by transmitting full-resolution differential screen changes only for the selected application window, while transmitting lower-resolution or compressed visual data for non-selected applications. This allows the system to maintain data completeness for the most important application while reducing network traffic for less critical applications, directly resolving the contradiction between data reliability and energy loss.
2Stability of the object's composition
If the exact same continuous stream of data is transmitted to all connected clients, then data consistency is maintained, but network bandwidth is wasted on unnecessary transmissions
Solution Approach 1:
The patent segments the continuous data stream by application window, dividing the screen into multiple regions corresponding to different applications. Each segment is transmitted at different quality levels based on its importance, with the selected application receiving full-quality updates and non-selected applications receiving reduced-quality updates. This segmentation maintains data consistency for critical applications while reducing overall network traffic.
Solution Approach 2:
The patent dynamically changes transmission parameters (resolution, compression level, update frequency) based on the selection state of each application window. When an application is selected, its transmission parameters are optimized for quality; when not selected, parameters are reduced to minimize bandwidth usage. This parameter adaptation resolves the contradiction by maintaining consistency only where necessary while reducing quantity elsewhere.
3Speed
If high refresh rates are maintained for all applications, then visual smoothness is preserved, but CPU usage increases and system lifespan decreases
Solution Approach 1:
The patent implements dynamic refresh rate adjustment where the selected application window maintains a high refresh rate for smooth visual performance, while non-selected application windows operate at lower refresh rates. This dynamic adaptation allows the system to preserve visual smoothness for the most important application while reducing CPU usage overall, extending system lifespan by avoiding sustained high-load operation.
Data Source
Figure 1
Figure 2
Figure 3A~3B
AI summary
Systems and methods for managing refresh rates of applications running on a display device are disclosed. A computing device is designed to monitor and slow/reduce refresh rates for some applications running on the display device, while also allowing other applications to run at a fast/increased refresh rate. Each application is associated with a target device (e.g., server). The computing device can regulate a continuous stream of data, allowing some applications to access the data, while limiting/preventing other applications from accessing the data. The applications with access to the data can run at the fast refresh rates, while the remaining applications update at the slow refresh rates. As a result, the applications running at the fast refresh rates allow a user viewing the display device to actively monitor the respective servers associated with the fast- running applications, while reducing network load based on the relatively slow-running applications.