Many-to-Many Streaming Control Using Delay-Based Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling bitrate and stream selection in large-scale video conferencing systems struggle to balance low latency and high quality performance, particularly when the number of users increases, as they often require time-consuming optimization and cannot quickly adapt to changing network conditions.

Innovation Solution

A stream control system where receiving client devices select combinations of reception streams based on frame delay time using a bitrate map, and the media server adjusts transmission stream bitrates based on these selections, allowing immediate response to delay changes and optimizing video quality within available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a fixed bitrate is used to achieve low-latency performance, then latency is reduced, but video quality degrades

Engineering Contradiction:
ImprovelatencyVSAvoidvideo quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts bitrate allocation based on real-time network conditions and user priorities rather than using a fixed bitrate. The media server continuously monitors network status and reconfigures stream bitrates adaptively to maintain both low latency and acceptable video quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes bitrate parameters dynamically based on network conditions. By adjusting the bitrate parameter in response to changing network capacity and latency requirements, the system can optimize the trade-off between video quality and latency performance.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If bitrate determination and stream selection are optimized periodically, then video quality improves, but the system cannot quickly respond to increased latency when user count increases

Engineering Contradiction:
Improvevideo qualityVSAvoidresponse speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system pre-calculates and prepares multiple stream selection schemes before network conditions deteriorate. By having pre-computed optimization solutions ready, the system can switch to appropriate schemes quickly when latency increases, avoiding time-consuming real-time optimization calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The optimization frequency and depth are made dynamic based on current system load and network conditions. When user count is low, comprehensive optimization can be performed. When user count increases and latency rises, the system reduces optimization frequency or uses simplified models to maintain fast response capability.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If comprehensive stream optimization is performed, then video quality is maximized, but computational complexity and processing time increase

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The stream selection optimization problem is segmented into multiple independent sub-problems, one for each receiving client device. Each device independently selects its optimal stream combination based on its specific network conditions and requirements, rather than solving one large complex optimization problem for all users simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each receiving client device autonomously performs stream selection optimization based on information provided by the media server, rather than requiring the media server to compute and manage optimal streams for all users. This distributes the computational burden from the server to the individual client devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250220062A1System and method for controlling streams in many-to-many streaming services
Publication Date: 2025.07.03 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US20250220062A1 patent drawing
  • US20250220062A1 patent drawing
  • US20250220062A1 patent drawing

AI summary

A stream control system for many-to-many streaming services includes a plurality of client devices receiving a bitrate map including identification information for at least one transmitting client device from a media server, grade information of a transmission stream transmitted by each transmitting client device, and bitrate information for each grade of the transmission stream, generating a selection table including a plurality of combinations of reception streams and selecting a combination of reception streams based on a frame delay time, and a media server receiving encoded media from at least one transmitting client device and transmitting the media to at least one receiving client device, wherein the client device determines the frame delay time based on transmission start time information inserted into a media frame received from the transmitting client device and an arrival time of the media frame.