Thin Client Image Update Transmission via Mesh Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing thin client systems face performance degradation when handling large amounts of data, particularly with images and moving images, due to inefficient data transmission protocols, which limits their versatility and responsiveness.
Innovation Solution
An information processing apparatus that generates and compares rendered images frame-by-frame, identifies changed regions, and uses a mesh pattern to determine high-frequency change areas, transmitting only the necessary data with attribute information and encoding images using moving-image compression techniques to improve response time and reduce data load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional protocols (RDP, VNC) are used for transmitting screen data in thin client systems, then the system can handle basic display functions, but the response performance degrades when handling large amounts of data such as images and moving images
Solution Approach 1:
The screen is divided into multiple blocks using a mesh pattern, and the system identifies and transmits only the high-frequency change areas (blocks with frequent updates) rather than the entire screen. This segmentation allows the system to handle large image data by focusing transmission resources on only the necessary portions, improving response performance while reducing overall data transmission volume.
2Quantity of substance
If the thin client system transmits only updated portions of the screen, then data transmission is reduced, but it becomes difficult to handle moving images and fine images effectively
Solution Approach 1:
The system dynamically adapts its transmission strategy based on the content being displayed. By monitoring block update frequencies and identifying high-frequency change areas, the system automatically adjusts between transmitting only updated portions (for static content) and transmitting compressed moving image data (for video content), thereby maintaining versatility across different application types while keeping data transmission volume low.
Solution Approach 2:
The system changes transmission parameters based on detected content characteristics. When moving images or fine images are detected through block analysis, the system switches from incremental update transmission to compressed moving image transmission mode, allowing effective handling of different image types while optimizing data transmission volume for each scenario.
3Speed
If the system transmits compressed moving image data, then response performance improves, but the complexity of the transmission system increases
Solution Approach 1:
The screen is divided into multiple blocks using a mesh pattern, and the system identifies and transmits only the high-frequency change areas (blocks with frequent updates) rather than the entire screen. This segmentation allows the system to handle large image data by focusing transmission resources on only the necessary portions, improving response performance while reducing overall data transmission volume.
Solution Approach 2:
The system introduces an intermediate analysis layer that processes screen updates and identifies high-frequency change areas before transmission. This intermediary block analysis mechanism simplifies the overall system by providing a standardized method to determine what needs to be transmitted, reducing the complexity of direct client-server communication while improving response performance through selective transmission.
Data Source
Figure 1
Figure 2
Figure 3A~3C
AI summary
An information processing apparatus (10) for generating a plurality of images to be displayed on a display unit of a terminal device (20) connected via a network and transmitting the plurality of images to the terminal device. The apparatus (10) includes an image memory (13) for storing the plurality of images; a first transmission unit (14f) for transmitting the plurality of images to the terminal device (20), an area determination unit (14d) for determining an area in which change between frames of the plurality of images exceeds a threshold value, a second transmission unit (14g) for compressing the determined area at a frame rate higher than that of the first transmission unit (14f) and transmitting the area to the terminal device (20), and a management unit (14c) for managing synchronization between an image transmitted by the first transmission unit and an image transmitted by the second transmission unit, generating drawing timing of each image.