US 12,067,410 B2
Connection-based resource management for virtual desktop instances
Nathan Bartholomew Thomas, Seattle, WA (US); Varun Verma, Newcastle, WA (US); Deepak Suryanarayanan, Bellevue, WA (US); Ajit Nagendra Padukone, Bellevue, WA (US); and Nakul Namdeo Dhande, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 25, 2021, as Appl. No. 17/358,625.
Application 17/358,625 is a continuation of application No. 16/389,796, filed on Apr. 19, 2019, granted, now 11,048,534.
Application 16/389,796 is a continuation of application No. 14/862,008, filed on Sep. 22, 2015, granted, now 10,268,493, issued on Apr. 23, 2019.
Prior Publication US 2021/0318895 A1, Oct. 14, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/451 (2018.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); H04L 67/54 (2022.01)
CPC G06F 9/455 (2013.01) [G06F 9/452 (2018.02); G06F 9/45533 (2013.01); G06F 9/45558 (2013.01); G06F 9/48 (2013.01); G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/485 (2013.01); G06F 9/4868 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5011 (2013.01); G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 9/5027 (2013.01); G06F 9/5038 (2013.01); G06F 9/5044 (2013.01); G06F 9/505 (2013.01); G06F 9/5055 (2013.01); G06F 9/5061 (2013.01); G06F 9/5077 (2013.01); H04L 67/54 (2022.05); G06F 2009/45562 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45591 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing, by one or more computers on a service provider network:
detecting that a user has disconnected from a virtual desktop instance, the virtual desktop instance implemented using a computing resource instance and a storage volume;
determining, in response to detecting that the user has disconnected from the virtual desktop instance and based at least in part on criteria associated with shutting down service provider resources, that the computing resource instance implementing the disconnected virtual desktop instance should be shut down, wherein the criteria comprises one or more of:
an amount of time that must pass following a disconnection before shutting down service provider resources;
a window of time during which service provider resources can be shut down; or
a window of time during which service provider resources cannot be shut down;
shutting down the computing resource instance while maintaining data for the virtual desktop instance on the storage volume responsive to the determining.