Patent ID: 8402481

Claim:
In a virtual application execution engine executing within a computing environment comprising a processor, a memory connected to the processor and an operating system stored in the memory, a method for virtually executing an executable code object, comprising receiving from a remote node, by the virtual application execution engine associated with a host node, a trigger to launch an executable code object locally within the context of the operating system; launching, by the virtual application execution engine, the executable code object locally as a process within the context of the operating system, wherein the process is operative to cause a root window to be created locally within the context of the operating system and render an output to the root window; intercepting, by the virtual application execution engine, the output rendered by the process, wherein intercepting the output rendered by the process comprises iteratively scanning, in response to launching the executable code object and as the executable code object launches, system windows of the operating system against a set of expected attributes to initially detect the root window, wherein the set of expected attributes comprises one or more of a process identifier, a window name or an indication of a root window; and converting the intercepted output of the process to a first network protocol stream for display on the remote node, wherein converting the intercepted output comprises overriding a default behavior of the root window of the host node by changing a property of the intercepted output for display on the remote node; and transmitting the first network protocol stream including the change in the property of the intercepted output to the remote node.