Streaming Quality Metric via Session Metadata Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for estimating the quality of streaming sessions are subjective, unreliable, and biased, relying on user feedback that is sparse and inaccurate, which hinders objective measurement and improvement of user experience in cloud-based streaming services.

Innovation Solution

A system and method that analyzes performance metadata from various components of a streaming pipeline to calculate a quality metric, incorporating timestamps and weights for components like stutter, latency, and picture quality, enabling objective evaluation and automatic adjustment of pipeline parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If subjective user feedback is collected to estimate streaming quality, then user satisfaction can be measured, but the feedback is sparse, biased, and unreliable

Engineering Contradiction:
Improvequality measurement accuracyVSAvoidfeedback reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent replaces the mechanical system of subjective user feedback collection with an automated objective measurement system that uses metadata analysis and machine learning models to calculate quality metrics, eliminating human bias and sparsity issues

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces metadata and machine learning models as intermediaries between the streaming service and quality assessment, using these intermediate data structures to objectively represent user experience without direct user input

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If user feedback is solicited frequently to improve measurement density, then more data is collected, but users become annoyed and feedback quality decreases

Engineering Contradiction:
Improvefeedback collection frequencyVSAvoiduser response quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs self-service quality assessment by automatically collecting metadata and calculating quality metrics without requiring user intervention, eliminating the need to prompt users for feedback while maintaining continuous measurement capability

Inventive Principle:
Principle #25Self-service

3Loss of time

If pipeline parameters are adjusted to reduce latency, then user experience improves, but network congestion and rendering complexity increase

Engineering Contradiction:
Improvestreaming latencyVSAvoidpipeline complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of pipeline parameters based on real-time quality metric calculations, allowing the system to adaptively optimize latency, resolution, and bitrate according to current network conditions and user experience patterns

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If objective quality metrics are implemented, then measurement accuracy improves, but system complexity increases

Engineering Contradiction:
Improvequality metric accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the quality assessment system into distinct modular components: metadata collection modules, processing modules for different metadata types, quality metric calculation modules, and pipeline adjustment modules, allowing independent development and maintenance of each function

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11165848B1Evaluating qualitative streaming experience using session performance metadata
Publication Date: 2021.11.02 NVIDIA CORP
  • US11165848B1 patent drawing
  • US11165848B1 patent drawing
  • US11165848B1 patent drawing

AI summary

A technique for evaluating qualitative streaming experience using session performance metadata is disclosed herein. A pipeline of a streaming service can be adapted to collect metadata, such as timestamps, from various components of the pipeline. The metadata can then be analyzed to calculate an objective quality metric for each streaming session using weighted scores derived from the metadata for a plurality of different components including, but not limited to, stutter, latency, and/or picture quality. The quality metric is designed to have high correlation with subjective measures of quality by users of the streaming service, but provides dense data samples compared to typical sparse responses collected from user feedback (e.g., user surveys). The objective quality metric can be utilized to quickly adjust, either manually or automatically, the streaming service parameters to improve the quality of the streaming service due to changes in, e.g., streaming content.