Content Playback Estimation via Dynamic Buffer Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content playback systems struggle to accurately estimate playback halt states in progressive download systems, particularly in determining the cause of playback halts between user operation and network deterioration, while maintaining versatility and without modifying the distribution or terminal systems.
Innovation Solution
A content playback information estimation apparatus that captures and analyzes packet data between the distribution server and terminal, estimating buffer data amounts and playback states by comparing these with predetermined thresholds, and identifying the cause of playback halts through packet information analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If playback buffer amount is increased to hide network fluctuation effects, then network effect hiding is improved, but start-up time becomes longer
Solution Approach 1:
The playback buffer amount is dynamically adjusted based on real-time network conditions and playback state. The buffer is increased when network fluctuation is detected and decreased when playback is stable, allowing the system to adapt to changing conditions rather than using a fixed buffer size. This resolves the contradiction by making the buffer size flexible rather than static.
Solution Approach 2:
The system changes the buffer parameter (buffer amount) based on detected playback halts and network conditions. When a playback halt is detected, the buffer amount is increased to prevent future halts. When playback is stable, the buffer amount is reduced to minimize start-up time. This dynamic parameter adjustment resolves the contradiction between reliability and time loss.
2Reliability
If initial buffer amount is set larger to prevent playback halt, then playback continuity is improved, but response time becomes worse
Solution Approach 1:
The buffer amount is dynamically adjusted based on detected playback halts and current network conditions. Rather than using a permanently large buffer, the system increases the buffer only when playback halts are detected or network fluctuation occurs, and reduces it when playback is stable. This resolves the contradiction by making buffer size adaptive rather than static.
Solution Approach 2:
The system automatically adjusts buffer size based on its own playback state and network conditions without requiring manual intervention or predetermined fixed settings. The buffer management is self-regulating, increasing when needed and decreasing when not needed, thus resolving the contradiction between continuity and response time.
3Ease of manufacture
If playback buffer is managed by chunk units, then data organization is improved, but estimation accuracy for playback halt becomes insufficient
Solution Approach 1:
The content data is segmented into chunks for organized buffer management, and the system tracks the reception status of each chunk individually. This segmentation allows precise determination of playback halt causes by analyzing which specific chunks are missing or delayed, resolving the contradiction between organizational simplicity and estimation accuracy.
Solution Approach 2:
The system replaces simple chunk-counting buffer management with a sophisticated analysis mechanism that examines packet reception timing, sequence numbers, and chunk completion status. This substitution of the estimation mechanism provides accurate playback halt detection while maintaining chunk-based organization, resolving the contradiction between ease of management and measurement precision.
4Adaptability or versatility
If packet capturing is performed on distribution route without modification, then versatility is improved, but accuracy of playback state estimation becomes insufficient
Solution Approach 1:
The system uses packet capture data as an intermediary to indirectly estimate playback buffer status without modifying the terminal or distribution system. By analyzing packet reception timing, sequence numbers, and inter-arrival intervals from the network traffic, the system accurately infers buffer state and playback halt conditions while maintaining versatility across different applications. This intermediary approach resolves the contradiction between versatility and accuracy.
Solution Approach 2:
The system replaces direct terminal modification with indirect packet analysis. Instead of installing agents or modifying terminal software, the system captures and analyzes network packets to infer playback state. This substitution maintains versatility while achieving accurate estimation through sophisticated packet data analysis, resolving the contradiction between adaptability and precision.
Data Source
AI summary
A content playback information estimation apparatus, for estimating a state on playback of content, that is provided between a distribution server and a terminal in a system in which the distribution server distributes the content to the terminal via a network and the terminal plays the content, the content playback information estimation apparatus including: a unit configured to obtain packet data distributed from the distribution server to the terminal and to store the packet data in a storage unit; a unit configured to estimate a data amount in a buffer of the terminal based on obtained packet data; and a unit configured to estimate a state on playback at each time of the content in the terminal by comparing the estimated data amount with a predetermined threshold.


