Media Player Packet Loss Estimation via Reception Variance
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Reliability
If the client device monitors streaming metrics continuously, then the client can detect packet loss early, but the measurement precision requirements increase
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.
Data Source
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.


