Content Playback Estimation via Dynamic Buffer Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenetwork effect hidingVSAvoidstart-up time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If initial buffer amount is set larger to prevent playback halt, then playback continuity is improved, but response time becomes worse

Engineering Contradiction:
Improveplayback continuityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If playback buffer is managed by chunk units, then data organization is improved, but estimation accuracy for playback halt becomes insufficient

Engineering Contradiction:
Improvedata organizationVSAvoidplayback halt estimation accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improveapplication compatibilityVSAvoidplayback state estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9781474B2Content playback information estimation apparatus and method and program
Publication Date: 2017.10.03 NIPPON TELEGRAPH & TELEPHONE CORP
  • US9781474B2 patent drawing
  • US9781474B2 patent drawing
  • US9781474B2 patent drawing

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.