DASH Live Streaming Startup with Bundled First-Frame Segments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The long start time required for rendering and playing the first frame of live-streaming media using the DASH protocol negatively impacts user experience due to the sequential initiation of requests for a media presentation description, initialization segment, and media segment.

Innovation Solution

A live-streaming starting method that determines and sends a starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to a predetermined delay threshold, allowing the first frame to be rendered and played with a single request.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential requests for MPD, initialization segment, and media segment are initiated based on DASH protocol, then the protocol ensures proper media playback structure and initialization, but the start time for rendering and playing the first frame becomes excessively long

Engineering Contradiction:
Improvemedia playback structureVSAvoidstart time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines the MPD file, initialization segment, and media segment into a single bundled package that is transmitted together in one HTTP request. This merging eliminates the sequential dependency between requests, allowing the terminal to receive all necessary components simultaneously and render the first frame much faster while maintaining the complete media playback structure required by DASH protocol

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The server performs preliminary preparation by pre-processing and bundling the MPD file, initialization segment, and media segment together before the terminal makes its request. This preliminary action ensures that all components needed for immediate playback are ready and packaged in advance, eliminating the time required for sequential retrieval and enabling instant playback startup

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple separate requests are initiated for MPD, initialization segment, and media segment, then each component can be retrieved independently, but the number of communication requests increases and overall startup efficiency decreases

Engineering Contradiction:
Improvecomponent retrieval independenceVSAvoidstartup efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple independent retrieval operations into a single bundled transmission. The server packages the MPD file, initialization segment, and media segment together in one HTTP response, reducing the number of communication requests from multiple sequential calls to a single request-response cycle. This significantly improves startup efficiency while the terminal maintains the ability to process and utilize each component independently according to DASH protocol requirements

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12598334B2Live-streaming starting method, device and program product
Publication Date: 2026.04.07 DOUYIN VISION CO LTD
  • US12598334B2 patent drawing
  • US12598334B2 patent drawing
  • US12598334B2 patent drawing

AI summary

Embodiments of the disclosure provide a live-streaming starting method, apparatus, device, storage medium, program product and program. The server receives a live-streaming starting request initiated by a terminal for streaming media; determines a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and the terminal receives the starting segment sent by the server, and renders and plays a first frame of the streaming media using the starting segment. On the basis of a DASH protocol, the solution improves a live-streaming starting process, to enable a terminal to render and play a first frame only by initiating a starting request once, thereby effectively reducing a starting time and improving the user experience.