Live Stream Playback Generation With Incremental Data Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing live stream playback generation methods are time-consuming and lack timeliness, requiring high player adaptation and long buffering times, making it difficult for users to view playback content quickly and efficiently.

Innovation Solution

Initiate generation of playback data at predetermined intervals during a live stream, allowing for immediate access and replacement of data, using transmuxing to speed up the process and support user-selected content segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional live stream playback generation is used, then complete playback data is available, but the process is time-consuming and lacks timeliness

Engineering Contradiction:
Improveplayback generation timeVSAvoidplayback data completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system initiates playback data generation at predetermined instants during the live stream before it ends, rather than waiting for completion. This preliminary action allows playback data to be prepared in advance, reducing the loss of time while maintaining data completeness through the replacement mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback data generation process is segmented into multiple instances occurring at different predetermined instants during the live stream. Each segment generates playback data for a specific time range, and these segments are managed through a replacement mechanism where newer data replaces older data, ensuring both timeliness and completeness.

Inventive Principle:
Principle #1Segmentation

2Speed

If playback data is generated during live stream, then timeliness is improved, but player adaptation requirements increase

Engineering Contradiction:
Improveplayback access speedVSAvoidplayer adaptation
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system generates playback data as copies of the live stream content at specific instants. These playback data copies can be accessed immediately without requiring the player to adapt to ongoing live stream changes, thus improving access speed while reducing player adaptation requirements.

Inventive Principle:
Principle #26Copying

3Loss of information

If playback data is replaced frequently, then content freshness is improved, but system complexity increases

Engineering Contradiction:
Improvecontent freshnessVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system establishes a predetermined replacement schedule during the live stream, initiating playback data generation at specific instants rather than continuously. This preliminary planning of replacement timing simplifies data management complexity while ensuring content freshness through regular updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260032293A1Method, apparatus, device and storage medium for live stream playback generation
Publication Date: 2026.01.29 BEIJING ZITIAO NETWORK TECH CO LTD
  • US20260032293A1 patent drawing
  • US20260032293A1 patent drawing
  • US20260032293A1 patent drawing

AI summary

According to embodiments of the disclosure, a method, apparatus, device, and computer-readable storage medium for live stream playback generation are provided. The method includes: initiating, at a first instant during a live stream, generation of first playback data associated with a live stream content from a live stream starting instant to the first instant; in response to a completion of the generation of the first playback data, providing an access entry for the first playback data; initiating, at a second instant during the live stream, generation of second playback data associated with a live stream content from the live stream starting instant to the second instant; and in response to a completion of the generation of the second playback data, associating the second playback data to the access entry to replace the first playback data.