US2021006634A1PendingUtilityA1

Secure and private web browsing system and method

Assignee: TRACEFREE CORPPriority: Aug 22, 2017Filed: Sep 22, 2020Published: Jan 7, 2021
Est. expiryAug 22, 2037(~11.1 yrs left)· nominal 20-yr term from priority
Inventors:Scott Shaffer
H04L 67/141H04L 67/56H04L 67/63H04L 67/535H04N 21/21815H04N 21/8173H04N 21/25891G06F 16/9574H04N 21/2343G06F 21/6245H04L 67/02H04L 63/0421G06F 21/53H04N 21/2347H04N 21/274H04L 67/22H04L 67/327H04L 67/28
45
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.