Exit-Node Requests and Responses Through Separate Supernodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing proxy service providers face challenges in maintaining a reliable and efficient proxy service infrastructure due to high availability, minimal response latency, handling high network traffic, and rapid crash recovery, which are crucial for providing sophisticated and functional proxy services to clients worldwide.

Innovation Solution

Implementing a proxy service environment where exit-nodes connect to multiple supernodes, allowing network traffic to be forwarded to and response traffic returned from different supernodes, enhancing network load handling, load balancing, and improving client experience and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single proxy server handles all client requests, then device complexity is reduced, but reliability and network traffic handling capability deteriorate

Engineering Contradiction:
Improvehigh availabilityVSAvoidproxy infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the proxy infrastructure into multiple independent components: proxy servers, supernodes, and exit-nodes. Each proxy server can operate independently and connect to multiple supernodes, which in turn connect to multiple exit-nodes. This segmentation allows the system to maintain high availability by routing requests through different nodes if one component fails, while keeping individual components relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal connection model where proxy servers can connect to multiple supernodes, and supernodes can connect to multiple exit-nodes. This multi-functional connectivity allows any proxy server to serve any client through any exit-node, providing flexibility and redundancy. The system can dynamically route traffic through different paths based on load, failure conditions, or policy requirements.

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

2Productivity

If proxy servers implement complex routing logic to handle high network traffic, then productivity increases, but device complexity increases

Engineering Contradiction:
Improvenetwork traffic handling capabilityVSAvoidrouting logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the routing function across multiple components: proxy servers handle client connections, supernodes manage connection pooling and load distribution, and exit-nodes handle actual traffic termination. This distribution reduces the routing logic complexity in any single component while maintaining high overall traffic handling capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces supernodes as intermediary components between proxy servers and exit-nodes. Supernodes act as mediators that receive connections from multiple proxy servers, manage their connection pools, and distribute traffic to appropriate exit-nodes. This intermediary layer simplifies the routing logic in proxy servers while enabling efficient traffic handling at scale.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If proxy servers maintain multiple connections to different supernodes, then reliability improves, but device complexity increases

Engineering Contradiction:
Improvecrash recovery capabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the connection management function by having each proxy server independently maintain connections to multiple supernodes, while supernodes independently manage connections to multiple exit-nodes. This segmentation allows failure isolation - if one connection fails, other connections can be used without affecting the entire system, improving crash recovery capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic connection management where proxy servers can dynamically establish, maintain, and terminate connections to multiple supernodes based on availability and performance. Supernodes dynamically manage their connection pools to exit-nodes. This dynamic behavior enables the system to adapt to failure conditions and maintain reliability without requiring complex static configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12425307B2Transmitting request and response information through different proxies
Publication Date: 2025.09.23 OXYLABS UAB
  • US12425307B2 patent drawing
  • US12425307B2 patent drawing
  • US12425307B2 patent drawing

AI summary

Systems and methods to manage and efficiently implement functional proxy services are disclosed. In the proxy services, a single instance of exit-node is connected to at least two or multiple supernodes at any given time. One of the plurality of supernodes is configured to ping and send diagnostic requests to the connected exit-node through a network. The exit-node is directed to send the pong message and diagnostic response data to a different supernode from among the plurality of supernodes connected to the exit-node. Likewise, a client's request is received by an element of the proxy service provider and forwarded to a specific supernode capable of forwarding the client's request to the exit-node. After performing the client's request, the exit-node returns response data to a different supernode from among the plurality of supernodes connected to the exit-node.