MMT Streaming Session Migration for Low-Latency CDN Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

HTTP streaming for media delivery suffers from delay and synchronization issues due to its design for reliable data delivery, which is not suitable for low-latency media streaming, especially when handling encrypted virtual reality content that requires access to uncompressed data for proper compression and rendering.

Innovation Solution

Converting HTTP streaming sessions into MPEG Media Transport (MMT) streaming sessions, allowing user equipment to request and migrate to MMT sessions, select service components, and receive media, while the server translates HTTP content into MMT sessions and transmits the selected media components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTTP streaming is used for media delivery, then the content can be easily distributed through existing CDNs and pass through firewalls, but the system suffers from delay and synchronization issues due to protocol design for reliable data delivery

Engineering Contradiction:
Improvecompatibility with existing CDNs and firewallsVSAvoidstreaming delay and synchronization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces MMT (MPEG Media Transport) as an intermediary protocol layer between the content source and HTTP streaming infrastructure. The MMT protocol handles media-specific requirements (synchronization, timing, low-latency delivery) while still operating within the HTTP/CDN ecosystem, thus mediating between the conflicting requirements of CDN compatibility and low-latency performance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the protocol parameters from standard HTTP to MMT-specific parameters optimized for media delivery. This includes using MMT's timing and synchronization parameters, packetization schemes, and transport mechanisms that are specifically designed for low-latency media streaming while maintaining compatibility with existing infrastructure through appropriate parameter mappings

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encrypted VR content is delivered via HTTP, then content protection is maintained, but the VR renderer cannot access uncompressed media data for proper projection and rendering

Engineering Contradiction:
Improvecontent protection and encryptionVSAvoidaccess to uncompressed data for rendering
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the encrypted VR content into separate MMT service components, allowing selective decryption and processing. The content is divided into encryptable portions for delivery and unencrypted portions or selectively decrypted portions for rendering, enabling both content protection and renderer access where needed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the VR content stream have different encryption states based on their intended use. The patent applies encryption selectively - maintaining encryption for portions requiring protection while providing unencrypted access to portions needed for rendering and projection operations, thus applying different security qualities to different parts of the content

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10917477B2Method and apparatus for MMT integration in CDN
Publication Date: 2021.02.09 SAMSUNG ELECTRONICS CO LTD
  • US10917477B2 patent drawing
  • US10917477B2 patent drawing
  • US10917477B2 patent drawing

AI summary

A user equipment (UE) includes a communication unit and a processor. The communication unit communicates with a server. The processor transmits a hypertext transfer protocol (HTTP) streaming session request including an indication that the UE supports Motion Picture Experts Group (MPEG) media transport (MMT) to the server and receives a description of MMT service components including an indication that the server supports MMT. The processor also migrates the UE to a MMT streaming session, selects at least one service component from the MMT service components, transmits a selection message to the server, and receives media corresponding to the selected at least one service component.