Scalable Buffer Remote Access Reducing Update Delays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote access technologies, such as remote desktop or screen sharing, face performance issues due to delays in updating the displayed portion of the operating environment when the window position or zoom is changed, as they require transmitting new portion information, rendering, and transmitting the updated output, which can result in noticeable delays.
Innovation Solution
Scalable buffer remote access method that involves generating a scalable display buffer request at the client device indicating a portion of the display area and a scaling factor ratio, transmitting this request to the host device, receiving rendered content scaled based on the ratio, and presenting it as a client display window, allowing for efficient updating of the displayed content without significant delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If existing remote access technologies transmit new portion information when window position or zoom is changed, then the displayed content can be updated, but noticeable delays occur in updating the displayed portion
Solution Approach 1:
The system pre-loads and maintains a scalable buffer of display content at multiple resolution levels before actual display updates are needed. When window position or zoom changes occur, the system can immediately present pre-prepared content at the required scale without waiting for new content to be rendered and transmitted, thereby eliminating noticeable delays.
Solution Approach 2:
The system dynamically adjusts the scaling factor and buffer resolution based on the current display requirements. By maintaining a scalable buffer that can be dynamically resized and re-scaled, the system adapts to different window positions and zoom levels without requiring complete re-transmission of display content, thus reducing update delays.
2Reliability
If the system transmits and renders updated display portions, then the displayed content reflects changes, but the process requires multiple steps causing delays
Solution Approach 1:
The system pre-computes and stores display content at multiple scaling levels in a scalable buffer structure. When updates are needed, the system retrieves the appropriate pre-computed content from the buffer rather than performing complete rendering and transmission, ensuring both accuracy and speed.
Solution Approach 2:
The system creates scaled copies of display content at different resolution levels within the scalable buffer. These copies are prepared in advance and can be immediately presented when display updates are required, eliminating the need for real-time rendering and transmission while maintaining display accuracy.
Data Source
AI summary
A method and apparatus for scalable buffer remote access is provided. Scalable buffer remote access may include generating, at a client device, a scalable display buffer request indicating a portion of a display area of an operating environment of a host device and a scaling factor ratio, transmitting the scalable display buffer request to the host device, receiving rendered content including a scaled rendering of a representation of the portion of the display area of the host device, presenting a client display window including the rendered content as a window into the display area of the operating environment of the host device, receiving a zoom indication, and presenting an updated client display window based on the rendered content and the zoom indication or based on updated rendered content received from the host device.


