Media Delivery Network Utility Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Media distribution networks face challenges in efficiently delivering content while minimizing system resource usage, often resulting in demand exceeding available capacity, leading to rendering issues for media renderers.
Innovation Solution
A method is introduced to maximize the utility of a media delivery network by defining constraints and utilizing a utility function to optimize media adaptation, balancing load distribution across media sources, adapters, and renderers, ensuring efficient content delivery and resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media content is centralized and delivered through a three-tier adaptation organization (media sources, media adapters, media renderers), then media content can be provided in various formats to diverse devices, but system complexity increases and resource usage increases leading to demand exceeding capacity
Solution Approach 1:
The patent implements dynamic load balancing by continuously monitoring system load conditions and adapting media adaptation decisions in real-time. The load balancing mechanism dynamically selects which media adapter processes which content based on current resource availability, transforming the static three-tier structure into a dynamic system that can respond to changing demands and maintain efficiency.
Solution Approach 2:
The patent makes media adapters multi-functional by enabling them to serve multiple purposes: format adaptation, load distribution, and cache management. Instead of having dedicated components for each function, the same media adapters perform multiple roles, reducing overall system complexity while maintaining the ability to handle diverse media formats and delivery scenarios.
2Adaptability or versatility
If media adapters transcode content to match renderer requirements, then rendering compatibility is improved, but processing time and computational resources increase
Solution Approach 1:
The patent implements pre-adaptation where media content is transcoded into multiple formats in advance and stored in media adapter caches before actual delivery requests. When a renderer requests content, the already-adapted version can be delivered immediately without real-time transcoding, significantly reducing processing time while maintaining full renderer compatibility.
Solution Approach 2:
The patent changes the temporal parameter of adaptation from real-time to advance preparation. By shifting the transcoding operation from the moment of delivery to beforehand, the system transforms a time-critical operation into a non-critical preprocessing step, eliminating the time bottleneck while preserving adaptation quality.
3Productivity
If multiple media sources and adapters are deployed to handle high demand, then content delivery capacity increases, but system resource usage and complexity increase
Solution Approach 1:
The patent merges multiple media adapter functions into unified load-balanced clusters where adapters work cooperatively rather than independently. Multiple adapters share the workload and can collectively serve multiple renderers, achieving high delivery capacity while reducing total resource consumption compared to having separate dedicated adapters for each function.
Solution Approach 2:
The patent implements load balancing with feedback mechanisms that monitor system state and dynamically adjust content routing decisions. The system continuously receives feedback about adapter utilization and renderer demands, then adapts its behavior to optimize resource allocation, ensuring high delivery capacity is achieved only when and where needed rather than maintaining constant high resource usage.
Data Source
AI summary
A method is provided for maximizing utility of a media delivery network having a media source, a first media adaptor, a second media adaptor and a media renderer. The media source can provide data in a first format and a second format. The first media adaptor can receive the data in the first format from the media source. The second media adaptor can receive the data in the second format from the media source. The first media adaptor can further provide data in a third format based on the received data in the first format. The second media adaptor can further provide data in a fourth format based on the received data in the second format. The media renderer can render the data in the third format and can render the data in the fourth format. The method includes: defining constraints of the media delivery network; predetermining factors to measure a utility of the media delivery network; defining a utility function based on the predetermined factors; and maximizing the utility function in light of the defined constraints.


