Manifest Server for Video Streaming Logic Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies face challenges in implementing and enforcing complex logic rules for video content distribution across various video player configurations, which can impact user experiences.

Innovation Solution

A server-based system generates unique manifest files and updates for each video player, allowing for the enforcement of logic rules such as inserting alternative content or inhibiting skip functions, thereby providing customized user experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a single manifest file is generated for each encoded video signal and distributed to all video players, then the system complexity is reduced and ease of manufacture is improved, but the ability to enforce complex logic rules for video content distribution across various video player configurations is limited

Engineering Contradiction:
Improveease of manifest file generationVSAvoidadaptability to video player configurations
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the manifest file delivery process by introducing an intermediary server that receives the original manifest file and generates customized versions for different video players. This segmentation allows the system to maintain a single original manifest file while providing player-specific adaptations, resolving the contradiction between manufacturing simplicity and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary server between the content delivery network and video players. This intermediary receives the original manifest file, identifies the video player type, and generates customized manifest files with appropriate logic rules. The intermediary acts as a mediator that enables adaptability without requiring changes to the original manifest file generation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If customized manifest files are generated for each video player to enforce logic rules, then adaptability to video player configurations is improved, but the device complexity and difficulty of manifest file generation increase

Engineering Contradiction:
Improveadaptability to video player configurationsVSAvoidcomplexity of manifest file generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The intermediary server consolidates the complexity of generating customized manifest files into a single component. Rather than each video player needing complex logic to adapt to different configurations, the intermediary handles all customization logic centrally, reducing the complexity burden on individual players while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-generating customized manifest files at the intermediary server before delivery to video players. This preliminary customization eliminates the need for complex real-time adaptation logic in each player, reducing device complexity while maintaining adaptability through pre-computed configurations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If logic rules are enforced at the video player level, then customization capability is improved, but the ease of operation and consistency across different player configurations deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoidease of enforcing logic rules
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The intermediary server centralizes the logic rule enforcement process, acting as a mediator that applies consistent rules across all video players. This eliminates the need for each player to independently implement complex logic rules, improving ease of operation while maintaining customization capability through server-side control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the intermediary server receives information about video player configurations and delivers appropriately customized manifest files. This feedback loop ensures consistent enforcement of logic rules while adapting to different player types, improving both ease of operation and customization capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12294745B1System for managing video playback using a server generated manifest/playlist
Publication Date: 2025.05.06 GOOGLE LLC
  • US12294745B1 patent drawing
  • US12294745B1 patent drawing
  • US12294745B1 patent drawing

AI summary

An apparatus and method for managing video playback for users during video streaming is disclosed. In one aspect, the method may include receiving a request from a first video player for playing a video stream, identifying a first playlist for the video stream, modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments, receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content, modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, and transmitting the third playlist to the first video player, the third playlist indicating whether the request of the user to seek forward is allowed.