Streaming Bandwidth Estimation for Mobile Terminal Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia streaming services face delays and errors during initial playback and network changes due to difficulties in estimating and adapting to new network conditions, leading to suboptimal performance.

Innovation Solution

A streaming content processing method and apparatus for mobile terminals that establish communication channels across various networks, detect playback requests, configure fixed bandwidth presets based on available networks, and dynamically adjust bandwidth settings to ensure optimal data transfer and playback, even in the absence of historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the communication apparatus starts receiving data at the lowest bandwidth speed for initial playback, then playback stability is improved, but playback quality deteriorates

Engineering Contradiction:
Improveplayback stabilityVSAvoidplayback quality
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary network bandwidth estimation before actual playback begins. The bandwidth estimation unit calculates available bandwidth in advance using network test packets and historical data, allowing the selection of an optimal initial playback bitrate that balances stability and quality from the start, rather than defaulting to the lowest speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the bandwidth estimation unit continuously monitors network conditions and provides real-time bandwidth information to the playback control. This feedback loop enables dynamic adjustment of playback bitrate to match actual network capacity, improving both initial playback stability and ongoing playback quality.

Inventive Principle:
Principle #23Feedback

2Productivity

If the adaptive streaming service estimates bandwidth based on history after initial receipt, then future playback is optimized, but initial playback suffers from lack of network condition information

Engineering Contradiction:
Improvefuture playback optimizationVSAvoidinitial playback reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary network bandwidth estimation before actual playback begins. The bandwidth estimation unit calculates available bandwidth in advance using network test packets and historical data, allowing the selection of an optimal initial playback bitrate that balances stability and quality from the start, rather than defaulting to the lowest speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The bandwidth estimation unit acts as an intermediary between the network and the playback system. It collects network condition information through test packets and historical data, processes this information to determine available bandwidth, and provides this estimated bandwidth information to the playback controller, enabling informed initial playback decisions without relying solely on historical content data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the serving network changes due to mobile terminal movement, then network adaptability is improved, but bandwidth estimation accuracy deteriorates

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidbandwidth estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

When network change is detected, the system performs preliminary bandwidth estimation on the new network before resuming playback. The bandwidth estimation unit calculates available bandwidth of the new network in advance using test packets, ensuring accurate bandwidth information is available immediately upon network switching, thereby maintaining both adaptability and estimation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the bandwidth estimation unit continuously monitors network conditions and provides real-time bandwidth information to the playback control. This feedback loop enables dynamic adjustment of playback bitrate to match actual network capacity, improving both initial playback stability and ongoing playback quality.

Inventive Principle:
Principle #23Feedback

4Reliability

If the communication apparatus uses fixed bandwidth preset for initial playback, then playback error is reduced, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improveplayback error reductionVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary network bandwidth estimation before actual playback begins. The bandwidth estimation unit calculates available bandwidth in advance using network test packets and historical data, allowing the selection of an optimal initial playback bitrate that balances stability and quality from the start, rather than defaulting to the lowest speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static fixed bandwidth presets to dynamic bandwidth estimation. The bandwidth estimation unit continuously calculates available bandwidth based on real-time network conditions and historical data, enabling the playback bitrate to dynamically adapt to actual network capacity, thereby improving both reliability and bandwidth utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2790422B1Bandwidth estimation-based streaming content processing method and apparatus of terminal
Publication Date: 2018.08.01 SAMSUNG ELECTRONICS CO LTD
  • EP2790422B1 patent drawingFigure 1
  • EP2790422B1 patent drawingFigure 2
  • EP2790422B1 patent drawingFigure 3

AI summary

A bandwidth estimation-based streaming content processing method and apparatus of a terminal is provided. The streaming content processing method includes establishing a communication channel with a network selected among a plurality of cellular communication networks and a short range communication network, detecting a playback request signal for playing a streaming content received through the communication channel, configuring a fixed bandwidth corresponding to the selected network as an available bandwidth of the streaming content, transmitting a download request for a data version corresponding to the fixed bandwidth to a server providing the streaming content, downloading the requested data from the server, and playing the streaming content of the downloaded data.