Adaptation Logic for Streaming Service Metric Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices face challenges in accurately determining service metrics for content streaming due to frames encoded using content-aware encoding techniques like adaptive resolution changes and reference picture resampling, leading to inappropriate representation switches.

Innovation Solution

Implementing improved adaptation logic that excludes frames encoded with content-aware techniques when calculating service metrics and accounts for bandwidth metrics, including idle times, to accurately assess the need for alternative representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frames encoded using content-aware encoding techniques (ARC/RPR) are included when determining service metrics, then the client device can use all available frames for metric calculation, but the service metrics become inaccurate leading to inappropriate representation switches

Engineering Contradiction:
Improveservice metric accuracyVSAvoidframe utilization efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and excludes frames encoded using content-aware encoding techniques (ARC/RPR) from the set of frames used for service metric determination. The server identifies these special frames and signals their positions to the client, which then excludes them when calculating service metrics like average bitrate, ensuring accurate representation switching decisions while still utilizing the majority of normal frames for productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the client device requests alternative representations based on inaccurate service metrics, then the device can adapt to network conditions, but the quality of service deteriorates due to inappropriate representation switches

Engineering Contradiction:
Improverepresentation switching capabilityVSAvoidquality of service
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the server provides information about frames encoded with content-aware techniques to the client. This feedback enables the client to make more reliable adaptation decisions by excluding misleading frames from service metric calculations, thereby maintaining both adaptability for representation switching and reliability for quality of service.

Inventive Principle:
Principle #23Feedback

3Device complexity

If all frames are used for service metric calculation, then the calculation process is simple and fast, but the bandwidth metric becomes inaccurate due to idle time variations

Engineering Contradiction:
Improvemetric calculation complexityVSAvoidbandwidth metric accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by having the server pre-identify and signal the positions of frames encoded with content-aware techniques before the client performs service metric calculations. This allows the client to efficiently exclude these frames without adding significant computational complexity, while substantially improving bandwidth metric accuracy by accounting for idle time variations associated with these special frames.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230291913A1Methods, systems, and apparatuses for improved adaptation logic and content streaming
Publication Date: 2023.09.14 COMCAST CABLE COMM LLC
  • US20230291913A1 patent drawing
  • US20230291913A1 patent drawing
  • US20230291913A1 patent drawing

AI summary

Methods, systems, and apparatuses for improved adaptation logic and content streaming are described herein. Adaptation logic may allow a client device to request differing representations of content based on at least one service metric related to requesting and/or outputting the content. The client device may receive an indication when at least one frame of the content is encoded using an adaptive resolution change. The client device may determine the at least one service metric based on the indication.