Directory Limit Storage for ABR Media Segments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current adaptive bitrate (ABR) streaming technologies face challenges in efficient storage management for media content, particularly in handling long-duration content that requires storage across multiple directories, due to limitations in the number of files that can be stored in a single directory, which affects scalability and administration policies.

Innovation Solution

The implementation of a directory limit based storage scheme that configures parametric information for media segment storage across multiple directories, using modified Media Presentation Description (MPD) documents to signal directory limit information to DASH client devices, allowing them to construct fully qualified resource locators for accessing media segments stored across multiple directories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media segments are stored in a single directory, then storage management is simple, but the system cannot handle long-duration content due to directory file limits

Engineering Contradiction:
Improvecapability to store long-duration contentVSAvoidstorage architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the storage architecture into multiple directories, where each directory can hold a limited number of media segment files. This allows long-duration content to be distributed across multiple directories (e.g., directory0, directory1, directory2) based on segment indexing, thereby overcoming the single-directory file limit while maintaining manageable storage organization.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If media segments are distributed across multiple directories, then storage capacity increases, but constructing resource locators becomes more complex

Engineering Contradiction:
Improvenumber of storable media segmentsVSAvoidresource locator construction complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by encoding directory information within the segment file name itself (e.g., segment-001.ts, segment-002.ts where the index indicates the target directory). This parameter encoding approach allows the client to automatically determine the correct directory based on the segment index without requiring complex external mapping, thus enabling multi-directory storage while keeping resource locator construction simple.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If directory limit information is not signaled to clients, then protocol simplicity is maintained, but clients cannot efficiently access distributed media segments

Engineering Contradiction:
Improvemedia segment accessibilityVSAvoidprotocol structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary element in the form of extended MPD (Media Presentation Description) documentation that signals directory limit information and segment indexing schemes to clients. This intermediary protocol extension acts as a bridge, providing clients with the necessary information to efficiently access distributed media segments without requiring complex direct communication between clients and storage systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10798144B2Directory limit based system and method for storing media segments
Publication Date: 2020.10.06 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10798144B2 patent drawing
  • US10798144B2 patent drawing
  • US10798144B2 patent drawing

AI summary

A system and method for facilitating directory limit based storage scheme for uploading media segments in multiple directories at one or more media servers. Directory limit parametric information may be provided or otherwise configured in an upload profile of a packager node to construct URLs based on the directory parametric information for identifying locations in a directory tree structure that may be configured to map to a variety of physical and/or virtual storage schemes.