Patent ID: 7555529

Claim:
A system for incorporating at least one remote window from a remote desktop environment into a local desktop environment comprising: a first virtual channel coupled to a remote desktop environment and conveying window attribute data associated with a remote window present on the remote desktop environment; a second virtual channel coupled to the remote desktop environment and receiving application-output data produced by an application program executing in the remote desktop environment; and a client agent coupled to the remote desktop environment via the first and second virtual channels, the client agent: establishing a communications link, independent from a browser application, with the application program executing on the remote desktop environment; receiving for display, without intervention by the browser application, application output produced by the application program via the second virtual channel; and directing the formation of an application-output window for displaying the received application-output data, the application-output window being formed at least partially outside the boundaries of a browser window in the local desktop environment in accordance with the window attribute data conveyed by the first virtual channel.