Proxy Tunnel Selection Using Hardware Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication over the Internet is inefficient due to the lack of effective methods for selecting intermediate nodes based on specific criteria, leading to suboptimal data transfer and resource utilization.

Innovation Solution

The use of tunnel devices as intermediate nodes, selected based on attributes and values, to optimize content fetching from web servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional Internet communication methods are used without intermediate nodes, then system complexity is low, but communication efficiency and resource utilization are poor

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces tunnel devices as intermediary nodes between content requestors and web servers. These tunnel devices receive content requests, select appropriate web servers based on criteria such as server load, geographic location, and network conditions, fetch content from selected servers, and deliver it to requestors. This intermediary layer optimizes data transfer by intelligently routing requests to the most suitable servers, thereby improving communication efficiency and resource utilization while adding controlled complexity through the tunnel device architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If intermediate nodes are introduced to optimize data transfer, then resource utilization improves, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Tunnel devices serve as intermediary nodes that monitor web server resource utilization metrics such as CPU load, memory usage, and active connections. Based on these metrics, tunnel devices dynamically select optimal servers for content delivery, balancing the load across the network. This approach improves resource utilization by preventing any single server from becoming overwhelmed while distributing traffic according to real-time conditions, thereby enhancing system reliability without requiring complex centralized control mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes routing parameters based on web server resource utilization metrics. Tunnel devices continuously monitor server parameters such as current load, available bandwidth, and response time, and adjust their content selection decisions accordingly. When a server's resource utilization exceeds predefined thresholds, the tunnel device automatically redirects requests to alternative servers with better resource availability, optimizing overall system performance through adaptive parameter-based decision making.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If tunnel devices are used to fetch content from web servers, then data transfer efficiency improves, but implementation complexity increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The tunnel device acts as a mediator that simplifies the content delivery process by handling server selection and content fetching operations. Instead of requiring content requestors to directly evaluate multiple web servers and manage complex routing logic, the tunnel device absorbs this complexity by implementing automated server selection algorithms based on resource utilization metrics. This intermediary approach improves data transfer efficiency while shielding end users from implementation complexity, as they only need to interact with the tunnel device's simplified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12587579B2Selecting proxy device based on hardware resource utilization
Publication Date: 2026.03.24 BRIGHT DATA LTD
  • US12587579B2 patent drawing
  • US12587579B2 patent drawing
  • US12587579B2 patent drawing

AI summary

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.