US 11,055,131 B2
Method to set up and tear down cloud environments based on a schedule obtained from one or more hosted calendars
Thomas J. Hammond, Coconut Creek, FL (US)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Sep. 27, 2019, as Appl. No. 16/585,300.
Application 16/585,300 is a continuation of application No. 15/654,968, filed on Jul. 20, 2017, granted, now 10,459,758.
Prior Publication US 2020/0026555 A1, Jan. 23, 2020
Int. Cl. G06F 9/48 (2006.01); G06Q 10/06 (2012.01); G06Q 10/00 (2012.01); G06F 8/60 (2018.01); G06F 8/61 (2018.01); G06F 21/31 (2013.01)
CPC G06F 9/4843 (2013.01) [G06F 8/60 (2013.01); G06F 8/62 (2013.01); G06Q 10/00 (2013.01); G06Q 10/06 (2013.01); G06Q 10/06312 (2013.01); G06F 8/61 (2013.01); G06F 21/31 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying, by a deployment scheduler executed by a processor of a device, an event of a calendar of a user, the event lacking an explicit indication for whether a virtual computing environment should be deployed;
determining, via a machine learning system which dynamically created and trained rules to analyze historical calendar events of the user, that the event indicates that a deployed resource is to be inaccessible to the user;
determining, by the deployment scheduler, that the event corresponds with a present time or location of the user; and
response to the determination that the event corresponds with the present time or location of the user, transmitting a request to a second device to take an undeployment action for the deployed resource.