Secure and private web browsing system and method
Abstract
A method and system for providing private web browsing includes a client module for transmitting a request to begin a browsing session to a server and displaying video data for the browsing session from the server. The system also includes a database that stores a browser build in a first directory including at least one executable browser file. The system also includes a server module configured for creating a temporary executable directory and copying the executable browser file to the temporary executable directory, executing the executable browser file in the temporary executable directory, starting the browsing session, wherein all browsing session files are stored in the temporary executable directory, generating video data from the browsing session and transmitting it to the client module, and, after ending the browsing session, deleting all files in the temporary executable directory.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system that provides private web browsing, the system comprising:
a) a client module executing on a client computer communicably connected to a communications network, the client module configured for:
1) transmitting client settings and a request to begin a browsing session to a server, over the communications network;
2) receiving and displaying video data for the browsing session from the server, over the communications network;
3) detecting peripheral input for the browsing session and transmitting said peripheral input to the server, over the communications network; and
4) receiving a user command to end the browsing session and transmitting said user command to the server, over the communications network;
b) a database communicably connected to the communications network, the database configured for storing at least one browser build in a first directory, the at least one browser build including at least one executable browser file; c) a server module executing on the server communicably connected to the communications network, the server module configured for:
1) receiving the client settings and the request to begin the browsing session from the client module, over the communications network;
2) creating a temporary executable directory in the database and copying the at least one executable browser file from the first directory to the temporary executable directory;
3) executing the at least one executable browser file in the temporary executable directory, thereby starting the browsing session, wherein all browsing session files are stored in the temporary executable directory;
4) generating video data from the browsing session and transmitting the video data to the client module, over the communications network;
5) receiving peripheral input for the browsing session from the client module, over the communications network, and inputting the peripheral input into the browsing session;
6) receiving the command to end the browsing session from the client module, over the communications network; and
7) deleting all files in the temporary executable directory.
2 . The system of claim 1 , wherein the client settings include favorites, login credentials and viewing preferences.
3 . The system of claim 2 , wherein the peripheral input includes keyboard input and mouse input.
4 . The system of claim 1 , wherein the at least one browser build further includes one or more sub-directories that include resource files and library files.
5 . The system of claim 4 , wherein browser session files includes a cache of web pages.
6 . A system that provides private web browsing, the system comprising:
a) a client module executing on a client computer communicably connected to a communications network, the client module configured for:
1) transmitting client settings and a request to begin a browsing session to a server, over the communications network;
2) receiving and displaying video data for the browsing session from the server, over the communications network;
3) detecting peripheral input for the browsing session and transmitting said peripheral input to the server, over the communications network; and
4) receiving a user command to end the browsing session and transmitting said user command to the server, over the communications network;
b) a database communicably connected to the communications network, the database configured for storing at least one browser build in a first directory, the at least one browser build including at least one executable browser file; c) a server module executing on the server communicably connected to the communications network, the server module configured for:
1) receiving the client settings and the request to begin the browsing session from the client module, over the communications network;
2) creating a temporary executable directory in the database and copying the at least one executable browser file from the first directory to the temporary executable directory;
3) executing the at least one executable browser file in the temporary executable directory, thereby starting the browsing session, wherein all browsing session files are stored in the temporary executable directory;
4) generating video data from the browsing session and transmitting the video data to the client module, over the communications network;
5) receiving peripheral input for the browsing session from the client module, over the communications network, and inputting the peripheral input into the browsing session;
6) receiving the command to end the browsing session from the client module, over the communications network; and
7) stopping the at least one executable browser file from executing and deleting all files in the temporary executable directory.
7 . The system of claim 6 , wherein the client settings include favorites, login credentials and viewing preferences.
8 . The system of claim 7 , wherein the peripheral input includes keyboard input and mouse input.
9 . The system of claim 8 , wherein the at least one browser build further includes one or more sub-directories that include resource files and library files.
10 . The system of claim 9 , wherein browser session files includes a cache of web pages.
11 . A method for providing private web browsing, the method comprising:
a) executing a client module on a client computer communicably connected to a communications network, wherein the client module:
1) transmits client settings and a request to begin a browsing session to a server, over the communications network;
2) receives and displays video data for the browsing session from the server, over the communications network;
3) detects peripheral input for the browsing session and transmits said peripheral input to the server, over the communications network; and
4) receives a user command to end the browsing session and transmits said user command to the server, over the communications network;
b) a database communicably coupled to the communications network, the database configured for storing at least one browser build in a first directory, the at least one browser build including at least one executable browser file; c) executing a server module on the server communicably connected to the communications network, the server module:
1) receives the client settings and the request to begin the browsing session from the client module, over the communications network;
2) creates a temporary executable directory in an attached database and copies the at least one executable browser file from the first directory to the temporary executable directory;
3) executes the at least one executable browser file in the temporary executable directory, thereby starting the browsing session, wherein all browsing session files are stored in the temporary executable directory;
4) generates video data from the browsing session and transmits the video data to the client module, over the communications network;
5) receives peripheral input for the browsing session from the client module, over the communications network, and inputs the peripheral input into the browsing session;
6) receives the command to end the browsing session from the client module, over the communications network; and
7) deletes all files in the temporary executable directory.
12 . The method of claim 11 , wherein the client settings include favorites, login credentials and viewing preferences.
13 . The method of claim 12 , wherein the peripheral input includes keyboard input and mouse input.
14 . The method of claim 13 , wherein the at least one browser build further includes one or more sub-directories that include resource files and library files.
15 . The method of claim 14 , wherein browser session files includes a cache of web pages.Join the waitlist — get patent alerts
Track US2021006634A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.