Host-Client Protocol for HD Screen Image Transfer Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote access technologies face challenges in delivering high-definition content, such as continuous or large screen images, from a host to a remote access client, especially on mobile devices, due to network congestion, processing requirements, and resource limitations.
Innovation Solution
A host-client protocol that implements frame rate adjustment, rate control, dynamic adjustments based on client-provided screen resolution, eliminating non-visible host screen portions, client-initiated zoom/pan operations on the host, dynamic control over screen updates, and delivering streams at different frame rates to multiple clients, optimizing resource utilization and bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high definition screen images are transferred to remote access clients, then image quality is improved, but bandwidth consumption and processing requirements increase
Solution Approach 1:
The host screen is divided into multiple regions based on client capabilities and viewing requirements. Different regions can be transmitted at different quality levels or frame rates, allowing high definition where needed while reducing bandwidth consumption in other areas. The system segments the screen content to match client display capabilities.
Solution Approach 2:
Different portions of the screen image are transmitted with different quality parameters tailored to local client capabilities. Clients with higher bandwidth and processing capacity receive HD quality, while clients with limited resources receive reduced quality. This local quality adjustment optimizes the balance between image quality and bandwidth consumption.
2Ease of operation
If frame rate is increased for smoother video, then user experience is improved, but processing requirements and network load increase
Solution Approach 1:
The frame rate is dynamically adjusted based on real-time monitoring of network conditions, client capabilities, and content changes. The system transitions between different frame rates (e.g., 30fps, 60fps) depending on available resources, ensuring smooth playback when possible while reducing processing load when necessary. This dynamic adaptation maintains user experience without excessive processing requirements.
Solution Approach 2:
The system changes the frame rate parameter dynamically based on operating conditions. When network bandwidth and processing capacity are sufficient, higher frame rates are used for smoother video. When resources are constrained, the frame rate is reduced to maintain acceptable performance. This parameter adjustment resolves the contradiction between user experience and processing requirements.
3Manufacturing precision
If full screen resolution is transmitted to mobile devices, then display quality is improved, but device resource consumption increases
Solution Approach 1:
The system extracts only the necessary portion of the screen content that corresponds to the client's display capabilities and viewing area. Instead of transmitting the entire full-resolution screen, the system extracts and transmits only the relevant portions at appropriate resolution levels, reducing device resource consumption while maintaining display quality where needed.
Solution Approach 2:
The system applies partial resolution transmission based on client capabilities. Rather than always transmitting full resolution, it transmits only the necessary resolution required by the client's display hardware. This partial action approach reduces energy consumption on mobile devices while maintaining adequate display quality.
4Speed
If continuous screen updates are transmitted, then real-time responsiveness is improved, but network bandwidth and processing load increase
Solution Approach 1:
Instead of continuously transmitting screen updates, the system uses periodic action by transmitting updates at strategically determined intervals. The update frequency is adjusted based on content changes, network conditions, and client requirements. This periodic approach maintains real-time responsiveness for critical updates while reducing unnecessary bandwidth consumption during static or low-change periods.
Solution Approach 2:
The system implements feedback mechanisms where the client indicates its update requirements and the host adjusts transmission frequency accordingly. Based on feedback about content changes and network conditions, the system dynamically adjusts the update rate to maintain responsiveness while optimizing bandwidth usage. This feedback loop resolves the contradiction between real-time performance and network load.
Data Source
AI summary
A host-client protocol facilitates delivery of screen images from a host to a remote access client when the host content is continuous or large (such as high definition (HD) content). To facilitate this operation, the protocol implements several functions and operations that provide the desired result of an HD stream viewable on the remote access client. These functions and operations include one or more of: frame rate adjustment, rate control, dynamic adjustment to the stream based on client-provided screen resolution or changes, eliminating portions of the host screen that are not in view on the remote access client, implementing client-initiated zoom/pan operations on the host instead of the client, performing zoom/pan operations, dynamic control over screen updates, and (where multiple clients are receiving the stream) delivering streams to different clients at different frame rates.


