Dynamic Proxy Pool for Network Resource Anonymization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current anonymization services for network resource requests are traceable, leading to denial of access by server computers, compromising user privacy and security, as they reveal IP addresses and location information.
Innovation Solution
A method involving a dynamic pool of proxy clients, where requests are forwarded through a selected proxy client from the pool, which can include the client whose request immediately preceded the current request, to anonymize network resource access, preventing IP address disclosure and reducing detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If current anonymization services are used to hide IP addresses, then user privacy is protected, but the services become traceable and lead to access denial by servers
Solution Approach 1:
The patent introduces a peer client as an intermediary to forward requests instead of using traditional anonymization services. The peer client acts as a mediator between the original client and the server, making it difficult for servers to trace requests back to original clients while avoiding the traceability issues of conventional anonymization services
Solution Approach 2:
The system enables clients to serve each other by designating peer clients to forward requests. Instead of relying on external anonymization services, the network participants themselves provide the anonymization function, creating a distributed self-service model that enhances privacy while reducing traceability
2Ease of operation
If IP addresses are disclosed to access network resources, then resource access is enabled, but user privacy and security are compromised
Solution Approach 1:
A peer client serves as an intermediary that receives requests from original clients and forwards them to servers. This mediator mechanism enables network resource access while concealing the original client's IP address, thus maintaining both ease of operation and user privacy security
3Reliability
If a dynamic pool of proxy clients is used to anonymize requests, then IP address tracking is prevented, but system complexity increases
Solution Approach 1:
The system automatically manages the dynamic pool of proxy clients without requiring complex external coordination. Clients voluntarily join the pool and the system autonomously selects appropriate proxy clients from the pool, reducing management complexity while maintaining high anonymization reliability
Solution Approach 2:
The proxy client pool is dynamically adjusted based on system conditions and request characteristics. The system can add or remove clients from the pool as needed and select different proxy clients for different requests, providing flexible anonymization without rigid complex structure
Data Source
AI summary
One embodiment of a method, executed by one or more processors, includes receiving a request from a client for a network resource, selecting a previously-serviced client as a proxy client, forwarding the request to the proxy client, receiving the network resource from the proxy client, and forwarding the network resource to the client. In another embodiment, the method includes receiving a request from a client for a network resource, selecting a proxy client from a dynamic pool of proxy clients that are each capable of requesting the network resource, and directing the request from the client to the proxy client. The selected proxy client may be the client whose request immediately preceded the current request. A computer system and computer program product corresponding to the method are also disclosed herein.


