Dual-Port Image Display Control for Remote Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transmission delays in remote image display systems due to long physical distances and network congestion cause delays in screen data rendering and response to user operations, leading to issues with stopping image displays effectively.
Innovation Solution
The system introduces a second communication port for transmitting a stopping signal and receiving a current still image from the server, allowing immediate display of the final still image after operations have stopped, thereby mitigating delays and improving user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If image data packets are transmitted sequentially through a single communication port, then network resource usage is minimized, but transmission delays occur due to long physical distances and network congestion
Solution Approach 1:
The communication channel is segmented into multiple communication ports (first communication port for image data packets, second communication port for stopping signals and final still images). This segmentation allows simultaneous transmission of different types of data through separate channels, reducing transmission delays for critical stopping signals and final images while maintaining efficient resource usage for regular image data.
Solution Approach 2:
A second communication port is introduced as an intermediary channel specifically for transmitting stopping signals and final still images. This intermediary port bypasses the congestion experienced by the first communication port, ensuring that stopping signals are transmitted immediately without being delayed by the sequential transmission of image data packets.
2Reliability
If the system waits for all image data packets to be transmitted before displaying the final image, then data completeness is ensured, but responsiveness to user operations deteriorates
Solution Approach 1:
When a stopping signal is detected, the system immediately transmits the final still image through the second communication port without waiting for all image data packets to be transmitted. This preliminary action ensures that the final image is displayed promptly in response to user operations, while the system continues to receive and process remaining image data packets in the background to maintain data completeness.
Solution Approach 2:
The system dynamically switches between two display modes: displaying images sequentially from the first communication port during normal operation, and immediately displaying the final still image from the second communication port when a stopping signal is received. This dynamic behavior allows the system to maintain both responsiveness to user operations and data completeness.
3Device complexity
If a single communication port is used for all data transmission, then device complexity is minimized, but the ability to handle multiple communication tasks simultaneously is reduced
Solution Approach 1:
The second communication port is designed with multi-functionality, serving both as a transmission channel for stopping signals from the client and as a reception channel for final still images from the server. This universal design allows a single additional port to handle multiple communication tasks, minimizing the increase in device complexity while enhancing the system's ability to handle simultaneous communication tasks.
Data Source
AI summary
The image display control program described below is stored on a recording medium. The program causes a client computer to execute a process including, detecting a stopping signal indicating that operations performed on an image have been stopped, performing control so as not to display images based on image data packets that are received after the detection, opening a second communication port that is different from a first communication port that communicates the image data packets, when the stopping signal is detected, transmitting, to a server via the first communication port, the stopping signal and port identification information of the second communication port, receiving, via the second communication port, a current still image corresponding to the stopping of the operations that the server transmits in response to the stopping signal, and displaying the current still image after an image that has been displayed immediately before the stopping of the operation.


