Adaptive Video Streaming via Content Steering for Fluctuating Vehicle Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming systems in vehicles face challenges with fluctuating communication links, leading to saturation of upstream communication links and inadequate access to a wide range of media content qualities due to limited storage capacity and synchronization difficulties, particularly in collective transport environments.
Innovation Solution
Implementing a dynamic control mechanism using the Content Steering mechanism to manage track selection and quality adaptation, allowing for real-time adjustment of accessible qualities based on network conditions and user demand, prioritizing lower quality tracks to reduce bandwidth load and optimize storage usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the on-board CDN stores a large portion of the catalog in all qualities, then users can access a wide range of content qualities, but the storage capacity is exceeded and synchronization becomes technically infeasible
Solution Approach 1:
The patent applies local quality by storing different qualities of the same content in different locations: lower-quality tracks are stored locally on the on-board CDN for immediate access, while higher-quality tracks remain on external CDNs. This allows the system to provide varied quality levels without requiring all qualities to be stored locally, thus resolving the contradiction between providing quality variety and maintaining storage feasibility.
Solution Approach 2:
The patent implements a nested structure where the on-board CDN is embedded within the vehicle and contains a cache, while external CDNs provide additional content. The on-board CDN stores essential lower-quality content, and external CDNs store supplementary higher-quality content. This nested arrangement allows the system to access both local and external resources, providing wide quality access without exceeding local storage capacity.
2Adaptability or versatility
If multiple users simultaneously request high-quality tracks, then user experience is improved, but the upstream communication link to external CDNs becomes saturated
Solution Approach 1:
The patent applies preliminary action by pre-storing lower-quality tracks of popular content on the on-board CDN before users request them. When users request content, the system can immediately serve these pre-cached lower-quality tracks from local storage, avoiding the need to retrieve them from external CDNs during peak usage periods. This preemptive caching strategy prevents communication link saturation while still providing acceptable content quality.
3Adaptability or versatility
If the on-board CDN retrieves missing segments from external CDNs, then complete content access is maintained, but the fluctuating communication link causes retrieval delays and playback interruptions
Solution Approach 1:
The patent applies beforehand cushioning by maintaining a local cache on the on-board CDN that stores content segments in advance. When the communication link to external CDNs is reliable, the system proactively caches additional content segments locally. This creates a buffer that cushions against future link fluctuations, ensuring that even when external CDN access becomes unreliable, the player can continue streaming from local cache without interruptions.
4Manufacturing precision
If the system prioritizes storing high-quality tracks locally, then content quality is improved, but the limited storage capacity is consumed faster and synchronization becomes more difficult
Solution Approach 1:
The patent applies local quality by strategically storing lower-quality tracks locally on the on-board CDN rather than high-quality tracks. This deliberate quality differentiation allows the system to maximize the use of limited local storage capacity for content that can be delivered at acceptable quality levels, while higher-quality content remains on external CDNs where storage is not constrained. This resolves the contradiction by intentionally choosing lower local quality to preserve storage capacity.
Data Source
Figure 1
Figure 2
Figure 2a
AI summary
To centrally control the quality of media content played by onboard players (199) in a vehicle (150), an adaptive streaming system comprises a steering server (120, 153) configured to modify, as a function of a current target quality (Q'), the ordered list of path identifiers (PATHWAY-ID) of the Steering Manifest file (126) between several identifiers respectively associated with sets of tracks of the same media content, the sets having different maximum qualities. When the conditions do not allow the recovery of the media segments of a high quality track, the Steering Manifest file is modified to prioritize a PATHWAY-ID corresponding to lower quality tracks. The player is thus forced to switch to one of these tracks.