Progressive Download Terminal Format Detection and Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional progressive download methods are not compatible with conventional content files created without adhering to the 3GPP standard, limiting their application in evolving 4G networks that integrate wired and wireless systems, and they cannot play content being downloaded due to constraints like flow control and retransmission in TCP transmission.

Innovation Solution

A compatible progressive download method and system that acquires format information of a content file, performs initial buffering, and switches between media data buffering based on thresholds, allowing playback of content during download without modifying the content format to comply with the 3GPP standard, using meta data for random access and buffering control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the conventional progressive download method uses TCP transmission with flow control and retransmission, then data loss is minimized and high display quality is provided, but real-time playback capability is degraded due to downloading interruptions

Engineering Contradiction:
Improvedisplay qualityVSAvoidreal-time playback capability
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs preliminary actions by acquiring format information and performing initial buffering before playback starts. The terminal calculates the size of media data to be buffered and pre-allocates buffer space, enabling seamless transition to playback mode without interruptions during the critical initial phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic buffering control by continuously monitoring the amount of buffered media data and adjusting the download speed accordingly. When buffer level drops below a threshold, the system increases download priority; when buffer is sufficient, it allows playback to proceed smoothly, creating a dynamic balance between reliability and real-time capability.

Inventive Principle:
Principle #15Dynamics

2Speed

If the progressive download method follows the 3GPP TS 26.244 standard with specific file format requirements, then real-time service is provided, but compatibility with conventional content files is lost

Engineering Contradiction:
Improvereal-time serviceVSAvoidcompatibility with conventional content
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent changes the critical parameter of file format structure by removing the requirement for moov box positioning. Instead of enforcing the 3GPP standard's strict structure (moov box at specific position), the patent allows flexible positioning as long as the media data can be buffered and played back, thereby achieving compatibility with conventional content while maintaining real-time service capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal progressive download system that can handle both 3GPP-compliant content and conventional content files. By focusing on the essential function of buffering media data rather than enforcing specific format structures, the system achieves multi-functionality and broad adaptability across different content types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If the terminal performs initial buffering by downloading and storing media data before playback, then seamless playback is achieved, but download time and buffer memory are increased

Engineering Contradiction:
Improveseamless playbackVSAvoiddownload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies partial action by buffering only the necessary amount of media data required for smooth playback rather than downloading the entire file beforehand. The terminal calculates the exact buffer size needed based on playback rate and network conditions, performing just enough preliminary action to ensure seamless playback without unnecessary time loss.

Inventive Principle:
Principle #16Partial or excessive action

4Duration of action of stationary object

If the terminal switches between buffering current media data and buffering smaller media data below threshold, then continuous playback is maintained, but control complexity increases

Engineering Contradiction:
Improvecontinuous playbackVSAvoidbuffering control complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent implements feedback control by continuously monitoring the buffer level and adjusting the download behavior accordingly. When the buffer level drops below a threshold, the system switches to prioritizing downloads of smaller media data segments; when buffer is sufficient, it resumes normal buffering. This feedback mechanism maintains continuous playback through automated, rule-based control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7734806B2Compatible progressive download method and system
Publication Date: 2010.06.08 SAMSUNG ELECTRONICS CO LTD
  • US7734806B2 patent drawing
  • US7734806B2 patent drawing
  • US7734806B2 patent drawing

AI summary

Disclosed is a compatible progressive download method and system. In the system, a terminal acquires format information of a remote content file prior to download of the content file and sets a progressive download environment based on the acquired format information. The terminal then simultaneously downloads data in a position corresponding to the format information from a server and plays the downloaded data. At this time, receipt of each media data, i.e., audio data and video data, is performed independently and a progressive download is performed in such a way that media data that is smaller than its threshold during playback is downloaded to fill a buffer. This progressive download method can be applied to downloading of content in other formats in addition to formats defined by the 3rd Generation Partnership Project (3GPP). Therefore, it is not necessary for the server to modify the format of content according to the 3GPP standard.