Dynamic Parallel Data Stream Management for Network Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data streaming methods face issues with long wait times and poor data quality due to network conditions, as they either provide data non-real-time or are affected by changing network conditions.

Innovation Solution

The system dynamically establishes and manages multiple data streams between network devices based on bit rates, using a streaming module that adjusts variables such as data block size and number of streams to optimize transmission rates and ensure reliable connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is streamed in real-time from one device to another, then the data is provided to the user more quickly, but the data quality deteriorates due to changing network conditions

Engineering Contradiction:
Improvewait timeVSAvoiddata quality
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments data transmission into multiple parallel streams with different priority levels. High-priority streams carry critical data that must be delivered reliably, while lower-priority streams carry less critical data. This segmentation allows the system to maintain reliable data quality for essential information while still providing real-time transmission, resolving the contradiction between speed and quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts streaming parameters including the number of parallel streams, data block sizes, and priority allocations based on real-time network conditions. When network conditions deteriorate, the system automatically reduces the number of streams or lowers priority data transmission to ensure critical data quality, while still maintaining real-time delivery capabilities. This dynamic adaptation resolves the contradiction by making the system flexible enough to maintain both speed and quality under varying conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data is buffered until enough data is received, then data quality is improved, but long wait times occur before providing data to the user

Engineering Contradiction:
Improvedata qualityVSAvoidwait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing multiple parallel data streams in advance before actual data transmission begins. These pre-configured streams are ready to immediately receive and deliver data as it becomes available, eliminating the need to wait for complete data buffering. Critical data can be delivered immediately through high-priority streams while less critical data continues to arrive, resolving the contradiction between quality and wait time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial buffering by maintaining smaller buffers for high-priority data streams compared to traditional single-stream buffering. Instead of waiting for complete data sets before delivery, the system delivers partial data immediately through multiple streams, providing users with actionable information faster while still ensuring data quality through the redundant parallel stream architecture.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple data streams are established to increase throughput, then transmission rate is improved, but connection reliability may deteriorate under changing network conditions

Engineering Contradiction:
ImprovethroughputVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically controls the number of active parallel streams based on real-time network conditions. When network conditions are favorable, more streams are activated to maximize throughput. When conditions deteriorate, the system automatically reduces the number of streams to maintain connection stability. This dynamic control resolves the contradiction by making throughput adaptive rather than fixed, ensuring reliability while optimizing performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor network conditions and adjust stream configurations accordingly. Quality metrics from each stream are fed back to the control system, which then adjusts the number and priority of streams to maintain overall connection reliability. This closed-loop control resolves the contradiction by using real-time feedback to balance throughput optimization with connection stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8488661B2Systems and methods for data streaming
Publication Date: 2013.07.16 VERIZON PATENT & LICENSING INC
  • US8488661B2 patent drawing
  • US8488661B2 patent drawing
  • US8488661B2 patent drawing

AI summary

A method performed by a network device may include determining a transmission bit rate associated with a content, determining a bit rate of a network, determining a number of data streams to be transmitted through the network based on the determined bit rate, where a combined bit rate of the number of data streams is equal to or greater than the determined transmission bit rate, receiving the number of data streams transmitted through the network and reassembling the number of data streams to provide a single data stream of the content.