Multi-path Serial Data Transmission with Segmented Subsystems

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 from multiple locations, ensuring that if one path fails, the data can still be delivered through another path, and also splits data into subsets for parallel transmission, making it difficult for interceptors to obtain the full data load and increasing security and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted through a single network path, then transmission speed is maintained, but data reliability and security deteriorate due to potential node failures, attacks, or data loss

Engineering Contradiction:
Improvedata delivery 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 is independently routed, allowing the system to segment the transmission load and avoid single-point failures. The destination system reassembles the packets to reconstruct the original data, maintaining reliability without requiring complex end-to-end encryption or acknowledgment protocols.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple data streams are sent through different paths, then data security improves, but transmission time increases due to sequential processing at the destination

Engineering Contradiction:
Improvedata transmission securityVSAvoiddata reassembly time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The source system performs preliminary actions by embedding sequence information and source identifiers in each packet before transmission. This pre-packaging allows the destination system to immediately begin sorting and reassembling packets upon receipt without requiring complex verification protocols, reducing the time penalty associated with multi-path transmission.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If data is sent through multiple subsystems in series, then security against interception improves, but the complexity of coordinating transmission increases

Engineering Contradiction:
Improveprotection against man-in-the-middle attacksVSAvoidcoordination complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The data transmission is segmented across multiple geographically distributed subsystems, each handling specific packets. This segmentation creates natural security boundaries where no single subsystem possesses the complete data set, making interception less valuable. The coordination complexity is managed through simple packet routing rules rather than complex inter-subsystem communication protocols.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10608793B2Serial data transmission
Publication Date: 2020.03.31 BANK OF AMERICA CORP
  • US10608793B2 patent drawing
  • US10608793B2 patent drawing
  • US10608793B2 patent drawing

AI summary

An example embodiment includes a first subsystem, a second subsystem, and a third subsystem in different locations, where the first subsystem is configured to receive a request to deliver a set of packets to the third subsystem, send the set of packets to the second subsystem, and send, through first nodes, a first data stream containing the a set of packets to the third subsystem. The second subsystem is configured to receive the a set of packets and send, through second nodes that differ from the first nodes, a second data stream containing a set of packets to the third subsystem. In addition, the third subsystem is configured to receive the first and second data streams, determine that each data stream comprises the a set of packets, and send the set of packets from one of the first and second data streams to a downstream component.