Streaming Media Fragmentation for Adaptive Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Internet infrastructure faces challenges in efficiently delivering streaming video content due to the presence of multiple media files, which results in higher network traffic, lower system performance, and periodic interruptions in media streaming, especially for devices with different requirements such as high-definition televisions and mobile handsets.

Innovation Solution

A system and method that involves receiving and processing streaming media data into uniform content fragments and metadata, storing them in a cache, and combining these fragments to produce streaming media content suitable for different configurations, supporting various delivery schemes like file download, progressive download, and RTP/RTSP streaming, using a unified media format such as H.264 for video and AAC for audio, and fragmenting audio and video streams synchronously for efficient caching and on-demand transcoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple copies of content are saved for different delivery schemes, then different client requirements are met, but network traffic increases and system performance decreases

Engineering Contradiction:
Improvesupport for different client requirementsVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The media content is divided into multiple segments or fragments, each stored separately in the cache. This allows the system to store only the necessary portions of content for different delivery schemes rather than maintaining complete duplicate copies, thereby reducing overall storage requirements and improving cache utilization while still supporting diverse client needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single unified content representation is maintained in the cache that can serve multiple delivery schemes through adaptive processing. The system uses a universal cache structure that can dynamically adapt to different client requirements (HD TV, mobile, tablet) by applying appropriate transcoding and segmentation operations, eliminating the need for separate dedicated copies for each delivery type.

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

2Adaptability or versatility

If multiple media files are stored in cache, then different client requirements are met, but cache capacity is reduced and cache miss rate increases

Engineering Contradiction:
Improvesupport for different delivery schemesVSAvoidcache hit rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes the parameters of the stored content by maintaining a unified representation that can be dynamically transformed into different formats. Instead of storing multiple fixed-format copies, the cache stores content in a universal format that can be converted to meet different client requirements (resolution, bitrate, codec), thereby maximizing cache utilization while maintaining high hit rates through adaptive parameter transformation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple copies of content are maintained, then different client configurations are supported, but network traffic increases

Engineering Contradiction:
Improveclient-specific content deliveryVSAvoidnetwork traffic
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system extracts only the necessary content segments from the unified cache storage and delivers them to clients in the appropriate format. Instead of transmitting multiple complete copies for different delivery schemes, the system extracts and transforms only the specific portions needed for each client, significantly reducing redundant network traffic while maintaining support for diverse client configurations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8751677B2System and method to support different ingest and delivery schemes for a content delivery network
Publication Date: 2014.06.10 FUTUREWEI TECHNOLOGIES INC
  • US8751677B2 patent drawing
  • US8751677B2 patent drawing
  • US8751677B2 patent drawing

AI summary

In accordance with an embodiment, a method of operating a computer server includes receiving streaming media data. The streaming media data includes content fragments and a media description file, and the media description file includes metadata describing the content fragments. The method also includes storing the content fragments in a cache.