METHODS AND SYSTEMS FOR SELECTING A METHOD FOR EXECUTION, BY A VIRTUAL MACHINE, OF AN APPLICATION PROGRAM
First Claim
Patent Images
1. A method for selecting a method of execution for an application program, the method comprising:
- (a) receiving credentials;
(b) enumerating a plurality of applications available to a client machine responsive to the received credentials;
(c) receiving a request to execute an enumerated application; and
(d) selecting one of a predetermined number of methods for executing the requested application, responsive to a policy, the predetermined number of methods including a method for executing the requested application in a computing environment provided by a virtual machine.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for selecting a method of execution for an application includes the step of receiving credentials. A plurality of applications available to a client machine is enumerated responsive to the received credentials. A request to execute an enumerated application is received. One of a predetermined number of methods for executing the requested application is selected responsive to a policy, the predetermined number of methods including a method for executing the requested application in a computing environment provided by a virtual machine.
-
Citations
44 Claims
-
1. A method for selecting a method of execution for an application program, the method comprising:
-
(a) receiving credentials;
(b) enumerating a plurality of applications available to a client machine responsive to the received credentials;
(c) receiving a request to execute an enumerated application; and
(d) selecting one of a predetermined number of methods for executing the requested application, responsive to a policy, the predetermined number of methods including a method for executing the requested application in a computing environment provided by a virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, in a system for providing access to a computing environment by a broker machine to a client machine, an execution machine executing a hypervisor providing access to hardware resources required by the computing environment, the apparatus comprising:
-
a transceiver receiving credentials associated with a user of a client machine, enumerating a plurality of resources available to the user of the client machine, responsive to the received credentials, and receiving a request to execute an enumerated resource;
a server agent selecting one of a predetermined number of methods for executing the requested resource, responsive to a policy, the predetermined number of methods including a method for providing access to the requested resource in a computing environment provided by a virtual machine;
an identification component in communication with a virtual machine management component and with the server agent, and receiving an identification of the requested resource and an identification of one of a plurality of virtual machines, the identified virtual machine providing the computing environment;
an execution component provisioning the identified virtual machine; and
a management component establishing a connection between the client machine and the identified virtual machine. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification