Dynamic Streaming Content Insertion via Emulated Single Media Piece

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current streaming media systems are limited in dynamically inserting content, such as advertisements, into streaming media programs because they require predefined manifests and discontinuity indicators, which restrict flexibility and dynamic selection of content.

Innovation Solution

A method and system that dynamically select and assemble content for insertion into streaming media programs by using meta URIs and a dynamic content decisioning system to provide an emulated single piece of content that matches the defined duration, eliminating the need for discontinuity indicators in the manifest.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predefined manifests with discontinuity indicators are used to insert content into streaming media, then content insertion is possible, but flexibility and dynamic selection of content are restricted

Engineering Contradiction:
Improveflexibility of content selectionVSAvoidmanifest structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the content selection decision-making process from the manifest structure itself. Instead of embedding content identifiers and discontinuity indicators directly in the manifest, the system separates the manifest (which only defines duration placeholders) from the content selection logic (handled by the decisioning server), thereby simplifying the manifest while enabling dynamic content selection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a decisioning server as an intermediary between the manifest and the content delivery. This mediator receives requests for content insertion, makes dynamic selection decisions based on various criteria, and returns selected content identifiers, thereby enabling flexible content selection without complicating the manifest structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple discontinuity indicators are inserted to define content insertion points, then content can be inserted at specific durations, but the manifest becomes more complex and requires predefined content durations

Engineering Contradiction:
Improvedynamic content insertion capabilityVSAvoidmanifest structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent removes discontinuity indicators and content duration definitions from the manifest structure. Instead, the manifest contains only placeholder elements with duration attributes, while the actual content insertion logic and duration management are extracted to the decisioning server, simplifying the manifest while maintaining dynamic insertion capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the content insertion process dynamic by allowing the decisioning server to select content and determine actual durations at runtime based on viewer characteristics and content availability, rather than requiring all content durations to be predefined in the manifest. This enables flexible content insertion without manifest complexity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If content is selected before manifest creation, then manifest can be predefined, but content selection flexibility is reduced

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidcontent selection flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary preparation by creating the manifest structure with placeholder elements and duration attributes before content selection. However, the actual content selection is deferred to runtime when the decisioning server processes insertion requests, combining efficient manifest preparation with flexible dynamic content selection based on viewer characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic content selection system where the decisioning server determines which content to insert and what durations to use at runtime, rather than statically selecting content before manifest creation. This allows the system to maintain efficient manifest processing while adapting content selection to specific viewer contexts and content availability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8762564B1Method and system for dynamically selecting, assembling and inserting content into stream media
Publication Date: 2014.06.24 GOOGLE LLC
  • US8762564B1 patent drawing
  • US8762564B1 patent drawing
  • US8762564B1 patent drawing

AI summary

A novel method and system is provided for dynamically selecting, assembling and inserting content into streaming media. The system and method allow for the selection of the content to be inserted into a streaming media program to be performed after the manifest, or equivalent, defining the streaming media program has been provided to a rendering device and to allow the selection of multiple pieces of content to fill a defined insertion point duration, provided only that the total duration of the selected pieces of content equal the duration of the defined insertion point. Selected pieces of content to be inserted are assembled by the system and method into an assembled emulated single piece of content which removes the need for discontinuity indicators, or equivalents, to be placed in the manifest between the selected pieces of content.