Selective use of anonymous proxies
First Claim
Patent Images
1. A method comprising:
- receiving, by a client computer system executing a browser application, a user request for content provided by a server, the user request comprising user identifying information;
determining, by the browser application in view of context criteria, whether to send the user request to a distributed proxy service comprising a plurality of remote anonymous proxies to filter out the user identifying information from the user request; and
forwarding the user request to each of the plurality of remote anonymous proxies if the user request satisfies the context criteria, the plurality of remote anonymous proxies to privatize the user request by altering at least one type of the user identifying information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer system for selectively using an anonymous proxy. A user request for content is received. A determination is made as to whether the user request satisfies context criteria. When the user request satisfies the context criteria, the user request is forwarded to an anonymous proxy. When the user request does not satisfy the context criteria, the request is sent directly to a content provider.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by a client computer system executing a browser application, a user request for content provided by a server, the user request comprising user identifying information; determining, by the browser application in view of context criteria, whether to send the user request to a distributed proxy service comprising a plurality of remote anonymous proxies to filter out the user identifying information from the user request; and forwarding the user request to each of the plurality of remote anonymous proxies if the user request satisfies the context criteria, the plurality of remote anonymous proxies to privatize the user request by altering at least one type of the user identifying information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, a browser application executed by the processing device, a user request for content provided by a server, the user request comprising user identifying information; determining, by the browser application in view of context criteria, whether to send the user request to a distributed proxy service comprising a plurality of remote anonymous proxies to filter out the user identifying information from the user request; and forwarding the user request to each of the plurality of remote anonymous proxies if the user request satisfies the context criteria, the plurality of remote anonymous proxies to privatize the user request by altering at least one type of the user identifying information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a memory to store instructions for a browser application; and a processing device, connected to the memory, to execute the instructions, wherein the instructions cause the processing device to; receive a user request for content provided by a server, the user request comprising user identifying information, determine in view of context criteria whether to send the user request to a distributed proxy service comprising a plurality of remote anonymous proxies to filter out the user identifying information from the user request, and forward the user request to each of the plurality of remote anonymous proxies if the user request satisfies the context criteria, the plurality of remote anonymous proxies to privatize the user request by altering at least one type of the user identifying information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification