Remote Element Patching for Live Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In live streaming using MPEG Dynamic Adaptive Streaming over HTTP (DASH), target-based content tailoring results in the loss of child elements when updating default elements, leading to connection issues with live servers during client-side content manipulation.
Innovation Solution
A method and apparatus that maintain connections to live servers by resolving and manipulating remote elements using XML patches, allowing for dynamic updates and streaming media content from multiple servers while maintaining server connections through client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If remote elements are resolved by replacing default elements entirely, then content tailoring is achieved, but connection to live server is lost
Solution Approach 1:
The patent embeds child elements from the default element within the remote element structure during resolution. Instead of complete replacement, the default element's children are nested as templates that can be selectively instantiated, allowing the connection information to be preserved while enabling content customization through remote element processing.
Solution Approach 2:
The patent segments the element replacement process into distinct phases: resolution phase where remote element is processed, and instantiation phase where children are created. This segmentation allows the connection to be maintained at the parent element level while enabling customization at the child element level through selective instantiation based on client characteristics.
2Adaptability or versatility
If default element is entirely replaced with resolved remote element, then content customization is enabled, but child elements are lost
Solution Approach 1:
The patent creates copies of child elements from the default element template during the resolution process. Instead of losing the original children, the system copies them and modifies the copies according to remote element instructions and client characteristics, thereby preserving the original information while enabling customization through the copied instances.
Solution Approach 2:
The patent performs preliminary actions by pre-resolving the remote element and preparing child element templates before actual content delivery. This preliminary resolution creates a structured framework where child elements are pre-configured but not yet instantiated, allowing efficient customization without losing the original element structure or information.
3Adaptability or versatility
If multiple media contents are streamed from multiple servers, then content delivery flexibility is improved, but network overhead increases
Solution Approach 1:
The patent implements a universal manifest structure that can reference media content from multiple servers through a standardized remote element mechanism. This multi-functional approach allows the same manifest template to work with different content sources without requiring separate processing logic for each server, thereby reducing network overhead through protocol efficiency while maintaining delivery flexibility.
Data Source
AI summary
There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining media content from a first content server, determining whether a manifest indicates presence of a remote element, resolving the remote element, manipulating an updated remote element, and streaming at least one of the media content from the first content server and another media content from a second content server based on manipulating the updated remote element.


