Live Media Stream Validation Client for Playback Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing live media streaming systems face issues such as client buffering, incomplete or improperly sequenced video chunks, and stale playlists, leading to disrupted playback experiences for users.

Innovation Solution

A live media stream validation client that ensures media streams comply with predetermined standards by validating manifest files, playlists, and video chunks for availability, freshness, and proper sequencing, and alerts network personnel to any deviations, using HTTP headers and continuous monitoring across multiple channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous monitoring and validation of live media streams is implemented, then playback reliability is improved, but system complexity increases

Engineering Contradiction:
Improveplayback reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation client performs preliminary validation of manifest files, playlists, and video chunks before they are played back to users. By checking availability, freshness, and sequencing in advance, the system prevents playback errors from occurring, thereby improving reliability without requiring complex real-time intervention mechanisms during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The validation client acts as an intermediary component between the media streaming server and the playback client. It validates media stream components and provides feedback about their status, serving as a mediator that simplifies the overall system architecture while improving playback reliability through structured validation procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time validation of media stream components is performed, then playback errors are reduced, but processing time increases

Engineering Contradiction:
Improveplayback error reductionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The validation client performs validation at periodic intervals rather than continuously in real-time. It validates manifest files, playlists, and video chunks at specific points in the streaming process, which reduces processing overhead while still catching errors before they affect playback quality.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Validation is performed preliminarily on individual components (manifest files, playlists, video chunks) before they are assembled and played back. This approach allows errors to be detected early in the process without requiring time-consuming validation of the complete media stream during playback.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive validation of manifest files, playlists, and video chunks is implemented, then stream integrity is maintained, but computational resources are consumed

Engineering Contradiction:
Improvestream integrityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The validation process is segmented into distinct validation steps for different media stream components: manifest file validation, playlist validation, and video chunk validation. Each component is validated independently according to its specific requirements, which distributes computational effort efficiently and maintains stream integrity without overwhelming system resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The validation client performs validation on essential components (availability, freshness, sequencing) rather than exhaustive analysis of all media stream properties. This partial validation approach maintains stream integrity for the most critical aspects while consuming reasonable computational resources.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9521179B2Validation of live media stream based on predetermined standards
Publication Date: 2016.12.13 VERIZON PATENT & LICENSING INC
  • US9521179B2 patent drawing
  • US9521179B2 patent drawing
  • US9521179B2 patent drawing

AI summary

A method includes receiving at least one manifest file, playlists and video chunks for at least one channel of a live media stream. The method includes validating, by a processing device, the live media stream to ensure that the at least one manifest file, the playlists and the video chunks are available. Validating the live media stream includes determining whether the at least one live media stream complies with at least one predetermined standard. The method includes validating the live media stream to ensure that the files are not stale and live. The method also includes validating the live media stream to ensure that the video chunks are properly sequenced, and validating the live media stream based on Hypertext transfer protocol (HTTP) headers for the video chunks to determine whether errors are received associated with the live video stream.