DLNA Gateway Converting HLS DASH to Content Directory Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HTTP-based adaptive bit rate streaming technologies do not meet recent FCC regulations for device discovery, content UPNP publishing, and open device addressing, and are computationally and storage intensive due to static video stream profiles.

Innovation Solution

Systems and methods for providing DLNA-based streaming from a content server or gateway to client devices, involving the creation of a DLNA-based content directory service from HTTP live streaming or dynamic adaptive streaming over HTTP manifests, enabling compliance with open standards and supporting client device capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If HTTP-based adaptive bit rate streaming (HLS/DASH) is used for content delivery, then streaming efficiency and adaptability to network conditions are improved, but compliance with open standards (DLNA, device discovery, UPNP publishing) deteriorates

Engineering Contradiction:
Improvestreaming efficiencyVSAvoidcompliance with open standards
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The gateway acts as an intermediary between the HLS/DASH content server and DLNA client devices. It receives HLS/DASH playlists, converts them into DLNA-compatible content directory service (CDS) structures, and publishes them for DLNA device discovery and content addressing, thereby enabling HTTP-based efficient streaming while maintaining compliance with open standards

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the protocol parameter from HTTP-based HLS/DASH to DLNA-based CDS by converting playlist manifests into CDS item structures with appropriate DLNA namespaces, URIs, and metadata, allowing the same content to be delivered through different protocol frameworks

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If numerous video stream profiles are generated and stored for media devices to select from, then adaptability to different device capabilities is improved, but computational and storage requirements deteriorate

Engineering Contradiction:
Improveadaptability to device capabilitiesVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system transitions from static pre-generated video profiles to dynamic profile generation. The gateway dynamically creates CDS items and stream profiles on-demand based on actual client device capabilities and network conditions, eliminating the need to pre-generate and store numerous fixed profiles while maintaining adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The gateway performs self-service by automatically analyzing client device capabilities and network conditions to dynamically generate appropriate stream profiles, eliminating the need for manual profile creation and reducing storage requirements while maintaining adaptability to different devices

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10673907B2Systems and methods for providing DLNA streaming to client devices
Publication Date: 2020.06.02 ARRIS ENTERPRISES LLC
  • US10673907B2 patent drawing
  • US10673907B2 patent drawing
  • US10673907B2 patent drawing

AI summary

Provided herein are systems and methods that allow for converting Dynamic Adaptive Streaming over HTTP (DASH) or HTTP Live Streaming (HLS) to Digital Living Network Alliance (DLNA).