Parallel Channel Assignment for VPN Congestion Slowdowns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VPN technologies face challenges in maintaining consistent data transmission rates due to congestion control algorithms misinterpreting random loss as congestion, leading to reduced transmission speeds and latency issues, particularly in applications requiring real-time data delivery.

Innovation Solution

Implementing multiple Transmission Control Protocol (TCP) connections to manage network traffic, monitoring communication parameters, and dynamically adding additional TCP connections when slowdowns occur, along with the option of concurrent User Datagram Protocol (UDP) connections for specific data types, to maintain optimal data transfer rates and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If congestion control algorithms are used to manage network traffic, then data transmission reliability is improved, but transmission speed deteriorates due to misinterpretation of random loss as congestion

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the data transmission into multiple parallel TCP connections instead of relying on a single connection. Each connection operates independently, allowing the system to tolerate packet loss in individual connections without reducing overall transmission speed. This segmentation resolves the contradiction by providing reliability through redundancy rather than through conservative congestion control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs excessive action by establishing multiple TCP connections simultaneously, exceeding the single connection approach. This over-provisioning of connections ensures that even if some connections experience congestion or loss, the aggregate transmission speed is maintained. The system accepts the overhead of managing multiple connections to achieve better overall performance.

Inventive Principle:
Principle #16Partial or excessive action

2Speed

If multiple TCP connections are established to maintain transmission speed, then transmission speed is improved, but device complexity increases due to managing multiple connections

Engineering Contradiction:
Improvedata transmission speedVSAvoidconnection management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic connection management where the system dynamically creates, monitors, and closes TCP connections based on real-time performance metrics. The congestion control mechanism automatically adjusts the number of active connections without manual intervention, reducing the operational complexity despite the increased number of connections. The system serves itself by making intelligent decisions about connection lifecycle management.

Inventive Principle:
Principle #25Self-service

3Reliability

If TCP protocol is used for reliable data transfer, then data transfer reliability is improved, but latency increases due to connection establishment and congestion control

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the data stream into multiple parallel TCP connections, allowing simultaneous transmission across multiple channels. This segmentation enables the system to achieve TCP-level reliability through redundancy while reducing latency by utilizing multiple connections in parallel rather than sequentially. The segmentation allows overlapping transmission and acknowledgment cycles across different connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-establishing multiple TCP connections before data transmission begins. This connection pre-establishment allows the system to avoid connection setup latency during actual data transfer, as the connections are already in place and ready for immediate use. The preliminary connection creation occurs during system initialization or idle periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260019472A1Managing a number of channel assignments between a client and server
Publication Date: 2026.01.15 CONNECTIFY
  • US20260019472A1 patent drawing
  • US20260019472A1 patent drawing
  • US20260019472A1 patent drawing

AI summary

One example may include a process that includes bonding connections between a client device and a server, transmitting a portion of data packets associated with an application used by the client device to be sent over a first connection of the connections and a remaining portion of the data packets to be concurrently sent over another connection of the plurality of connections, determining packets have dropped on the first connection of the plurality of connections, slowing a data rate of the first connection, monitoring data metrics of the connections, and removing one of the first connection and the another connection based on one or more monitored communication thresholds being satisfied by the data metrics.