Media Player Packet Loss Estimation via Reception Variance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media player clients struggle to accurately measure and adapt to network performance issues such as packet loss during media streaming, as they lack comprehensive information about system-wide conditions like network congestion or server overload, leading to delayed reaction to adverse impacts on the streaming experience.

Innovation Solution

The media player client estimates packet loss by measuring variance in data reception over time intervals, using a histogram to track data consistency and adapt its behavior by requesting different segments or servers based on observed packet loss rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the media player client uses a player-centric approach to control the streaming process, then the client can adapt to local network conditions, but the client lacks awareness of system-wide issues such as network congestion or server overload

Engineering Contradiction:
Improveadaptability to local network conditionsVSAvoidlack of awareness of system-wide conditions
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component that collects system-wide streaming metrics from multiple sources including server load data, network congestion indicators, and aggregate packet loss statistics. This intermediary processes and relays relevant information to individual client devices, enabling them to make informed adaptive decisions without directly exposing system-wide conditions. The intermediary acts as a mediator between the centralized streaming infrastructure and distributed client devices, solving the information asymmetry problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the client device waits for direct impact on the stream before reacting, then the system remains simple, but the reaction to network issues is delayed

Engineering Contradiction:
Improvesimplicity of client systemVSAvoiddelay in reaction to network issues
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having client devices continuously monitor streaming metrics such as packet arrival intervals, data reception rates, and playback buffer levels before actual degradation occurs. The system establishes baseline performance metrics and detects deviations from these baselines, triggering proactive responses such as pre-buffering additional content or switching to alternative streaming segments before quality degradation becomes apparent to the user. This allows early intervention without requiring complex system architecture.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the client device monitors streaming metrics continuously, then the client can detect packet loss early, but the measurement precision requirements increase

Engineering Contradiction:
Improveearly detection of packet lossVSAvoidprecision of packet loss measurement
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies partial action by implementing selective metric monitoring that focuses on the most informative streaming parameters such as inter-arrival times of data packets, buffer refill rates, and segment download completion times. Rather than attempting to measure all possible streaming metrics with high precision, the system monitors a subset of key indicators that provide sufficient information for detecting packet loss and triggering adaptive responses. This approach maintains reliable detection capability while reducing the overall measurement precision burden.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10051025B2Method and apparatus for estimating packet loss
Publication Date: 2018.08.14 DISH TECHNOLOGIES LLC
  • US10051025B2 patent drawing
  • US10051025B2 patent drawing
  • US10051025B2 patent drawing

AI summary

Methods, systems, and devices are described for estimating packet loss during media streaming over a data connection. A media player requests segments of an adaptive media stream and monitors variance in the amounts of data received. Increased variance in the amounts of data received can be directly correlated to a higher packet loss experienced by the data connection. The media player can use the estimated packet loss to adapt subsequent segment requests, or to otherwise subsequent behavior by the media player.