Patent ID: 8355407
Filing Date: 2013-01-15
Classification: G06F,G09G,H04L

Abstract:
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.