Self-adaptive Sample Period for Screen Content Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesample timing controlVSAvoidadaptability to network conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

2Speed

If a short sample period is used, then frame delivery is faster, but bandwidth consumption increases and server load increases

Engineering Contradiction:
Improveframe delivery speedVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If a long sample period is used, then bandwidth usage is reduced, but frame loss increases and user experience deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidframe delivery reliability
Core Design Contradiction:
Loss of energyVSReliability

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.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If dynamic sample period adjustment is implemented, then adaptability to network conditions improves, but system complexity increases

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidsample timing control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10574713B2Self-adaptive sample period for content sharing in communication sessions
Publication Date: 2020.02.25 CISCO TECHNOLOGY INC
  • US10574713B2 patent drawing
  • US10574713B2 patent drawing
  • US10574713B2 patent drawing

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.