Server Device Dynamic Change Detection Cycle for Screen Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing screen transmitting systems face delays in response time and operability issues due to transmission buffer overflow when continuously transmitting screen data, especially during frequent user interactions like mouse clicking or double-clicking, as they do not adaptively adjust change detection cycles or compression ratios based on user input frequency.
Innovation Solution
A server device with a detecting unit that predicts specific operation events by analyzing mouse movement frequency and positional data, adjusting change detection cycles or compression ratios to optimize data transmission, thereby preventing buffer overflow and ensuring timely data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If screen data is continuously transmitted at a fixed high frequency, then real-time display is improved, but transmission buffer overflow occurs during frequent user interactions
Solution Approach 1:
The patent applies dynamics by making the screen data transmission frequency variable rather than fixed. The server device dynamically adjusts the change detection cycle based on user interaction frequency: using a first cycle during normal operation and a second (longer) cycle during frequent interactions. This dynamic adjustment prevents buffer overflow while maintaining real-time display performance when needed.
Solution Approach 2:
The patent changes the parameter of transmission frequency based on detected user interaction patterns. When frequent mouse operations are detected, the system transitions from a first change detection cycle to a second change detection cycle, effectively changing the transmission parameter to match current system conditions and prevent buffer overflow.
2Loss of time
If change detection cycle is shortened to improve response time, then operability is improved, but transmission buffer overflow occurs during frequent operations
Solution Approach 1:
The system dynamically adjusts the change detection cycle based on real-time detection of user operation frequency. During frequent operations, it automatically switches to a longer second cycle to prevent buffer overflow, while maintaining the shorter first cycle during normal operation to ensure fast response time. This dynamic adaptation resolves the contradiction between response speed and buffer reliability.
Solution Approach 2:
The server device uses feedback from detecting user operations to control the change detection cycle. By monitoring operation frequency and adjusting the cycle accordingly, the system creates a closed-loop control mechanism that prevents buffer overflow while maintaining optimal response time based on actual system conditions.
3Quantity of substance
If compression ratio is increased to reduce data transmission volume, then network bandwidth usage is improved, but image quality degradation occurs
Solution Approach 1:
The system dynamically adjusts compression settings based on the detected change detection cycle. During frequent user interactions when using the second (longer) cycle, the system applies higher compression to reduce data transmission volume. During normal operation with the first (shorter) cycle, lower compression is used to maintain higher image quality. This dynamic adjustment resolves the contradiction between data volume and quality.
Data Source
AI summary
According to one embodiment, a server device connected to a client device by way of a network includes a receiving unit, a first detecting unit, a cycle changing unit, a second detecting unit, and a transmitting unit. The receiving unit receives operation data through the network. The first detecting unit detects, from among operation events based on the received operation data, a specific operation event. The cycle changing unit, when the specific operation event is detected, changes a change detection cycle for screen data that is updated in an application in accordance with the specific operation event from a first cycle to a second cycle that is longer than the first cycle. The second detecting unit detects a change in the screen data in the second cycle. The transmitting unit transmits the screen data, in which the change is detected, to the client device.


