Self-adaptive Sample Period for Screen Content Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current desktop sharing in online meetings uses a fixed sample period for screen capture, which is not adaptive to changing network conditions and device capabilities, leading to suboptimal user experience and server performance due to inefficient bandwidth usage and potential frame loss.
Innovation Solution
Implementing self-adaptive sample timing control by dynamically adjusting the sample period based on measured time intervals from screen capture to server processing and display, and incorporating an on-demand key-frame correction technique to ensure timely frame delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a fixed sample period is used for screen capture, then the system is simple to implement, but the user experience deteriorates under varying network conditions and device capabilities
Solution Approach 1:
The patent implements dynamic sample period adjustment by measuring the actual time from screen capture initiation to display completion, then adapting the sample period based on this measured time. This allows the system to transition from a fixed, static timing approach to a dynamic one that automatically adjusts to varying network conditions and device capabilities, resolving the contradiction between simplicity and adaptability.
2Speed
If a short sample period is used, then frame delivery is faster, but bandwidth consumption increases and server load increases
Solution Approach 1:
The patent employs feedback mechanisms by measuring the actual end-to-end time for frame delivery and using this information to adjust the sample period. The system monitors the time from capture initiation to display completion and adjusts the sampling rate accordingly, creating a closed-loop control system that optimizes bandwidth usage while maintaining acceptable frame delivery speed.
Solution Approach 2:
The patent changes the sampling period parameter dynamically based on measured performance metrics. By adjusting this key parameter according to actual system conditions and feedback, the system optimizes the balance between frame delivery speed and bandwidth consumption, avoiding the need for consistently short sample periods that would waste bandwidth.
3Loss of energy
If a long sample period is used, then bandwidth usage is reduced, but frame loss increases and user experience deteriorates
Solution Approach 1:
The feedback mechanism measures the actual time required for frame delivery and uses this information to adjust the sample period dynamically. This ensures that the sample period is long enough to reduce bandwidth consumption but not so long that it causes frame loss or deteriorates user experience, maintaining reliability while optimizing bandwidth usage.
4Adaptability or versatility
If dynamic sample period adjustment is implemented, then adaptability to network conditions improves, but system complexity increases
Solution Approach 1:
The patent implements self-service by having the system automatically measure its own performance metrics and adjust its own sample period without external intervention. The presenter device autonomously monitors the time from capture to display and adapts the sampling rate accordingly, reducing the need for complex external control mechanisms while achieving adaptability.
Data Source
AI summary
According to one embodiment, a technique is presented to dynamically adjust a sample period used at a presenter device for a screen content capture sharing function during a communication session. In another embodiment, a technique is provided to control how frames of screen capture content, e.g., in a desktop sharing function, are sent to attendee devices during an online conference session. According to a still another embodiment, a technique is provided to enable on-demand designation of frames as key-frames during a desktop sharing function of an online conference session.


