IP Library Granted Patent US 12,118,377
Granted Patent B2
US 12,118,377 · App. 17/245,243 · Granted Oct 15, 2024

Transition to modern management using managed virtual machines

Inventors: Stephen Jonathan Parry-Barwick (Sydney, AU); Maxwell Christopher Fox (Sydney, AU); Paul Adam Ryman (Sydney, AU); Yingfeng Ou (Beijing, CN)
Assignee: Omnissa, LLC
G06F9/45558G06F9/45545G06F2009/45562G06F2009/4557G06F2009/45587
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 12,118,377
App. No.
17/245,243
Granted
Oct 15, 2024
Kind
B2
Abstract

Examples of enterprise management using managed virtual machines are described. A host user context configuration can be received from a host management agent. The host user context configuration can include one or more policies. A managed virtual machine user context configuration can be received from a guest management agent within a managed virtual machine. A portion of the host user context configuration can be processed using a translation matrix to identify a configuration service provider (CSP)-based profile that is mapped to a policy from the host user context configuration. A command to enforce the CSP-based profile on the managed virtual machine can be transmitted.

Claims (57)

1. A method implemented by instructions executed by at least one computing device, the method comprising:

receiving, from a host management agent executed by a host device separately from a managed virtual machine executed by the host device, a host user context configuration comprising at least one policy of a first management service;

receiving, from a guest management agent in the managed virtual machine, a guest user context configuration comprising at least one profile, wherein the guest management agent is associated with a second management service;

inputting at least a portion of the host user context configuration into a translation matrix to identify a configuration service provider (CSP)-based profile that is mapped to a policy of the at least one policy; and

transmitting, to the guest management agent, a command to enforce the CSP-based profile on the managed virtual machine.

2. The method according to claim 1 , wherein the host user context configuration comprises at least one application executed separately from the managed virtual machine on the host device.

3. The method according to claim 1 , further comprising:

transmitting, to the guest management agent, a command to provision an application of at least one application to the managed virtual machine.

4. The method according to claim 1 , further comprising:

receiving, from the host device, a user approval of an application that is provisioned to the managed virtual machine; and

transmitting, to the host device, a command to delete a host-based copy of the application from a file system of the host device.

5. The method according to claim 1 , further comprising:

identifying that a threshold percentage of the at least one policy of the host user context configuration are implemented as CSP-based profiles of the guest user context configuration; and

identifying that a threshold percentage of host-based applications are included in the managed virtual machine.

6. The method according to claim 1 , further comprising:

determining that a transition from the first management service to the second management service is completed; and

reimaging the host device based on the managed virtual machine.

7. The method according to claim 1 , further comprising:

determining that a transition from the first management service to the second management service is completed; and

imaging another host device based on the managed virtual machine.

8. A non-transitory computer-readable medium embodying instructions executable by at least one computing device wherein the instructions, when executed, cause the at least one computing device to at least:

receive, from a host management agent executed by a host device separately from a managed virtual machine executed by the host device, a host user context configuration comprising at least one policy of a first management service;

receive, from a guest management agent in the managed virtual machine, a guest user context configuration comprising at least one profile, wherein the guest management agent is associated with a second management service;

input at least a portion of the host user context configuration into a translation matrix to identify a configuration service provider (CSP)-based profile that is mapped to a policy of the at least one policy; and

transmit, to the guest management agent, a command to enforce the CSP-based profile on the managed virtual machine.

9. The non-transitory computer-readable medium according to claim 8 , wherein the host user context configuration comprises at least one application executed separately from the managed virtual machine on the host device.

10. The non-transitory computer-readable medium according to claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

transmit, to the guest management agent, a command to provision an application of at least one application to the managed virtual machine.

11. The non-transitory computer-readable medium according to claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

receive, from the host device, a user approval of an application that is provisioned to the managed virtual machine; and

transmit, to the host device, a command to delete a host-based copy of the application from a file system of the host device.

12. The non-transitory computer-readable medium according to claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

identify that a threshold percentage of the at least one policy of the host user context configuration are implemented as CSP-based profiles of the guest user context configuration; and

identify that a threshold percentage of host-based applications are included in the managed virtual machine.

13. The non-transitory computer-readable medium according to claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

determine that a transition from the first management service to the second management service is completed; and

reimage the host device based on the managed virtual machine.

14. The non-transitory computer-readable medium according to claim 8 , wherein the instructions, when executed, cause the at least one computing device to at least:

determine that a transition from the first management service to the second management service is completed; and

image another host device based on the managed virtual machine.

15. A system, comprising:

at least one computing device comprising a processor; and

instructions stored in a non-transitory computer-readable medium and accessible by the at least one computing device, wherein the instructions, when executed by the processor, cause the at least one computing device to at least:

receive, from a host management agent executed by a host device separately from a managed virtual machine executed by the host device, a host user context configuration comprising at least one policy of a first management service;

receive, from a guest management agent in the managed virtual machine, a guest user context configuration comprising at least one profile, wherein the guest management agent is associated with a second management service;

input at least a portion of the host user context configuration into a translation matrix to identify a configuration service provider (CSP)-based profile that is mapped to a policy of the at least one policy; and

transmit, to the guest management agent, a command to enforce the CSP-based profile on the managed virtual machine.

16. The system according to claim 15 , wherein the host user context configuration comprises at least one application executed separately from the managed virtual machine on the host device.

17. The system according to claim 15 , wherein the instructions, when executed by the processor, cause the at least one computing device to at least:

transmit, to the guest management agent, a command to provision an application of at least one application to the managed virtual machine.

18. The system according to claim 15 , wherein the instructions, when executed by the processor, cause the at least one computing device to at least:

receive, from the host device, a user approval of an application that is provisioned to the managed virtual machine; and

transmit, to the host device, a command to delete a host-based copy of the application from a file system of the host device.

19. The system according to claim 15 , wherein the instructions, when executed by the processor, cause the at least one computing device to at least:

identify that a threshold percentage of the at least one policy of the host user context configuration are implemented as CSP-based profiles of the guest user context configuration; and

identify that a threshold percentage of host-based applications are included in the managed virtual machine.

20. The system according to claim 15 , wherein the policy is a group-based policy.

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/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: PARRY-BARWICK, STEPHEN JONATHAN; FOX, MAXWELL CHRISTOPHER; RYMAN, PAUL ADAM; OU, YINGFENG
To: VMWARE, INC.
Reel/Frame 056098/0250 →