Parallel Data Transmission via Multi-Path Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transmission across networks is vulnerable to improper acquisition, 'man-in-the-middle' attacks, network instabilities, and data loss or corruption due to overloaded nodes, which can result in incomplete or corrupted data delivery.

Innovation Solution

A system that sends data in series and parallel modes, where multiple copies of data are transmitted from different locations via different paths, ensuring that if one node fails or intercepts data, the complete data set can still be reconstructed at the destination, enhancing reliability and security, and allowing for faster transmission by sending data subsets simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted through a single path from source to destination, then the transmission path is simple and easy to manage, but the data is vulnerable to network instabilities, overloaded nodes, and attacks that can cause data loss or corruption

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data is divided into multiple packets that are transmitted through different network paths. Each packet contains a portion of the original data, and the destination system reassembles them to reconstruct the complete data set. This segmentation allows the system to maintain reliability by distributing risk across multiple paths while managing complexity through structured packetization and reassembly protocols.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple copies of data are transmitted through different paths from different locations, then the reliability and security of data transmission is improved, but the system complexity and resource consumption increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple copies of data packets are created and transmitted through different network paths from different source locations. Each copy follows a distinct route to the destination, ensuring that if one path fails or is compromised, other copies can still deliver the data. The system manages this copying through coordinated analytics engines that track packet distribution and ensure complete data reconstruction at the destination.

Inventive Principle:
Principle #26Copying

3Productivity

If data is transmitted through multiple paths simultaneously, then the transmission speed and reliability are improved, but the difficulty of tracking and managing data packets increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidpacket tracking difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms where analytics engines at both source and destination continuously monitor the status of transmitted packets. The destination analytics engine receives notifications about incoming packets from different paths, tracks their arrival status, and coordinates with source analytics engines to ensure all packets are received and properly reassembled. This feedback loop enables efficient management of multi-path transmissions while maintaining high transmission speeds.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10461898B2Parallel data transmission
Publication Date: 2019.10.29 BANK OF AMERICA CORP
  • US10461898B2 patent drawing
  • US10461898B2 patent drawing
  • US10461898B2 patent drawing

AI summary

An example embodiment includes a first, second, and third subsystem, each in different locations, where the first subsystem receives a request to deliver data to the third subsystem, sends a first subset of the data to the second subsystem, and sends, through first nodes, a first data stream containing a second subset of the data different from the first subset to the third subsystem. The second subsystem receives the first subset from the first subsystem, and sends, through second nodes that differ from the first nodes, a second data stream containing the first subset to the third subsystem. Furthermore, the third subsystem receives the first and second data streams, determines that the first and second data streams, in combination, contain the data, builds a data set containing the data based on the first and second data streams, and sends the data set to a downstream component of the third subsystem.