Patent ID: 7950026

Claim:
In an application hosting 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, by the application hosting engine, a trigger to launch an executable code object locally within the context of the operating system; launching, by the application hosting engine, the executable code object locally as a silent process within the context of the operating system, wherein the silent 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 application hosting engine, the output rendered by the silent process, wherein intercepting the output rendered by the silent 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 a process identifier, a window name and an indication of a root window; and writing the intercepted, rendered output to an off-screen memory.