POLICY-BASED ACCESS TO VIRTUALIZED APPLICATIONS
First Claim
1. A computer-implemented method comprising performing computer-implemented operations for:
- receiving a request to execute a virtualized application;
in response to receiving the request, evaluating an execution policy for the virtualized application to determine if the virtualized application may be executed; and
publishing the virtualized application in response to determining that the virtualized application may be executed.
3 Assignments
0 Petitions
Accused Products
Abstract
When a request is received to execute a virtualized application, an application virtualization client component evaluates an execution policy to determine if the application may be executed. If the application virtualization client component determines based on the execution policy that the virtualized application may be executed, the application virtualization client component publishes the virtualized application. The application virtualization client component publishes the application by making the virtualized application available for execution if the application is installed, and installing the virtualized application if it is not installed. The application virtualization client component also evaluates the execution policy during execution of the virtualized application. If the application virtualization client component determines that the execution policy is no longer satisfied, the application virtualization client component unpublishes the virtualized application, thereby preventing execution of the virtualized application.
-
Citations
20 Claims
-
1. A computer-implemented method comprising performing computer-implemented operations for:
-
receiving a request to execute a virtualized application; in response to receiving the request, evaluating an execution policy for the virtualized application to determine if the virtualized application may be executed; and publishing the virtualized application in response to determining that the virtualized application may be executed. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. The computer-implemented method of claim wherein the execution policy specifies that the virtualized application may only be executed during a specified period of time.
-
11. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
receive a request to execute a virtualized application; evaluate an execution policy for the virtualized application to determine if the virtualized application may be executed in response to receiving the request; and publish the virtualized application in response to determining that the virtualized application may be executed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
receive a request to execute a virtualized application on a device; in response to receiving the request, attempting to evaluate an execution policy for the virtualized application to determine if the virtualized application may be executed on the device; determine whether the execution policy can be evaluated; unpublish the virtualized application from the device by removing the virtualized application from the device in response to determining that the execution policy cannot be evaluated; and
topublish the virtualized application by streaming the virtualized application to the device in response to determining that the execution policy can be evaluated and that the virtualized application may be executed, and wherein the execution policy specifies that the virtualized application may only be executed when the device is located in a specified geographical location.
-
Specification