Proxy Server Pool Curation via Exit Node Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Proxy providers face challenges in web scraping and media streaming due to the reliability and speed of exit nodes, which can lead to blocked IP addresses and interrupted media streaming experiences, as well as inefficient resource allocation and connection reliability issues.

Innovation Solution

The solution involves analyzing the historical performance and behavior of exit nodes to predict their reliability and speed, allowing for the assignment of exclusive and optimal exit nodes to users, ensuring consistent and high-quality connections by maintaining an exclusive pool and proactively managing exit node resources to prevent connection reliability risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If proxy providers use shared exit node pools to maximize resource utilization, then resource allocation efficiency improves, but connection reliability deteriorates due to IP blocks and interrupted streaming

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidconnection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the exit node pool into multiple dedicated pools based on geographic location, ISP, and device type. Each user is assigned to a specific pool rather than sharing a common pool, which maintains resource utilization efficiency while improving connection reliability by isolating users from each other's IP block issues.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of exit node historical data before assignment to predict future performance and reliability. By proactively identifying and assigning users to high-performing pools before connection issues occur, the system maintains both high resource utilization and reliable connections.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If proxy providers assign exclusive exit nodes to users to improve connection stability, then connection reliability improves, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveconnection stabilityVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements local quality by creating dedicated exit node pools with specific characteristics (geographic location, ISP, device type) tailored to user needs. Each user receives exclusive access to a pool with optimized properties rather than sharing a generic pool, achieving both stability and efficient resource use.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes pool parameters such as geographic location, ISP, and device type based on user requirements and historical performance data. This allows exclusive assignment that adapts to different use cases while maintaining overall resource allocation efficiency across the system.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If proxy providers use exit nodes with high traffic volume to maximize resource utilization, then resource utilization improves, but the likelihood of IP blocks increases

Engineering Contradiction:
Improveresource utilizationVSAvoidIP block risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of exit node historical data to identify patterns indicating future IP block risks. By proactively detecting at-risk exit nodes before blocks occur and redistributing traffic to alternative pools, the system maintains high resource utilization while minimizing IP block impacts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors exit node performance and IP block events, using this feedback to dynamically adjust pool assignments and traffic distribution. This real-time feedback loop allows the system to maintain high resource utilization while adapting to changing block risks.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If proxy providers rotate exit nodes frequently to avoid detection, then evasion effectiveness improves, but connection stability deteriorates

Engineering Contradiction:
Improveevasion effectivenessVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments exit nodes into dedicated pools that users are assigned to for extended periods rather than frequent rotation. This long-term assignment to specialized pools provides connection stability while the segmented pool structure itself provides evasion effectiveness through geographic and ISP diversity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic pool creation and assignment based on user behavior patterns and detection risks. Rather than fixed rotation schedules, the system dynamically adjusts assignment duration and pool selection to balance evasion needs with connection stability requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11831726B2Curating proxy server pools
Publication Date: 2023.11.28 OXYLABS UAB
  • US11831726B2 patent drawing
  • US11831726B2 patent drawing
  • US11831726B2 patent drawing

AI summary

A system and method of forming proxy server pools is provided. The method comprises several steps, such as requesting a pool to execute the user's request and retrieving an initial group. The system checks the service history of an initial group, including whether any of the proxy servers in an initial group are exclusive to existing pools. The exclusive proxy servers in an initial group with eligible proxy servers are replaced when needed and new proxy server pools are formed. The system also records the service history of proxy servers and pools before and after the pools are created. The method can also involve predicting the pool health in relation with the thresholds foreseen and replacing the proxy servers below the threshold.