Proxy Network Connections Using Gateway-Mediated Non-TCP Tunnels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Establishing communications connections between a proxy server in a public network and a destination host in a private network is time-consuming due to the need for multiple TCP connections through gateways and residential endpoints, which can impede the performance of proxy networks.

Innovation Solution

The method employs non-TCP based protocols like WireGuard, IPsec, or IPtoIP to establish sub-connections between gateways and residential endpoints in the private network, allowing the proxy server to bypass the need for direct TCP connections and handle network address translations (NATs) through gateways, thereby optimizing the connection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP connections are established through gateways and residential endpoints in private networks, then the proxy server can communicate with destination hosts, but the connection establishment becomes time-consuming and latency increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-establishes TCP connections between proxy servers and gateways, and between gateways and residential endpoints, before actual communication is needed. This preliminary connection setup eliminates the time-consuming connection establishment process during actual data transmission, directly resolving the contradiction between reliable communication and connection establishment time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple TCP connections are established for proxy network communications, then comprehensive communication paths are created, but the complexity of connection management increases and performance deteriorates

Engineering Contradiction:
Improvecommunication path coverageVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple connection management functions into the gateway, which consolidates the complexity of managing connections between proxy servers, residential endpoints, and destination hosts. The gateway acts as a central化管理 point that handles NAT, connection establishment, and routing, thereby reducing overall system complexity while maintaining comprehensive communication paths.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gateway serves as an intermediary that simplifies the complex web of connections by providing a single point of contact for proxy servers. Instead of managing direct connections to multiple residential endpoints, the proxy server only needs to manage connections to the gateway, which then handles the complex routing to appropriate endpoints.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If TCP connections are pre-established in large quantities, then connection availability is improved, but the time and resources required for setup increase significantly

Engineering Contradiction:
Improveconnection availabilityVSAvoidpre-establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements local connection pooling at each gateway, where connections are pre-established locally between the gateway and nearby residential endpoints. This localized approach allows connections to be quickly established and maintained without requiring global coordination, reducing both the time and resources needed for pre-establishment while ensuring connection availability when needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12587586B2Reducing latency and optimizing proxy networks
Publication Date: 2026.03.24 WEBSHARE SOFTWARE CO
  • US12587586B2 patent drawing
  • US12587586B2 patent drawing
  • US12587586B2 patent drawing

AI summary

In some implementations, a computer-implemented method comprises: establishing, by a proxy server configured in a first public network, a communications connection between the proxy server and a destination host configured in a second public network; wherein the communications connection established between the proxy server and the destination host comprises two or more sub-connections established between two or more network devices configured in a private network; wherein the proxy server configured in the first public network is agnostic of NATs of two or more network addresses of the network devices configured in the private network; wherein the network device, configured in the first public network, establishes the communications connection from the network device and the destination host via the network devices configured in the private network without acquiring information about the NATs of the network addresses of the network devices configured in the private network.