Edge Transcoding for ABR Streaming Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming technologies face challenges in reducing storage costs and transcoding complexity while maintaining quality, particularly in adaptive bit-rate (ABR) streaming, due to high storage requirements and inefficiencies in caching and delivery edge optimization.

Innovation Solution

The implementation of just-in-time transcoding using a bottoms-up scalable coded representation and hint streams, which allows for on-demand generation of ABR streams at specific resolutions and bit-rates, reducing storage needs and computational complexity by deriving lower resolution or quality streams from scalable coded layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple distinct bit streams are cached at the delivery edge to handle device diversity and network conditions, then the quality of experience is improved, but the storage requirements increase significantly (3-4×)

Engineering Contradiction:
Improvequality of experienceVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the video content into smaller chunks and creates multiple representations (different resolutions and bitrates) of each chunk. Instead of caching complete separate bit streams, the system segments content and generates multiple versions on-demand, reducing the storage burden while maintaining quality of experience across different device capabilities and network conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically generates appropriate bit stream representations at the delivery edge based on real-time device capabilities, network conditions, and user preferences. This dynamic approach eliminates the need to pre-cache all possible bit stream variants, as representations are created only when needed, significantly reducing storage requirements while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If packaging formats and content protection schemes are pre-created and stored for all variants, then delivery compatibility is improved, but storage requirements increase (2-3×)

Engineering Contradiction:
Improvedelivery compatibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary packaging and content protection setup at the source, creating a flexible template structure that can accommodate multiple formats and protection schemes. This preliminary action enables on-demand generation of specific variants without needing to pre-create and store all possible packaging combinations, reducing storage requirements while maintaining delivery compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the approach from storing fixed packaging variants to dynamically adjusting packaging parameters (formats, protection schemes) based on device capabilities and delivery requirements. This parameter-based approach allows the system to generate appropriate packaging on-demand, eliminating the need to pre-store multiple packaging variants.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If private-copy mode is implemented for cDVR to meet legal requirements, then subscriber-specific access control is improved, but storage requirements increase proportionally with the number of subscribers

Engineering Contradiction:
Improveaccess controlVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements a universal content protection mechanism that works across all subscribers using shared cryptographic keys and authentication protocols. Instead of creating separate protected copies for each subscriber, the system uses multi-functional protection schemes that provide subscriber-specific access control through centralized authentication, dramatically reducing storage requirements while maintaining legal compliance.

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

Solution Approach 2:

The patent uses cryptographic copying and authentication mechanisms where a single protected content representation can serve multiple subscribers through secure key management and authentication. This approach allows private-copy mode functionality to be achieved without creating physical separate copies for each subscriber, reducing storage requirements proportionally.

Inventive Principle:
Principle #26Copying

4Quantity of substance

If just-in-time transcoding is implemented to reduce storage needs, then storage costs are reduced, but computational complexity increases

Engineering Contradiction:
Improvestorage needsVSAvoidtranscoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments video content into smaller chunks that can be independently transcoded and cached. This segmentation allows just-in-time transcoding to be applied to smaller, more manageable units, reducing the computational complexity of each transcoding operation while maintaining the overall storage reduction benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary encoding and preparation of content at the source with multiple representations already created. This preliminary action reduces the computational burden of just-in-time transcoding at the delivery edge, as the system only needs to perform final format conversion and packaging rather than full encoding, balancing storage reduction with computational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10390071B2Content delivery edge storage optimized media delivery to adaptive bitrate (ABR) streaming clients
Publication Date: 2019.08.20 ITTIAM SYST P
  • US10390071B2 patent drawing
  • US10390071B2 patent drawing
  • US10390071B2 patent drawing

AI summary

A system includes an interface unit to receive a request, from a media client, to obtain a segment of media content at an ABR representation, and a transcoding unit. The transcoding unit includes a scalable decoder, hint stream decoder, and re-encoder. The scalable decoder receives and decodes a set of two or more layers of a scalable coded representation corresponding to the requested segment of media content at the requested ABR representation to provide a set of media frames and scalable stream information for the segment. The hint stream decoder receives and decodes a hint stream corresponding to the requested segment of media content at the requested ABR representation and the scalable stream information to provide transcoding hints for the segment. The re-encoder re-encodes the set of media frames using the transcoding hints to provide an encoded bit stream corresponding to the requested segment of media content.