Transport Accelerator Chunk Request Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery technologies, particularly for high-resolution video streaming, face challenges in maintaining accurate download rate estimates and minimizing buffering delays due to the sequential availability of media segments and network congestion, leading to suboptimal user experiences during live streaming.

Innovation Solution

A transport accelerator on a client device subdivides fragment requests into chunk requests, managed by a request manager and connection manager to optimize network transfer rates independently of server congestion, utilizing multiple connections to ensure continuous content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a client requests content fragments sequentially over a single connection, then the server's network congestion avoidance operation can maintain stable transmission, but the client's network transfer rate is limited and download accuracy deteriorates

Engineering Contradiction:
Improvenetwork transfer rateVSAvoiddownload rate estimate accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments a single fragment request into multiple chunk requests and distributes them across multiple connections. Each connection requests a portion of the total content, allowing parallel downloads that increase overall transfer rate while maintaining accurate rate estimation through aggregated feedback from all connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension approach (one connection, sequential requests) to a multi-dimensional approach (multiple connections, parallel requests). By adding the connection dimension, the system achieves higher throughput while maintaining measurement accuracy through coordinated management of all connections.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If a streaming client operates on a request-download-estimate loop with sequential fragment requests, then the system complexity remains simple, but buffering delays increase and user experience deteriorates

Engineering Contradiction:
Improvebuffering delayVSAvoidtransport accelerator complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The transport accelerator segments the content delivery process into multiple parallel chunk requests across multiple connections, enabling overlapping downloads that reduce buffering delays. The segmentation allows the client to build buffers more quickly by simultaneously retrieving content from multiple sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transport accelerator performs preliminary actions by pre-requesting content chunks across multiple connections before they are needed for playback. This proactive approach builds content buffers in advance, reducing buffering delays during live streaming while the coordinated management handles the increased complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple connections are used to increase network transfer rate, then the download speed improves, but the coordination and management complexity increases

Engineering Contradiction:
Improvecontent delivery speedVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transport accelerator merges multiple chunk requests into coordinated operations across multiple connections. By combining the management functions and synchronizing requests, the system achieves high content delivery speed while the merging of control functions prevents complexity from scaling linearly with the number of connections.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The transport accelerator implements a universal connection manager that handles multiple connections with a single coordinated control mechanism. This multi-functional component manages chunk requests, rate estimation, and buffer management across all connections simultaneously, improving delivery speed while containing complexity through functional consolidation.

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

Data Source

PatentUS9596281B2Transport accelerator implementing request manager and connection manager functionality
Publication Date: 2017.03.14 QUALCOMM INC
  • US9596281B2 patent drawing
  • US9596281B2 patent drawing
  • US9596281B2 patent drawing

AI summary

Transport accelerator (TA) systems and methods for delivery of content to a user agent (UA) of the client device from a content server are provided according to embodiments of the present disclosure. Embodiments of a TA operate to subdivide, by a request manager (RM) of the TA, fragment requests provided by the UA each into a plurality of chunk requests for requesting chunks of the content and to provide, by the RM to a connection manager (CM) of the TA, chunk requests of the plurality of chunk requests for requesting chunks of the content. Requests may thus be made, by the CM, for the chunks of the content from the content server via a plurality of connections established between the CM and the content server.