Parallel Data Transmission Using Multiple Protocols for Integrity and Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission modes cannot simultaneously meet integrity and real-time service requirements, as they are either reliable for data integrity or fast for real-time applications but not both.

Innovation Solution

A method and system that utilize multiple transmission protocols (such as TCP and UDP) to transmit data packets through multiple channels, where the receiving end receives the first data packet with a given sequence number from any channel and discards later arriving packets with the same sequence number, ensuring both integrity and real-time performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reliable transmission protocol (TCP) is used to ensure data integrity, then data reliability is improved, but transmission speed deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments data transmission into multiple parallel channels, each handling different data packets with sequence numbers. This allows simultaneous use of reliable and unreliable protocols for different segments, resolving the contradiction between integrity and speed by distributing traffic across multiple transmission paths with different reliability characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the transmission parameter by using multiple protocols with different reliability characteristics (TCP for reliability, UDP for speed) simultaneously. The receiving end uses sequence numbers and first-come-first-served acceptance to manage the mixed protocol streams, achieving both integrity and speed through parameter diversification.

Inventive Principle:
Principle #35Parameter changes

2Speed

If an unreliable transmission protocol (UDP) is used to achieve fast transmission, then transmission speed is improved, but data reliability deteriorates

Engineering Contradiction:
Improvetransmission speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent divides data into multiple segments transmitted through different protocols. UDP channels provide fast transmission for non-critical data segments, while TCP channels handle critical segments, achieving overall system speed improvement without sacrificing essential data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs multiple transmission protocols with different reliability parameters simultaneously. By assigning different protocol parameters to different data streams and using sequence number management at the receiving end, the system achieves high speed transmission while maintaining necessary reliability through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple transmission protocols are used simultaneously, then both integrity and real-time requirements are met, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal transmission framework that handles multiple protocols through a common interface. The receiving end uses a unified sequence number management system that works across different protocols, achieving multi-functionality without proportionally increasing complexity. The same basic mechanisms (sequence numbering, first-come-first-served acceptance) handle both TCP and UDP streams.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10680839B2Data transmission using multiple channels with distinct data transmission protocols
Publication Date: 2020.06.09 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10680839B2 patent drawing
  • US10680839B2 patent drawing
  • US10680839B2 patent drawing

AI summary

Methods and apparatus for transmitting data is disclosed. Data to be transmitted is segmented into data packets. The segmented data packets are duplicated into multiple groups of data packets, which are then transmitted from a device at a transmitting end to a device at a receiving end using multiple transmission protocols in parallel. Each of a set of duplicated data packets is thus transmitted by one of the multiple transmission protocols. The data packet among each of set of duplicated data packets that is first received by the device at the receiving end is retained and other received data packets of the set of duplicated data packets are discarded. The disclosed methods and apparatus thus combine benefits of different transmission protocols. For example, the disclosed methods and apparatus help achieve both transmission integrity and timing.