Patent ID: 11966461
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A system comprising:
a processing unit; and
memory coupled to the processing unit, the memory comprising computer executable instructions that, when executed by the processing unit, perform operations comprising:
creating a secure communication channel between a first environment and a second environment;
receiving, at the first environment, application policy data associated with an application, wherein the application policy data is received from the second environment via the secure communication channel between the first environment and the second environment;
determining whether the application is permitted to execute in the first environment by performing environment type validation for the first environment, wherein the environment type validation comprises at least one of:
determining whether specific resources of the first environment are available;
determining whether specific system drivers are present within the first environment; or
determining whether specific firmware variables have been added to the first environment; and

in response to determining, based on the environment type validation, that the application is permitted to execute in the first environment, enabling execution of the application in the first environment.