Machine Learning Video Quality Estimation as an OS or Cloud Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video playback applications provide inconsistent, unreliable, and subjective feedback on video quality, which is not timely or detailed, limiting the ability of video streaming and conferencing services to adapt video encoding for improved delivery.
Innovation Solution
Implementing a machine learning model-based video quality estimation as an operating system or cloud service to objectively and consistently assess video quality, providing fine-grained feedback without viewer input, and adjusting encoding settings accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video quality feedback is collected through surveys or feedback prompts, then some feedback is obtained, but the feedback is inconsistent, unreliable, and intrusive
Solution Approach 1:
The system uses the video playback application's own decoded video data to automatically estimate quality metrics without requiring separate user feedback mechanisms. The application serves itself by extracting quality information from the video stream itself rather than relying on user responses.
Solution Approach 2:
The patent replaces mechanical user interaction (surveys, prompts) with an automated computational system that analyzes video data mathematically. Quality estimation is performed through algorithms that process video frames, compression artifacts, and encoded data parameters automatically.
2Measurement precision
If video quality feedback is collected after playback completes, then feedback is available, but it is not timely and is only high-level
Solution Approach 1:
The system performs quality estimation continuously during video playback rather than waiting for completion. By analyzing video data in real-time as it is decoded, the system provides timely feedback about compression artifacts, blocking, and other quality metrics throughout the playback process.
Solution Approach 2:
The patent breaks down overall video quality into multiple constituent quality metrics, including compression artifact analysis, region-specific quality scores, and temporal quality variations. This segmentation allows detailed feedback about specific portions of the video stream at any given time.
3Adaptability or versatility
If different video playback applications provide quality feedback, then feedback covers multiple scenarios, but the feedback is subjective and varies widely between viewers
Solution Approach 1:
The system changes the parameters used for quality measurement from subjective user ratings to objective technical metrics. By measuring compression artifacts, blocking, and video quality metrics through standardized algorithms, the system achieves consistent results across different applications and viewers regardless of their preferences.
Solution Approach 2:
The quality estimation framework is designed to work universally across different video playback applications, streaming services, and device types. The same automated system can analyze video quality in video streaming, conferencing, and other scenarios without requiring application-specific feedback mechanisms.
4Extent of automation
If video quality estimation is performed using engagement time as a proxy, then feedback is obtained without viewer input, but it is not timely or detailed and only loosely correlates with actual quality
Solution Approach 1:
The patent replaces engagement time as a proxy metric with direct analysis of video data parameters. The system actually measures compression artifacts, blocking, and quality metrics from the video stream itself rather than inferring quality from viewing duration or engagement patterns.
Solution Approach 2:
The system introduces an intermediary layer of automated quality analysis that sits between the video encoding process and the feedback collection system. This intermediary continuously monitors video quality metrics and provides detailed, timely information about actual video quality independent of viewer engagement.
Data Source
AI summary
With video quality estimation provided as an operating system service or cloud service, estimates of video quality can be collected unobtrusively and without feedback from video playback applications or viewers. For example, for a portion of reconstructed video content, an operating system service of a client computer system receives video data, estimates video quality of the portion of reconstructed video content using the video data, and sends results of the video quality estimation to an application executing on the client computer system. Or, as another example, for a portion of reconstructed video content, a cloud service of a server computer system receives video data, estimates video quality of the portion of reconstructed video content using the video data, generates encoder control values based at least in part on analysis of results of the video quality estimation, and sends the encoder control values to a streaming or conferencing service.


