| CPC G06F 21/6218 (2013.01) [G06F 9/4406 (2013.01); G06F 21/606 (2013.01)] | 20 Claims |

|
1. A system for operating a remote desktop platform at a remote client device, the remote client device being in electronic communication with an entity network, the system comprising:
a developer application running on the entity network and configured to:
identify, for a user of the remote client device, user entity data including files, applications and profile settings;
generate a secure container by compiling and encrypting the files, applications and profile settings; and
store the secure container at the entity network;
a production application running on the remote client device for receiving a first request from the remote client device to launch the remote desktop platform, wherein the production application performs a launching of the remote desktop platform by:
booting an operating system (“OS”) at the remote client device;
establishing a secure electronic connection between the remote client device and the entity network;
in response to an authentication of the user of the remote client device, retrieving the secure container from the entity network and storing the secure container in a local data repository at the remote client device; and
launching, and running, the remote desktop platform;
the remote desktop platform configured to:
provide user access to the files and applications, the files and applications operating, on the remote desktop platform, using the profile settings;
sync, at pre-determined intervals, the files and applications stored in the secure container at the entity network with the files and applications stored on the remote desktop platform; and
in response to receipt of a command to close the remote desktop platform:
transmit, to the entity network, a final data packet including changes made to the files and applications since a most recent sync; and
instruct the production application to delete the secure container from the local data repository at the remote client device; and
the production application for receiving a second request from the remote client device to re-launch the remote desktop platform, wherein the production application performs the re-launch by:
establishing the secure electronic connection between the remote client device and the entity network;
in response to an authentication of the user of the remote client device, retrieving the secure container from the entity network and storing the secure container locally at the remote client device; and
launching, and running, the remote desktop platform.
|