US 11,861,388 B2
User profile management for non-domain joined instance virtual machines
Darko Ilic, San Mateo, CA (US); and Marko Stanojevic, Nis (RS)
Assigned to FRAME PLATFORM, INC., San Jose, CA (US)
Filed by Frame Platform, Inc., San Jose, CA (US)
Filed on Jul. 30, 2020, as Appl. No. 16/944,003.
Claims priority of provisional application 63/048,632, filed on Jul. 6, 2020.
Prior Publication US 2022/0004416 A1, Jan. 6, 2022
Int. Cl. G06F 9/455 (2018.01); H04L 9/40 (2022.01)
CPC G06F 9/45558 (2013.01) [H04L 63/083 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
15. A computer-implemented method comprising:
receiving, by a processor, a first request for a computing device associated with a user to remotely access a first session on an operating system of a non-domain joined instance (non-DJI) virtual machine (VM);
automatically and responsive to the first request:
checking whether any profile disk is assigned to the user;
in response to determining that no profile disk is assigned to the user, causing a server to create a profile disk for the user for storing a profile of the user;
causing, by the processor, the server to attach, to the VM, the profile disk;
assigning, by the processor, an account of the operating system to the user;
resetting, by the processor, a password for the account;
logging in, by the processor, the user to the first session on the VM using the account and the password;
mounting, by the processor and on the VM, the profile;
causing, by the processor, a first connection to be established between the computing device and the VM;
receiving a second request for the computing device to remotely access a second session on the operating system of the non-DJI VM;
automatically and responsive to the second request:
checking whether any profile disk is assigned to the user;
in response to determining that the profile disk is assigned to the user, causing a server to attach, to the VM, the profile disk;
assigning the account of the operating system to the user;
resetting the password for the account;
logging in the user to the second session on the VM using the account and the password;
mounting, on the VM, the profile; and
causing a second connection to be established between the computing device and the VM.