Methods and systems for interacting, via a hypermedium page, with a virtual machine executing in a terminal services session
First Claim
1. A method for making a hypermedium page interactive, the hypermedium page displayed by a network browser, comprising the steps of:
- (a) selecting, by a client machine, a hyperlink on a hypermedium page displayed on the client machine, the hyperlink identifying a desktop computing environment;
(b) retrieving, by the client machine, a hyperlink configuration file corresponding to the hyperlink, the hyperlink configuration file identifying a virtual machine that can provide the desktop computing environment and an operating system in which to execute the desktop computing environment;
(c) selecting, by a broker machine, an execution machine;
(d) launching, by the broker machine, a hypervisor providing access to hardware resources required by the virtual machine into a terminal services session on the execution machine, and creating by a client agent, via the terminal services session, a communication link to the desktop computing environment that has been launched into the virtual machine executing on the execution machine, the virtual machine executed by the hypervisor executing in the terminal services session provided by the operating system executing on the selected execution machine;
(e) launching, by the broker machine, the virtual machine into the hypervisor on the execution machine;
(f) launching, by the broker machine, the desktop computing environment into the virtual machine on the execution machine;
(g) executing, by the client machine, the client agent;
(h) creating by the client agent, via the terminal services session, a communication link to the desktop computing environment that has been launched into the virtual machine executing on the execution machine, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on the selected execution machine; and
(i) receiving, by the client agent, data output by the desktop computing environment from the virtual machine and displaying on the client machine the received data without intervention by a network browser.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for making a hypermedium page interactive, the hypermedium page displayed by a network browser, includes the step of selecting a hyperlink on the hypermedium page displayed on a client machine, the hyperlink identifying a desired computing resource. A hyperlink configuration file is retrieved, the hyperlink configuration file corresponding to the hyperlink and identifying a server machine. A client agent is started on the client machine. The client agent creates, via a terminal services session, a communication link to a virtual machine executing on the server identified by the hyperlink configuration file, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on the server. The client agent receives data from the virtual machine and displays, on the client machine, the received data without intervention by the network browser.
326 Citations
19 Claims
-
1. A method for making a hypermedium page interactive, the hypermedium page displayed by a network browser, comprising the steps of:
-
(a) selecting, by a client machine, a hyperlink on a hypermedium page displayed on the client machine, the hyperlink identifying a desktop computing environment; (b) retrieving, by the client machine, a hyperlink configuration file corresponding to the hyperlink, the hyperlink configuration file identifying a virtual machine that can provide the desktop computing environment and an operating system in which to execute the desktop computing environment; (c) selecting, by a broker machine, an execution machine; (d) launching, by the broker machine, a hypervisor providing access to hardware resources required by the virtual machine into a terminal services session on the execution machine, and creating by a client agent, via the terminal services session, a communication link to the desktop computing environment that has been launched into the virtual machine executing on the execution machine, the virtual machine executed by the hypervisor executing in the terminal services session provided by the operating system executing on the selected execution machine; (e) launching, by the broker machine, the virtual machine into the hypervisor on the execution machine; (f) launching, by the broker machine, the desktop computing environment into the virtual machine on the execution machine; (g) executing, by the client machine, the client agent; (h) creating by the client agent, via the terminal services session, a communication link to the desktop computing environment that has been launched into the virtual machine executing on the execution machine, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on the selected execution machine; and (i) receiving, by the client agent, data output by the desktop computing environment from the virtual machine and displaying on the client machine the received data without intervention by a network browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for making a hypermedium page interactive, the hypermedium page displayed by a network browser, the system comprising:
- a client machine executing a network browser, the network browser displaying a hypermedium page including a hyperlink identifying a desktop computing environment;
a network server transmitting, in response to selection of the hyperlink, a hyperlink configuration file to the client machine, the hyperlink configuration file identifying a virtual machine that can provide the desktop computing environment and an operating system in which to execute the desktop computing environment; a broker machine selecting an execution machine and, launching (i) a hypervisor providing access to hardware resources required by the virtual machine into a terminal services session on the execution machine, (ii) the virtual machine into the hypervisor on the execution machine, and (iii) the desktop computing environment into the virtual machine on the execution machine; a client agent executing on the client machine, the client agent creating, via the terminal services session, a communications link to the desktop computing environment that has been launched into the virtual machine on the execution machine, wherein the client agent receives data output by the computing resource for display from the virtual machine without intervention by the network browser. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
- a client machine executing a network browser, the network browser displaying a hypermedium page including a hyperlink identifying a desktop computing environment;
Specification