Parallel Network Pipelining for Digital Content Stream Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital content stream transmission over a single network connection is negatively affected by poor network conditions, leading to delayed or prevented playback.

Innovation Solution

Establishing multiple parallel network connections and utilizing pipelining by sending data requests within a time limit to evaluate and enable efficient transmission of the digital content stream based on response times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single network connection is used to transmit digital content stream, then device complexity is reduced, but transmission rate and reliability deteriorate under poor network conditions

Engineering Contradiction:
Improvenetwork connection structureVSAvoidtransmission rate
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides a single network connection into multiple parallel network connections to transmit the digital content stream. By segmenting the transmission path into multiple independent channels, the system achieves higher aggregate bandwidth and improved reliability, as each connection can operate independently and compensate for failures in others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional transmission path to a multi-dimensional parallel connection architecture. By adding the dimension of parallelism with multiple simultaneous connections, the system overcomes the bandwidth and reliability limitations of single-connection transmission without proportionally increasing system complexity.

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

2Productivity

If multiple parallel network connections are established, then transmission rate improves, but device complexity increases

Engineering Contradiction:
Improvetransmission rateVSAvoidnetwork connection management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary testing of network connections before actual content transmission. By evaluating connection quality, bandwidth, and stability in advance, the system pre-selects the most suitable connections for pipelining, thereby simplifying subsequent transmission management and reducing the complexity of real-time connection coordination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automatic connection evaluation and selection mechanisms that operate without manual intervention. The patent uses automated testing protocols to assess connection quality and dynamically determines which connections are suitable for pipelining, allowing the system to self-manage the complexity of multiple parallel connections.

Inventive Principle:
Principle #25Self-service

3Loss of time

If pipelining is implemented across multiple connections, then startup time is reduced, but measurement precision of network evaluation is required

Engineering Contradiction:
Improvestartup timeVSAvoidnetwork connection evaluation
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent conducts preliminary network connection testing before implementing pipelining. By evaluating connection characteristics, bandwidth capacity, and stability in advance, the system identifies suitable connections for pipelining and establishes baseline metrics, thereby reducing startup time while maintaining accurate network assessment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor connection performance during pipelining operations. By measuring actual transmission rates, latency, and packet loss, the system refines its evaluation of network connections and adjusts pipelining strategies accordingly, improving both startup time and measurement accuracy over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9712580B2Pipelining for parallel network connections to transmit a digital content stream
Publication Date: 2017.07.18 NETFLIX INC
  • US9712580B2 patent drawing
  • US9712580B2 patent drawing
  • US9712580B2 patent drawing

AI summary

One embodiment of the present invention sets forth a technique for transmitting a digital content stream through a network between at least one content server and a content player. The method includes communicating with the at least one content server to set up a plurality of parallel network connections on the network to transmit the digital content stream. The method further includes sending a first data request and a second data request within a first time limit via at least one tested network connection in the plurality of parallel network connections to evaluate whether pipelining of the digital content stream is possible for the at least one tested network connection. The method also includes utilizing pipelining to transmit the digital content stream over the at least one tested network connection based on a first response to the first data request and a second response to the second data request.