CPC G06F 11/1469 (2013.01) [G06F 9/452 (2018.02); G06F 2201/84 (2013.01)] | 17 Claims |
1. A method for capturing and restoring a virtual desktop for a client device, the method comprising:
receiving, from the client device at a connection server, a request that a state of the virtual desktop for the client device be captured as a snapshot and saved in storage;
retrieving an authorization policy for the client device by the connection server;
determining, by the connection server, a maximum number of snapshots allowed to be saved in the storage for the client device that is specified by the authorization policy;
determining, by the connection server, that capturing the snapshot will not exceed the maximum number of snapshots for the client device specified by the authorization policy;
sending the request from the connection server to a virtual desktop server, wherein the virtual desktop server, in response to the request, captures the snapshot and stores the snapshot in the storage;
receiving, by the connection server from the client device, a restore request that the virtual desktop for the client device be restored according to the snapshot maintained in the storage;
determining, by the connection server, that the restore request is allowed by the authorization policy; and
sending the restore request to the virtual desktop server, wherein the virtual desktop server restores the state of the virtual desktop for the client device.
|