Parallel Network Pipelining for Digital Content Stream Transmission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If multiple parallel network connections are established, then transmission rate improves, but device complexity increases
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.
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.
3Loss of time
If pipelining is implemented across multiple connections, then startup time is reduced, but measurement precision of network evaluation is required
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.
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.
Data Source
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.


