Resource usage anonymization
First Claim
1. A method for hiding from the provider the fact that anonymization is being used by enabling users to collectively service each other, executed by one or more processors, the method comprising:
- receiving a request from a current client for a network resource;
selecting a proxy client, wherein the proxy client is a previous client whose request to use an anonymization service preceded the current request, and the proxy client is randomly selected from a dynamic pool of proxy clients, wherein each client in the dynamic pool of proxy clients is provided an interface in the form of a script to enable the client to request the anonymization service and to operate as a proxy client when requested;
forwarding the request to the proxy client, wherein the request comprises associated information, wherein the associated information comprises a uniform resource locator and cookies;
receiving the network resource from the proxy client;
instructing the proxy client to forward the received network resource to the current client; and
storing an identifier for the current client on a database for indicating a next proxy client.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
1. A method for hiding from the provider the fact that anonymization is being used by enabling users to collectively service each other, executed by one or more processors, the method comprising:
-
receiving a request from a current client for a network resource; selecting a proxy client, wherein the proxy client is a previous client whose request to use an anonymization service preceded the current request, and the proxy client is randomly selected from a dynamic pool of proxy clients, wherein each client in the dynamic pool of proxy clients is provided an interface in the form of a script to enable the client to request the anonymization service and to operate as a proxy client when requested; forwarding the request to the proxy client, wherein the request comprises associated information, wherein the associated information comprises a uniform resource locator and cookies; receiving the network resource from the proxy client; instructing the proxy client to forward the received network resource to the current client; and storing an identifier for the current client on a database for indicating a next proxy client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
one or more computer processors; one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to perform; program instructions to receive a request from a current client for a network resource; program instructions to select a proxy client, wherein the proxy client is a previous client whose request to use an anonymization service preceded the current request, and the proxy client is randomly selected from a dynamic pool of proxy clients, wherein each client in the dynamic pool of proxy clients is provided an interface in the form of a script to enable the client to request the anonymization service and to operate as a proxy client when requested; program instructions to forwarding the request to the proxy client, wherein the request comprises associated information, wherein the associated information comprises a uniform resource locator and cookies; program instructions to receive the network resource from the proxy client; instructing the proxy client to forward the received network resource to the current client; and program instructions to store an identifier for the current client on a database for indicating a next proxy client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method;
- executed by one or more processors, the method comprising;
receiving a request from a current client for a network resource; selecting a proxy client, wherein the proxy client is a previous client whose request to use an anonymization service preceded the current request, and the proxy client is randomly selected from a dynamic pool of proxy clients, wherein; each client in the dynamic pool of proxy clients is provided an interface in the form of a script to enable the client to request the anonymization service and to operate as a proxy client when requested; and the dynamic pool of proxy clients corresponds to a buffer or queue; forwarding the request to the proxy client wherein the request comprises associated information, wherein the associated information comprises a uniform resource locator and cookies; receiving the network resource from the proxy client; instructing the proxy client to forward the received network resource to the current client; and storing an identifier for the current client on a database for indicating a next proxy client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
- executed by one or more processors, the method comprising;
Specification