Dynamic Delay Control for Live Broadcast Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current live broadcast streaming media technologies face challenges in dynamically adjusting the amount of cached data, leading to inconsistent delay experiences for users with varying network conditions, resulting in either excessive delay for good networks or inadequate bandwidth jitter management for poor networks.

Innovation Solution

A method and apparatus that initialize and adjust the cached data based on real-time network status, using a dynamic delay threshold adjustment mechanism to optimize cached data size and bandwidth, allowing for real-time control of delay and reduction of stalling rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large amount of cached data is preset to cope with bandwidth jitter, then the stalling rate is reduced, but the delay increases for users with good network

Engineering Contradiction:
Improvestalling rateVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic adjustment of the cached data amount based on real-time network status monitoring. The system continuously evaluates network conditions and automatically modifies the cache size, transforming the static preset approach into a dynamic adaptive mechanism that resolves the contradiction between maintaining reliability and minimizing delay.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of cached data amount according to network status conditions. By adjusting this parameter dynamically rather than keeping it fixed, the system can optimize performance for different network conditions, reducing delay when network is good while maintaining sufficient cache for poor network conditions.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If a small amount of cached data is preset to reduce delay, then the delay is reduced for users with good network, but the stalling rate increases due to insufficient bandwidth jitter management

Engineering Contradiction:
ImprovedelayVSAvoidstalling rate
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system dynamically adjusts cache size based on real-time network monitoring, allowing it to increase cache when network deteriorates and decrease cache when network improves. This dynamic behavior resolves the contradiction by adapting the cache amount to current conditions rather than using a fixed small preset value.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the system monitors network status and uses this information to adjust the cached data amount. This closed-loop control ensures that the cache size responds to actual network conditions, preventing both excessive delay and stalling events.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a fixed amount of cached data is preset in advance, then the system complexity is reduced, but the adaptability to varying network conditions deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to network conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs self-adjustment of the cached data amount based on its own network status monitoring. The client automatically evaluates its network conditions and modifies its cache size without external intervention, achieving adaptability through self-service while keeping the control logic relatively simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11490156B2Delay control method, delay control apparatus, terminal device and storage medium
Publication Date: 2022.11.01 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US11490156B2 patent drawing
  • US11490156B2 patent drawing
  • US11490156B2 patent drawing

AI summary

Disclosed are a delay control method, a delay control apparatus, a terminal device and a storage medium. The delay control method comprises: initializing a cached data amount, and setting an initial delay threshold value; acquiring real-time cached data of a client, and determining a network status of the client according to same; and adjusting the current delay threshold value according to the network status. According to the delay control method, a network status of a user end is determined according to cached data of the user end, and a delay time is adjusted, so that in a large-scale live broadcast scenario, a player can dynamically control, according to the network status of each user, a delay time of each user end in real time, and improve the viewing experience of user.