Streaming Policy Control Using External Display Capability Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive bitrate (ABR) streaming in content delivery networks (CDNs) often results in unfair and inefficient bandwidth allocation among clients, with lower resolution devices consuming disproportionate bandwidth compared to higher resolution devices, leading to congestion issues.
Innovation Solution
A streaming policy management system and method that allocates bandwidth based on the display capabilities of external audio/visual (A/V) devices connected to streaming client devices, allowing client devices to transmit external device information to content providers for determining suitable bandwidth policies and priorities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If adaptive bitrate streaming is used to distribute content across CDN nodes, then content delivery flexibility and client accessibility are improved, but bandwidth allocation becomes unfair and inefficient with lower resolution devices consuming disproportionate bandwidth
Solution Approach 1:
The system performs preliminary actions by obtaining external device information before content delivery, registering device capabilities with the subscriber profile, and pre-determining appropriate content versions and bandwidth allocations based on device characteristics, thereby preventing inefficient bandwidth consumption before it occurs
Solution Approach 2:
The system implements feedback mechanisms where client devices transmit external device information back to the CDN, enabling the system to learn device capabilities and adjust bandwidth allocation policies accordingly, creating a closed-loop system that continuously optimizes bandwidth distribution based on actual device requirements
2Ease of operation
If ABR clients are allowed to opportunistically request content, then client device accessibility and content availability are improved, but bandwidth misappropriation increases with greedy clients consuming excessive resources
Solution Approach 1:
The system applies local quality by assigning different bandwidth priorities and content versions to different client devices based on their specific external device capabilities, rather than applying uniform bandwidth allocation policies, thereby ensuring each client receives appropriate bandwidth according to their actual rendering needs
Solution Approach 2:
The system changes bandwidth allocation parameters dynamically based on external device information, adjusting content version selection, bitrate ranges, and priority weights according to device characteristics such as display resolution and processing capabilities, thereby preventing greedy clients from consuming excessive bandwidth
3Manufacturing precision
If higher bandwidth options are made available to support high resolution devices, then content quality for HDTVs is improved, but bandwidth consumption by low resolution devices increases disproportionately
Solution Approach 1:
The system implements dynamic bandwidth allocation that adjusts content delivery parameters in real-time based on external device information, allowing high resolution devices to receive higher quality content while automatically limiting bandwidth for low resolution devices, thereby optimizing the balance between content quality and bandwidth consumption
4Speed
If content streams are delivered without considering external device capabilities, then delivery speed and system simplicity are maintained, but bandwidth inefficiency and network congestion increase
Solution Approach 1:
The system performs preliminary device capability assessment and content version selection before actual content delivery, registering external device information with subscriber profiles in advance, thereby enabling fast content delivery without subsequent bandwidth inefficiency by pre-matching content to device capabilities
Data Source
AI summary
A streaming policy management system and method wherein bandwidth may be allocated based on external device information received from a streaming client device connected to one or more external audio/video (A/V) devices. When a streaming network back office receives a request from the streaming client device for delivery of a particular content, wherein the request includes external device information of one or more external A/V devices connected to the streaming client device, a bandwidth is determined for streaming the particular content to the streaming client device and a request may be made to a content delivery network to create a distribution pipe having the bandwidth to accommodate the delivery of the particular content. A manifest file is provided to the streaming client device that includes one or more pointers that point to content segments of the particular content.


