US 12,348,528 B2
Virtual browser application systems and methods
Brian M. Silverstein, San Carlos, CA (US)
Assigned to MIRRORTAB CORP., San Francisco, CA (US)
Filed by MIRRORTAB CORP., San Francisco, CA (US)
Filed on May 25, 2023, as Appl. No. 18/201,979.
Application 18/201,979 is a continuation of application No. 17/828,366, filed on May 31, 2022, granted, now 11,700,266.
Claims priority of provisional application 63/195,522, filed on Jun. 1, 2021.
Prior Publication US 2024/0064150 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 9/455 (2018.01); G06F 16/955 (2019.01)
CPC H04L 63/105 (2013.01) [G06F 9/45558 (2013.01); G06F 16/9562 (2019.01); H04L 63/20 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45591 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
detecting a request to access a suspicious website through a native browser application, wherein the request is detected by a browser extension application that continuously monitors user interactions with the native browser application, wherein the request includes a Uniform Resource Identifier (URI) associated with the suspicious website, and wherein the request is detected by the browser extension application through user interaction with one or more interaction elements presented through the native browser application;
processing the URI and the one or more interaction elements through a trained machine learning algorithm to identify a legitimate URI corresponding to a legitimate website, wherein the trained machine learning algorithm is trained using a dataset of sample suspicious URIs, corresponding interaction elements, and known elements associated with legitimate websites;
executing a virtual browser application on a virtual machine instance in a cloud computing environment, wherein access to the virtual browser application is isolated from other functionalities of the virtual machine instance in the cloud computing environment; and
re-directing the native browser application to a viewer page associated with the virtual browser application, wherein when the native browser application is re-directed to the viewer page, the legitimate website corresponding to the legitimate URI is presented through the virtual browser application.