Mobile Audio Streaming via Chunked HTTP Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices without support for the RTSP protocol cannot engage in live audio streaming, and existing methods face challenges in reducing startup time and buffering, as well as improving audio playback quality.

Innovation Solution

The system encodes content streams into multiple channels with specific chunk sizes, using a download algorithm that adjusts chunk frequency based on thresholds and queue size, enabling seamless playback on mobile devices by splitting and managing data chunks effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RTSP protocol is used for live audio streaming, then audio streaming quality is improved, but device compatibility deteriorates

Engineering Contradiction:
Improveaudio streaming qualityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The audio stream is segmented into discrete chunks that can be downloaded and buffered independently. This segmentation allows the system to work around the lack of RTSP protocol support by using standard HTTP downloads, while still achieving continuous playback through proper chunk management and buffering strategies.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If audio data is downloaded in real-time for streaming, then startup time is reduced, but buffering and playback quality deteriorate

Engineering Contradiction:
Improvestartup timeVSAvoidbuffering and playback quality
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-buffering audio chunks before playback is needed. The download algorithm starts fetching audio chunks in advance, and the buffering mechanism stores them in a queue, ensuring that sufficient data is available before playback begins and continues during playback, thus preventing interruptions while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If large chunks of audio data are downloaded, then buffering is improved, but startup time and memory usage deteriorate

Engineering Contradiction:
ImprovebufferingVSAvoidstartup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system employs dynamic chunk sizing and download frequency adjustment. The download algorithm adaptively determines chunk size and download timing based on current buffer status, network conditions, and playback position. This dynamic approach allows the system to optimize between buffering adequacy and startup time by adjusting parameters in real-time rather than using fixed values.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9866604B2Progressive download playback
Publication Date: 2018.01.09 DIRECTV LLC
  • US9866604B2 patent drawing
  • US9866604B2 patent drawing

AI summary

The present invention provides methods and systems for enabling content streaming on mobile devices. The methods and systems may include encoding a content stream; providing the encoded content stream to a splitter embodied in computer executable code, which splits the encoded content stream into at least two channels, with each channel having data of a characteristic chunk size; downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded; and providing the at least one downloaded chunk to a media player.