Patents Assigned to Menlo Security, Inc.
-
Patent number: 12476940Abstract: Transparent web browsing recording is disclosed. A request is received, at a browser isolation system, from a client browser executing on a client device, to connect with a website. A surrogate browser is provided to facilitate communications between the client browser and the website. A set of browsing activities associated with use of the surrogate browser by the client browser is recorded.Type: GrantFiled: March 29, 2024Date of Patent: November 18, 2025Assignee: Menlo Security, Inc.Inventors: Lionel Litty, Todd Ignasiak, Rodrigo Graf
-
Patent number: 12443756Abstract: Adaptive rastering is disclosed. In one example, compositing data is received via a network from a surrogate browser, at an endpoint browser. At least a portion of a display list of the compositing data is transformed into a DOM tree comprising at least one semantic DOM element. The semantic DOM element is induced to be rendered by the endpoint browser. In another example, at least a portion of the display list is transformed into at least one of a plurality of rasterization targets. The at least one of the plurality of rasterization targets is induced to be rendered by the endpoint browser.Type: GrantFiled: September 24, 2020Date of Patent: October 14, 2025Assignee: Menlo Security, Inc.Inventors: Gautam Altekar, Yang Yu
-
Patent number: 12373559Abstract: A secure archive explorer is disclosed. A determination is made that a user has selected, from an interface, an archive comprising at least one file. A determination is made that at least one of the selected archive or a subcomponent of the archive is encrypted. In response to determining that the at least one of the selected archive or subcomponent of the selected archive is encrypted, the user is prompted for a credential. Based at least in part on the user's response to the prompt, an action is taken.Type: GrantFiled: October 2, 2023Date of Patent: July 29, 2025Assignee: Menlo Security, Inc.Inventors: Stephen John Stanley Thornhill, Michael Leslie Gardner, Todd Ignasiak, David Jonathan Lee
-
Patent number: 12335351Abstract: Edge networks for surrogate browsing and direct traffic via proxy are disclosed. A first server processes a received first IPv4 packet into an encapsulation. The encapsulation is sent to a second server. The second server determines a third server to which the encapsulation should be routed and transmits it. The third server processes the encapsulation, selects a public IP address, and transmits a second IPv4 packet using the selected public IP address as a source address of the second IPv4 packet.Type: GrantFiled: December 4, 2024Date of Patent: June 17, 2025Assignee: Menlo Security, Inc.Inventors: Rumen Nikolov Telbizov, Matthew Gordon Mercer, Christopher Turra, Omid Ehtemam-Haghighi, Hugo Marius Slabbert
-
Patent number: 12242561Abstract: Providing policy check functionality to file uploads is disclosed. An attempted file upload is detected at a browser isolation system. A user of a client is prompted to provide a credential associated with the file and usable to access contents of the file. A policy is applied to the file upload.Type: GrantFiled: July 3, 2023Date of Patent: March 4, 2025Assignee: Menlo Security, Inc.Inventors: Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 12107867Abstract: Predictive rendering (also referred to herein as speculative rendering) is disclosed. The predictive rendering is performed by an endpoint browser in response to a user input made by a user. The predictive rendering is verified using a surrogate browser that is executed on a remote server. The verification can be performed asynchronously.Type: GrantFiled: June 20, 2023Date of Patent: October 1, 2024Assignee: Menlo Security, Inc.Inventors: Ji Feng, Gautam Altekar, Yang Yu
-
Patent number: 12003547Abstract: Disclosed herein are techniques for protecting web applications from untrusted endpoints using remote browser isolation. In an example scenario, a browser isolation system receives a request from a client browser executing on a client device to connect with a remote application accessible via a private network. A surrogate browser is provided to facilitate communications between the client browser and the remote application. A security policy is enforced against the communications.Type: GrantFiled: August 24, 2022Date of Patent: June 4, 2024Assignee: Menlo Security, Inc.Inventors: Kowsik Guruswamy, Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 11979383Abstract: Transparent web browsing recording is disclosed. A request is received, at a browser isolation system, from a client browser executing on a client device, to connect with a remote resource. A surrogate browser is provided to facilitate communications between the client browser and the remote resource. A set of browsing activities associated with use of the surrogate browser by the client browser is recorded.Type: GrantFiled: May 3, 2021Date of Patent: May 7, 2024Assignee: Menlo Security, Inc.Inventors: Lionel Litty, Todd Ignasiak, Rodrigo Graf
-
Patent number: 11784887Abstract: Bandwidth throttling in a browser isolation environment is disclosed. A request is received from a client browser executing on a client device to connect to a website. The browser isolation system provides a surrogate browser to facilitate communications between the client browser and the remote resource. A throttle is applied to a portion of content delivered to the client browser in response to the received request.Type: GrantFiled: September 30, 2022Date of Patent: October 10, 2023Assignee: Menlo Security, Inc.Inventors: Lionel Litty, Ji Feng, Gautam Altekar, Gary Steven Kratkin
-
Patent number: 11741185Abstract: Providing policy check functionality to file uploads is disclosed. An attempted file upload is detected at a browser isolation system. A user of a client is prompted to provide a credential associated with the file and usable to access contents of the file. A policy is applied to the file upload.Type: GrantFiled: August 25, 2022Date of Patent: August 29, 2023Assignee: Menlo Security, Inc.Inventors: Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 11729182Abstract: Predictive rendering (also referred to herein as speculative rendering) is disclosed. The predictive rendering is performed by an endpoint browser in response to a user input made by a user. The predictive rendering is verified using a surrogate browser that is executed on a remote server. The verification can be performed asynchronously.Type: GrantFiled: August 24, 2022Date of Patent: August 15, 2023Assignee: Menlo Security, Inc.Inventors: Ji Feng, Gautam Altekar, Yang Yu
-
Patent number: 11611482Abstract: Bandwidth throttling in a browser isolation environment is disclosed. A request is received from a client browser executing on a client device to connect with a remote resource. The browser isolation system provides a surrogate browser to facilitate communications between the client browser and the remote resource. A throttle is applied to a portion of content delivered to the client browser in response to the received request.Type: GrantFiled: June 11, 2021Date of Patent: March 21, 2023Assignee: Menlo Security, Inc.Inventors: Lionel Litty, Ji Feng, Gautam Altekar, Gary Steven Kratkin
-
Patent number: 11489845Abstract: Predictive rendering (also referred to herein as speculative rendering) is disclosed. The predictive rendering is performed by an endpoint browser in response to a user input made by a user. The predictive rendering is verified using a surrogate browser that is executed on a remote server. The verification can be performed asynchronously.Type: GrantFiled: September 24, 2020Date of Patent: November 1, 2022Assignee: Menlo Security, Inc.Inventors: Ji Feng, Gautam Altekar, Yang Yu
-
Patent number: 11477248Abstract: Disclosed herein are techniques for protecting web applications from untrusted endpoints using remote browser isolation. In an example scenario, a browser isolation system receives a request from a client browser executing on a client device to connect with a remote application accessible via a private network. A surrogate browser is provided to facilitate communications between the client browser and the remote application. A security policy is enforced against the communications.Type: GrantFiled: December 14, 2021Date of Patent: October 18, 2022Assignee: Menlo Security, Inc.Inventors: Kowsik Guruswamy, Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 11468142Abstract: Providing policy check functionality to file uploads is disclosed. An attempted file upload is detected at a browser isolation system. A user of a client is prompted to provide a credential associated with the file and usable to access contents of the file. A policy is applied to the file upload.Type: GrantFiled: August 21, 2020Date of Patent: October 11, 2022Assignee: Menlo Security, Inc.Inventors: Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 11245731Abstract: Disclosed herein are techniques for protecting web applications from untrusted endpoints using remote browser isolation. In an example scenario, a browser isolation system receives a request from a client browser executing on a client device to connect with a remote application accessible via a private network. A surrogate browser is provided to facilitate communications between the client browser and the remote application. A security policy is enforced against the communications.Type: GrantFiled: October 27, 2020Date of Patent: February 8, 2022Assignee: Menlo Security, Inc.Inventors: Kowsik Guruswamy, Stephen John Stanley Thornhill, Andrew Peter Edward Prince, Joshua Frank Wharton
-
Patent number: 11005819Abstract: Surrogate browsing techniques are disclosed. A request for a page is received, from a client, by a surrogate. The specified page is requested by the surrogate from a site. Data received from the site in response to the request is rendered at the surrogate. A representation of the page is transmitted to the client.Type: GrantFiled: December 22, 2016Date of Patent: May 11, 2021Assignee: Menlo Security, Inc.Inventors: Xiaodong Dawn Song, Ian Fischer, Gautam Altekar, Lorenzo Martignoni, Zvonimir Pavlinovic
-
Patent number: 9391832Abstract: Surrogate browsing techniques are disclosed. A request for a page is received, from a client, by a surrogate. The specified page is requested by the surrogate. The page is rendered at the surrogate. A representation of the page is transmitted to the client. An event is received from the client. An update is sent to the client after reproducing the received event at the surrogate.Type: GrantFiled: June 22, 2012Date of Patent: July 12, 2016Assignees: Menlo Security, Inc., The Regents of the University of CaliforniaInventors: Xiaodong Dawn Song, Ian Fischer, Gautam Altekar, Lorenzo Martignoni, Zvonimir Pavlinovic