DLNA Gateway Converting HLS DASH to Content Directory Service
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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).


