Methods and systems for providing remote access to a computing environment provided by a virtual machine
First Claim
Patent Images
1. A method for providing remote access to a desktop computing environment provided by a virtual machine, the method comprising:
- (a) receiving, by a broker machine, authentication information associated with a user of a first client machine;
(b) identifying, by the broker machine, based on the received authentication information, a desktop computing environment already associated with the user, the desktop computing environmenti) being provided by a virtual machine selected by the broker machine andii) executing in a first operating system provided by the virtual machine and launched by a hypervisor, the virtual machine executing in an execution machine selected by the broker machine, andthe execution machine executing a the hypervisori) providing access to hardware resources required by the virtual machine andii) executing in a terminal services session provided by a second operating system, which is provided by the execution machine; and
(c) establishing, by the broker machine, a connection between the first client machine and the desktop computing environment.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for providing remote access to a computer environment provided by a virtual machine includes the step of receiving authentication information associated with a user of a client machine. Based on the received authentication information, a computer environment provided by a virtualized operating system and already associated with the user is identified. A connection is established between the client machine and the identified computing environment.
-
Citations
65 Claims
-
1. A method for providing remote access to a desktop computing environment provided by a virtual machine, the method comprising:
-
(a) receiving, by a broker machine, authentication information associated with a user of a first client machine; (b) identifying, by the broker machine, based on the received authentication information, a desktop computing environment already associated with the user, the desktop computing environment i) being provided by a virtual machine selected by the broker machine and ii) executing in a first operating system provided by the virtual machine and launched by a hypervisor, the virtual machine executing in an execution machine selected by the broker machine, and the execution machine executing a the hypervisor i) providing access to hardware resources required by the virtual machine and ii) executing in a terminal services session provided by a second operating system, which is provided by the execution machine; and (c) establishing, by the broker machine, a connection between the first client machine and the desktop computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for providing remote access to a plurality of application sessions, the method comprising:
-
(a) receiving, at a first client machine, a selection of a single user interface element by a user of the first client machine; (b) transmitting, in response to the user interface element selection, authentication information associated with the user; (c) identifying, by the broker machine, based on the transmitted authentication information, a desktop computing environment already associated with the user, the desktop computing environment i) being provided by a virtual machine selected by the broker machine and ii) executing in a first operating system provided by the virtual machine and launched by a hypervisor, the virtual machine executing in an execution machine selected by the broker machine, and the hypervisor i) providing access to hardware resources required by the virtual machine and ii) executing in a terminal services session provided by a second operating system, which is provided by the execution machine; and (d) establishing, by the broker machine, a connection between the first client machine and the desktop computing environment. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A broker machine for providing remote access to a desktop computing environment, the broker machine comprising:
-
a network module executing on a processor receiving authentication information associated with a user operating a client machine; a data store containing an identifier of a desktop computing environment associated with the user, the desktop computing environment i) being provided by a virtual machine selected by the broker machine and ii) executing in a first operating system provided by the virtual machine and launched by a hypervisor, the virtual machine executing in an execution machine selected by the broker machine, and the hypervisor i) providing access to hardware resources required by the virtual machine and ii) executing in a terminal services session provided by a second operating system, which is provided by the execution machine; a broker process connecting the client machine to the desktop computing environment enumerated in the data store in response to the received information. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification