IP Library Granted Patent US 11,294,696
Granted Patent B2
US 11,294,696 · App. 16/255,400 · Granted Apr 5, 2022

Virtual desktop infrastucture management by a management service enrolling and de-enrolling a virtual machine with an endpoint manager

Inventor: Oliver Bernard Forder (Peterborough, GB)
Assignee: VMWARE, INC.
G06F9/452G06F9/45558G06F9/45533G06F2009/45562
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,294,696
App. No.
16/255,400
Granted
Apr 5, 2022
Kind
B2
Abstract

A new approach to virtual desktop infrastructure management is described. In one example, a master virtual machine is configured to form a master image. The master virtual machine and master image are also modified to incorporate a service that performs an enrollment call to an endpoint manager associated with a virtual desktop infrastructure. One or more virtual machines are instantiated using the master image. When one of the virtual machines is booted and a user logs on, the service is invoked or executed and performs the enrollment call. The enrollment call leads to the enrollment of the virtual machine with the endpoint manager. During and after enrollment, the endpoint manager can configure the virtual machine based on one or more management policies. The management policies can be tailored in various cases, such as depending upon the credentials used to log on to the virtual machine.

Claims (54)

1. A method for virtual desktop infrastructure management, comprising:

configuring a master virtual machine;

modifying the master virtual machine to incorporate management service code in a modified version of the master virtual machine that is stored as a master image;

instantiating, by at least one computing device, a virtual machine using the master image, wherein a management service comprising the management service code conducts event listening against an events messaging service of the virtual machine;

identifying, by the management service of the virtual machine, a logon event to access the virtual machine, the logon event being identified based on the event listening against the events messaging service;

performing, by the management service of the virtual machine, an enrollment process that enrolls the virtual machine with an endpoint manager, the enrollment process comprising: an enrollment call to the endpoint manager, and installation of at least one management policy according to login credentials that are user-entered in a login process associated with the logon event for the virtual machine;

managing the virtual machine using the endpoint manager; and

de-enrolling, by the management service of the virtual machine, the virtual machine from the endpoint manager based on a logoff event identified based on the event listening against the events messaging service.

2. The method for virtual desktop infrastructure management of claim 1 , wherein the modifying comprises installing the management service on the master virtual machine to execute as part of a login process of the master virtual machine.

3. The method for virtual desktop infrastructure management of claim 1 , wherein the endpoint manager comprises a virtual desktop infrastructure endpoint manager.

4. The method for virtual desktop infrastructure management of claim 1 , wherein:

the instantiating comprises instantiating the virtual machine as a host on a virtual desktop infrastructure of a computing environment.

5. The method for virtual desktop infrastructure management of claim 1 , wherein the enrollment process further comprises installation of at least one application.

6. The method for virtual desktop infrastructure management of claim 1 , wherein the enrollment process further comprises installation of software components comprising the at least one management policy, at least one resource, at least one library, and at least one driver.

7. The method for virtual desktop infrastructure management of claim 1 , wherein:

the instantiating comprises instantiating a plurality of virtual machines using the master image; and

the enrolling comprises enrolling individual ones of the plurality of virtual machines with the endpoint manager.

8. The method for virtual desktop infrastructure management of claim 1 , further comprising:

instantiating a plurality of instant clones of the virtual machine; and

enrolling individual ones of the plurality of instant clones with the endpoint manager by modifying at least one registry entry for the individual ones of the plurality of instant clones in a database of managed virtual machines.

9. A non-transitory computer-readable medium embodying program code for virtual desktop infrastructure management that, when executed by at least one computing device, directs the at least one computing device to at least:

configure a master virtual machine;

modify the master virtual machine to incorporate management service code in a modified version of the master virtual machine that is stored as a master image;

instantiate a virtual machine using the master image, wherein a management service comprising the management service code conducts event listening against an events messaging service of the virtual machine;

identify, by the management service of the virtual machine, a logon event to access the virtual machine, the logon event being identified based on the event listening against the events messaging service;

perform, by the management service of the virtual machine, an enrollment process that enrolls the virtual machine with an endpoint manager, the enrollment process comprising: an enrollment call to the endpoint manager, and installation of at least one management policy according to login credentials that are user-entered in a login process associated with the logon event for the virtual machine;

manage the virtual machine using the endpoint manager; and

de-enroll, by the management service of the virtual machine, the virtual machine from the endpoint manager based on a logoff event identified based on the event listening against the events messaging service.

10. The non-transitory computer-readable medium according to claim 9 , wherein the at least one computing device is further directed to install the management service on the master virtual machine to execute as part of a login process of the master virtual machine.

11. The non-transitory computer-readable medium according to claim 9 , wherein the endpoint manager comprises a virtual desktop infrastructure endpoint manager.

12. The non-transitory computer-readable medium according to claim 9 , wherein the at least one computing device is further directed to:

instantiate the virtual machine as a host on a virtual desktop infrastructure of a computing environment.

13. The non-transitory computer-readable medium according to claim 9 , wherein the enrollment process further comprises installation of at least one application.

14. The non-transitory computer-readable medium according to claim 9 , wherein the enrollment process further comprises installation of software components comprising the at least one management policy, at least one resource, at least one library, and at least one driver.

15. The non-transitory computer-readable medium according to claim 9 , wherein the at least one computing device is further directed to:

instantiate a plurality of virtual machines using the master image; and

enroll individual ones of the plurality of virtual machines with the endpoint manager.

16. The non-transitory computer-readable medium according to claim 9 , wherein the at least one computing device is further directed to:

instantiate a plurality of instant clones of the virtual machine; and

enroll individual ones of the plurality of instant clones with the endpoint manager by modifying at least one registry entry for the individual ones of the plurality of instant clones in a database of managed virtual machines.

17. At least one computing device for virtual desktop infrastructure management, comprising:

a memory device configured to store computer-readable instructions thereon; and

at least one processing device configured, through execution of the computer-readable instructions, to direct the at least one computing device to at least:

configure a master virtual machine;

modify the master virtual machine to incorporate management service code in a modified version of the master virtual machine that is stored as a master image;

instantiate a virtual machine using the master image, wherein a management service comprising the management service code conducts event listening against an events messaging service of the virtual machine;

identify, by the management service of the virtual machine, a logon event to access the virtual machine, the logon event being identified based on the event listening against the events messaging service;

perform, by the management service of the virtual machine, an enrollment process that enrolls the virtual machine with an endpoint manager, the enrollment process comprising: an enrollment call to the endpoint manager, and installation of at least one management policy tailored based on login credentials that are user-entered in a login process associated with the logon event for the virtual machine;

manage the virtual machine using the endpoint manager; and

de-enroll, by the management service of the virtual machine, the virtual machine from the endpoint manager based on a logoff event identified based on the event listening against the events messaging service.

18. The computing device according to claim 17 , wherein the at least one processing device is further directed to install the management service on the master virtual machine to execute as part of a login process of the master virtual machine.

19. The computing device according to claim 17 , wherein the at least one processing device is further directed to:

instantiate the virtual machine as a host on a virtual desktop infrastructure of a computing environment.

20. The computing device according to claim 17 , wherein the enrollment process further comprises installation of at least one application.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: FORDER, OLIVER BERNARD
To: VMWARE, INC.
Reel/Frame 049953/0269 →
Continuity (1)
Related Publication 20200233682A1 · Jul 23, 2020