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