Transport Accelerator Chunking for Live Streaming Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content transfer techniques are inadequate for scenarios where a user device generates and transmits a content stream, such as live events or media broadcasts, as they are primarily designed for content consumption, leading to issues like inaccurate download rate estimation and increased rebuffering during live streaming.

Innovation Solution

A transport accelerator on a user device subdivides content fragments into multiple chunks and uses a connection manager to transmit these chunks via multiple connections established with a remote recipient, optimizing the transmission process to improve performance and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is transmitted as complete fragments over a single connection, then transmission simplicity is maintained, but transmission speed and efficiency deteriorate

Engineering Contradiction:
Improvetransmission speedVSAvoidtransmission complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transport accelerator subdivides content fragments into multiple smaller chunks and transmits them through multiple parallel connections simultaneously. This segmentation increases transmission speed by utilizing multiple network paths, while the transport accelerator manages the complexity of chunk assembly and connection coordination centrally.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a single connection is used for content transmission, then connection management is simplified, but transmission reliability and throughput deteriorate

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Content is divided into multiple chunks transmitted over multiple independent connections, providing redundancy and fault tolerance. If one connection fails, other connections can still deliver content, improving transmission reliability while the transport accelerator handles the complexity of managing multiple connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple parallel connections are combined and coordinated by the transport accelerator to achieve higher overall throughput and reliability. The accelerator merges the data streams from multiple connections and reassembles the original content, providing both diversity gain and simplified end-point implementation.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If download rate estimation is based on sequential fragment reception, then estimation accuracy is improved for recorded content, but responsiveness to live content changes deteriorates

Engineering Contradiction:
Improvedownload rate estimation accuracyVSAvoidresponse time to content changes
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By dividing content into smaller chunks transmitted over multiple connections, the system can more rapidly sample and estimate download rates. The parallel transmission provides more frequent feedback points for rate estimation, improving both accuracy and responsiveness to changing network conditions in live streaming scenarios.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9596323B2Transport accelerator implementing client side transmission functionality
Publication Date: 2017.03.14 QUALCOMM INC
  • US9596323B2 patent drawing
  • US9596323B2 patent drawing
  • US9596323B2 patent drawing

AI summary

Transport accelerator (TA) systems and methods for accelerating transmission of content from a user agent (UA) of a user device to a remote recipient are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A RM of embodiments subdivides fragments of content provided by the UA into a plurality of content chunks, each fragment may be subdivided into multiple content chunks. The RM of embodiments provides content chunks to a connection manager (CM) of the TA for transmitting the content chunks. The CM of embodiments transmits the content chunks via a plurality of connections established between the CM and the remote recipient.