Live Stream Episode Containers for Seamless Dynamic Ad Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online content broadcasting systems struggle to seamlessly integrate advertisement breaks into live broadcasts, especially when advertisement timing is unknown, and they lack efficient methods for re-broadcasting content with dynamic advertisement insertion.

Innovation Solution

The implementation of an episode container data structure that allows for dynamic insertion of advertisement segments during live broadcasts and facilitates re-broadcasting with the ability to replace original advertisements with new ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If advertisement segments are dynamically inserted into live broadcasts, then advertisement integration capability is improved, but system complexity increases

Engineering Contradiction:
Improveadvertisement integration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The broadcast content is divided into discrete segments that can be independently managed and manipulated. Advertisement segments are inserted as separate units into the broadcast stream, allowing dynamic integration without requiring complete reconfiguration of the entire broadcast system. This segmentation enables flexible advertisement insertion while maintaining manageable system complexity through modular content structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An episode container data structure serves as an intermediary layer between the broadcast content and advertisement segments. This container manages the insertion, storage, and retrieval of advertisement segments, abstracting the complexity of dynamic advertisement integration from the core broadcast system. The intermediary structure handles the coordination between different content sources and advertisement injections.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If seamless switching between video streams is implemented, then viewer experience is improved, but switching control complexity increases

Engineering Contradiction:
Improveviewer experience continuityVSAvoidswitching control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Episode containers are prepared in advance with designated segments for both broadcast content and advertisements. The switching points between different video streams are predetermined and structured within the episode container, allowing seamless transitions to occur without real-time complex decision-making. The preliminary organization of content segments enables smooth switching while reducing the complexity of real-time control.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If advertisement timing is flexible and unknown at outset, then broadcast adaptability is improved, but scheduling complexity increases

Engineering Contradiction:
Improvebroadcast adaptabilityVSAvoidscheduling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The episode container structure is designed to be dynamic, allowing advertisement segments to be inserted, removed, or modified during broadcast without rigid pre-scheduling constraints. The container can adapt to changing broadcast conditions by flexibly incorporating advertisement segments at appropriate points, enabling unknown timing decisions to be made during the broadcast lifecycle rather than requiring fixed advance scheduling.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12348808B2Systems and methods of managing video and ad segments in a live stream
Publication Date: 2025.07.01 ADEIA MEDIA HOLDINGS INC
  • US12348808B2 patent drawing
  • US12348808B2 patent drawing
  • US12348808B2 patent drawing

AI summary

Systems and methods of managing online streaming content are contemplated in this application. A new data structure is discussed. The new data structure is useful for the organization and delivery of streaming content—especially live content. Systems and methods make it possible for a broadcast manager to determine when advertisements can be played during a live broadcast (e.g., during a time out in a basketball game). Episode containers (the new data structure) include different segments, including both video-segments and advertisement-segments, where segments can be used to broadcast video from different sources. This can be particularly useful for broadcasting of content online where advertisement videos can be hosted elsewhere from where the broadcast content is hosted, allowing users to seamlessly watch a program with advertisements without experiencing interruption when they are transitioned to an advertisement from the broadcast.