US 11,700,266 B2
Virtual browser application systems and methods
Brian M. Silverstein, San Carlos, CA (US)
Assigned to MIRRORTAB CORP., San Francisco, CA (US)
Filed by Brian M. Silverstein, San Carlos, CA (US)
Filed on May 31, 2022, as Appl. No. 17/828,366.
Claims priority of provisional application 63/195,522, filed on Jun. 1, 2021.
Prior Publication US 2022/0385671 A1, Dec. 1, 2022
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)] 27 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving a first request associated with a first user, wherein the first request is for access to a virtual browser application implemented on a virtual machine instance in a cloud computing environment, wherein the virtual browser application allows for simultaneous interaction amongst different users through the virtual browser application, and wherein access to the virtual browser application is isolated from other functionalities of the virtual machine instance in the cloud computing environment;
identifying a first set of access control policies associated with the first user, wherein the first set of access control policies defines a first level of access to actions performable by the first user within the virtual browser application;
receiving a second request associated with a second user, wherein the second request is for access to the virtual browser application;
identifying a second set of access control policies associated with the second user, wherein the second set of access control policies defines a second level of access to actions performable by the second user within the virtual browser application, and wherein the second set of access control policies are different from the first set of access control policies;
simultaneously presenting the virtual browser application to both the first user and the second user, wherein the virtual browser application is presented to the first user through a first native browser application, and wherein the virtual browser application is simultaneously presented to the second user through a second native browser application;
facilitating a first interaction by the first user with the virtual browser application, wherein the first interaction is facilitated according to the first level of access; and
facilitating a second interaction by the second user with the virtual browser application, wherein the second interaction is facilitated according to the second level of access.