Systems and methods to anonymize web browsing
First Claim
1. A method comprising:
- in response to a request from a computing device, establishing a connection between a server and the computing device;
identifying a first set of anonymization characteristics for a first instance of an internet browser application, the first set of anonymization characteristics including browser attributes;
instantiating, within a cloud container corresponding to the connection, the first instance of the internet browser application including the browser attributes;
generating, using the first instance of the internet browser application, a second header based on the browser attributes;
generating, using the first instance of the internet browser application, a second request by replacing a first header of the request with the second header;
sending, using the first instance of the internet browser application, the second request to a second server;
receiving, using the first instance of the internet browser application, first data from the second server responsive to the second request; and
sending second data to the computing device via the connection, the second data determined based on the first data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes, in response to a request from a computing device, establishing a connection between a server and the computing device. The method additionally includes identifying a first set of anonymization characteristics for a first instance of an access application. The method additionally includes instantiating, within a first cloud container corresponding to the connection, the first instance of the access application using the first set of anonymization characteristics. The method additionally includes retrieving first data using the first instance of the access application. The method additionally includes sending second data to the computing device via the connection. The second data is determined based on the first data.
-
Citations
18 Claims
-
1. A method comprising:
- in response to a request from a computing device, establishing a connection between a server and the computing device;
identifying a first set of anonymization characteristics for a first instance of an internet browser application, the first set of anonymization characteristics including browser attributes; instantiating, within a cloud container corresponding to the connection, the first instance of the internet browser application including the browser attributes; generating, using the first instance of the internet browser application, a second header based on the browser attributes; generating, using the first instance of the internet browser application, a second request by replacing a first header of the request with the second header; sending, using the first instance of the internet browser application, the second request to a second server; receiving, using the first instance of the internet browser application, first data from the second server responsive to the second request; and sending second data to the computing device via the connection, the second data determined based on the first data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- in response to a request from a computing device, establishing a connection between a server and the computing device;
-
8. An apparatus comprising:
- a memory storing processor-executable instructions; and
one or more processors coupled to the memory and configured to execute the processor executable instructions, wherein the processor-executable instructions, when executed by the one or more processors, cause the one or more processors to;in response to a request from a computing device, establish a connection between a server and the computing device; identify a first set of anonymization characteristics for a first instance of an internet browser application, the first set of anonymization characteristics including browser attributes; instantiate, within a first cloud container corresponding to the connection, the first instance of the internet browser application including the browser attributes; generate, using the first instance of the internet browser application, a second header based on the browser attributes; generate, using the first instance of the internet browser application, a second request by replacing a first header of the request with the second header;
send, using the first instance of the internet browser application, the second request to a second server;receive, using the first instance of the internet browser application, first data from the second server responsive to the second request; and initiate sending second data to the computing device via the connection, the second data determined based on the first data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a memory storing processor-executable instructions; and
-
15. A non-transitory processor-readable medium storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
initiate receiving, at a first server from a computing device, a first request to navigate to a first website; in response to receiving the first request, establish a connection between the first server and the computing device; identify a first set of anonymization characteristics for a first instance of an access application; instantiate, within a first cloud container corresponding to the connection, the first instance of the access application using the first set of anonymization characteristics; generate, using the first instance of the access application, a second header based on the first set of anonymization characteristics; generate, using the first instance of the access application, a second request by replacing a first header of the first request with the second header; send, using the first instance of the access application, the second request from the first server to a second server that hosts the first website; receive, using the first instance of the access application, first data from the second server responsive to the second request; and initiate sending second data from the first server via the connection to the computing device, the second data determined based on the first data. - View Dependent Claims (16, 17, 18)
-
Specification