Variable Substitution in Video Playlist Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks face inefficiencies in managing and generating unique media playlists for video delivery, leading to high computing resource usage and storage requirements due to the need for multiple unique playlists for various presentations.

Innovation Solution

Implementing a multi-variant playlist system that uses variable substitution, where a single media playlist with variables is used for multiple requests, allowing clients to generate unique segment sequences from A and B versions of media content, reducing the need for storing multiple unique playlists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the content delivery network generates a unique media playlist for each unique video presentation, then the video delivery can provide customized content sequences, but the computing resources and storage requirements increase significantly

Engineering Contradiction:
Improvecustomized content sequencesVSAvoidcomputing resources and storage requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video content is segmented into multiple versions (e.g., Version A and Version B) with different characteristics. Each version contains segments that can be selectively combined to create unique presentations. This segmentation allows the system to generate variety through combination rather than creating entirely separate playlists for each variation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single media playlist structure serves multiple functions by incorporating variables that can be substituted with different values. The same playlist template can generate multiple unique playlists by substituting variables with different version identifiers, eliminating the need for separate playlists for each variation while maintaining customization capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If the content delivery network stores multiple unique media playlists for different video presentations, then unique content delivery is enabled, but the storage requirements increase

Engineering Contradiction:
Improveunique content deliveryVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of storing complete unique playlists for each variation, the system stores a single template playlist with variable placeholders. The actual unique playlists are generated on-demand by substituting variables with specific values, effectively copying the template structure rather than storing multiple complete versions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The media playlist is designed as a universal template that can generate multiple unique playlists through variable substitution. This single template serves the function of multiple specific playlists, dramatically reducing storage requirements while maintaining the ability to deliver unique content for different presentations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If the content delivery network manages a large number of unique media playlists, then diverse video presentations are supported, but the management complexity increases

Engineering Contradiction:
Improvediverse video presentationsVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The playlist management is segmented into a template level and an instance level. The template defines the structure and variable placeholders, while specific instances are generated by substituting variables. This segmentation simplifies management by operating at the template level rather than managing numerous individual playlists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single universal playlist template manages the complexity by serving as the source for all unique playlists. The template incorporates variable substitution mechanisms that automatically generate specific playlists when needed, eliminating the need for manual management of multiple unique playlists while supporting diverse video presentations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240121459A1Unique playlist creation using variable substitution in video delivery
Publication Date: 2024.04.11 DISNEY ENTERPRISES INC
  • US20240121459A1 patent drawing
  • US20240121459A1 patent drawing
  • US20240121459A1 patent drawing

AI summary

In some embodiments, a method sends a playlist that includes links to segments of media content. At least a portion of the links include a variable, and a presentation of the media content that is attributable to a request for the media content is created by insertion of values for variables in the playlist. The values are associated with a first version of the media content or a second version of the media content. The method receives a request for a segment and the request contains information from a link included in the playlist. The information includes data based on a value provided for insertion into the link as a substitution for a variable included in the link. The value is associated with the first version of the media content or the second version of the media content. The segment that corresponds to the link is sent.