US 11,720,699 B2
Inline file download controls in remote browser isolation system
Guy Lewin, New York City, NY (US); Vitaly Khait, Yavne (IL); and Alexander Esibov, Seattle, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 15, 2020, as Appl. No. 17/122,649.
Prior Publication US 2022/0188438 A1, Jun. 16, 2022
Int. Cl. G06F 21/62 (2013.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 9/40 (2022.01); H04L 67/06 (2022.01)
CPC G06F 21/6218 (2013.01) [H04L 63/0281 (2013.01); H04L 63/20 (2013.01); H04L 67/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system in a remote server for downloading a file on behalf of a client browser, the system including:
a processor; and
a memory device that stores program code to be executed by the processor, the program code comprising:
an isolated browser controller of an isolated browser in the remote server; and
an isolated browser engine of the isolated browser that downloads a file from a remote web server, detects the file download, and transmits an event to the isolated browser controller indicating detection of the file download at the remote server;
the isolated browser controller:
receives from the isolated browser engine the indication of detection of the file download at the remote server;
determines whether downloading the file to the client browser is permitted; and
responsive to determining that downloading the file to the client browser is permitted, transmits the file to the client browser, wherein the isolated browser controller streams the file to the client browser by streaming the file to the client browser concurrently with the file being downloaded at the remote server.