Adaptive Streaming Client Cache Detection and Bandwidth Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive streaming clients incorrectly estimate bandwidth due to the presence of intermediate caches, leading to erratic playback and a poor user experience, as they mistakenly interpret cache-related variations as end-to-end network changes.

Innovation Solution

A method for detecting caches along the transmission path and adjusting the downloading behavior by requesting multimedia content based on performance criteria, such as maintaining the same representation if cached or switching to an alternative representation based on bandwidth estimation, while including cache-specific information in HTTP requests to handle cache misses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If adaptive streaming clients use standard bandwidth estimation methods, then they can determine representation quality, but they incorrectly estimate bandwidth due to intermediate caches causing erratic playback

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidplayback stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (cache detection module) that identifies the presence of intermediate caches in the transmission path. This mediator detects cache-related variations and prevents them from being misinterpreted as end-to-end network changes, thereby resolving the bandwidth estimation inaccuracy caused by caches while maintaining playback stability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If clients request higher quality representations, then video quality improves, but network bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent dynamically changes the representation quality parameter based on detected cache presence. When caches are detected, the system adjusts the quality parameter to utilize cached content, thereby improving video quality without proportionally increasing network bandwidth consumption. The manifest file is modified to reflect these adaptive quality selections

Inventive Principle:
Principle #35Parameter changes

3Productivity

If clients detect cache presence, then they can optimize downloading behavior, but the system complexity increases

Engineering Contradiction:
Improvedownloading efficiencyVSAvoidclient terminal complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the bandwidth estimation process into two distinct paths: one for cached content and one for non-cached content. By dividing the transmission path analysis, the system can detect cache presence and optimize downloading behavior without requiring complete redesign of the client terminal, thus improving downloading efficiency while limiting complexity increase

Inventive Principle:
Principle #1Segmentation

4Productivity

If clients use intermediate caches, then network performance improves, but bandwidth estimation becomes inaccurate

Engineering Contradiction:
Improvenetwork performanceVSAvoidbandwidth measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the client detects cache presence and uses this information to adjust subsequent bandwidth estimation requests. The system continuously monitors transmission characteristics and feeds this information back to modify the manifest file and quality selection, thereby maintaining accurate bandwidth measurement despite the presence of intermediate caches that improve network performance

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11057445B2Method for adapting the downloading behavior of a client terminal configured, to receive multimedia content, and corresponding terminal
Publication Date: 2021.07.06 INTERDIGITAL VC HOLDINGS INC
  • US11057445B2 patent drawing
  • US11057445B2 patent drawing
  • US11057445B2 patent drawing

AI summary

The invention concerns a method for adapting the downloading behavior of a client terminal configured to receive a multimedia content from at least one server, said multimedia content being defined by at least one representation, wherein it comprises the steps of: requesting (S0) a first part of said multimedia content with a given representation; detecting (S1) if a cache between is located along the transmission path the client terminal and a server, based on the request of said first part; in case (S3) a cache is detected, requesting a second part of said multimedia content with a representation depending on at least one performance criterion.