Adaptive Video Streaming Format Selection via JND Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Adaptive video streaming faces challenges in efficiently selecting video formats due to resource-intensive switching, cost implications, and viewer experience issues, particularly when network conditions change, making it difficult to balance resource usage, quality changes, and format adjustments.
Innovation Solution
A method and system that involve receiving video quality metrics for each segment, identifying network connection quality, and using these metrics to determine format changes based on Just Noticeable Difference (JND) scores and trained models to optimize format selection and switching during streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video format switching is performed during adaptive video streaming to adapt to network condition changes, then video playback continuity is improved, but resource consumption and delivery infrastructure cost increase
Solution Approach 1:
The patent changes video format parameters (resolution, bitrate) dynamically based on network conditions. The system monitors network quality metrics and adjusts video segment formats accordingly, transitioning between different representation formats to maintain playback continuity while adapting to available bandwidth and device capabilities.
Solution Approach 2:
The patent implements dynamic format selection where the video player continuously monitors network conditions and automatically switches between different video formats. This dynamic adaptation allows the system to respond to changing network states, maintaining reliable playback by selecting appropriate formats in real-time based on current network quality metrics.
2Manufacturing precision
If higher bitrate or resolution is selected during video streaming, then video quality for viewer is improved, but cost for delivery infrastructure and user device increases
Solution Approach 1:
The patent applies local quality adaptation by selecting different video formats for different segments based on local network conditions and content characteristics. Instead of uniformly applying high quality across the entire video, the system adjusts quality locally for each segment or scene, matching the format to the specific requirements of that portion and the current network state.
Solution Approach 2:
The system dynamically changes video parameters (bitrate, resolution) based on network conditions and content analysis. By monitoring network quality metrics and adjusting format parameters in real-time, the system delivers optimal video quality when network conditions permit while reducing quality and resource consumption when network conditions deteriorate or costs are a concern.
3Adaptability or versatility
If video format switching is performed frequently during presentation, then adaptation to network changes is improved, but viewer experience deteriorates due to choppy playback
Solution Approach 1:
The patent performs preliminary actions by pre-processing video content into multiple representation formats and pre-assessing network conditions before playback. The system prepares multiple format options in advance and evaluates network quality metrics beforehand, allowing smooth transitions without abrupt format changes that would disrupt viewer experience.
Solution Approach 2:
The system implements periodic format switching rather than continuous or frequent changes. By transitioning between formats at regular intervals or at scene boundaries, the system maintains adaptability to network changes while avoiding choppy playback. This periodic approach allows buffer accumulation and smooth transitions between format changes.
4Productivity
If format selection is made based on network information alone, then resource efficiency is improved, but difficulty in evaluating tradeoffs between resources, quality changes, and bitrate impact increases
Solution Approach 1:
The patent introduces an intermediary format selection mechanism that mediates between network conditions, device capabilities, and video quality requirements. This intermediary layer analyzes multiple factors including network quality metrics, device characteristics, and content properties to make balanced format decisions, simplifying the complex tradeoff evaluation process.
Solution Approach 2:
The system changes multiple parameters simultaneously (network quality metrics, device capabilities, content characteristics) to comprehensively evaluate format selection. By considering and adjusting multiple parameters together rather than relying on network information alone, the system achieves resource efficiency while managing the complexity of tradeoff evaluation through multi-parameter analysis.
Data Source
AI summary
A method is provided that may include receiving, at a server, an indication of a first video to be presented on a user device, determining, at the server based on video features of the first video, a group of predicted viewership scores for each format from a group of available formats for the first video, selecting, at the server, a first format for the first video based on the group of predicted viewership scores for the first video, causing the first video to be presented on the user device, identifying a quality of a network connection between the user device and the server that hosts the first video during the presentation of the first video on the user device, receiving an indication of a second video to be presented on the user device, identifying a change in the quality of the network connection between the user device and the server, determining whether a format of the second video is to be changed from the first format to a second format based at least in part on the change in the quality of the network connection between the user device and the server, and in response to determining that the format of the second video is not to be changed from the first format to the second format, causing the second video to be presented by the user device.


