System and method for combining local and remote windows into a single desktop environment
First Claim
1. A system for incorporating at least one remote window from a remote desktop environment into a local desktop environment, the system comprising:
- a first virtual channel coupled to the remote desktop environment and conveying graphical data associated with the remote window;
a second virtual channel coupled to the remote desktop environment and conveying window attribute data associated with the remote window; and
a local agent coupled to the remote desktop environment via the first and second virtual channels, the local agent directing the formation of a corresponding window in the local desktop environment, the corresponding window displaying the graphical data conveyed by the first virtual channel in accordance with the window attribute data conveyed by the second virtual channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for incorporating windows from remote desktop environments into a local desktop environment includes a local node, a local agent, a first remote node, and a first remote agent. The first remote node provides a first remote desktop environment, and the first remote agent monitors the first remote desktop environment for changes in the environment. The first remote node transmits messages to the local agent indicative of changes in the first remote desktop environment. The local agent receives the transmitted messages and commands the local node to modify a representation of a first remote window that is part of a local desktop environment. The local agent also monitors the local desktop and transmits messages to the remote agent indicative of a change in the local desktop. In some embodiment, the local node provides the local desktop environment. Local agents can be embodied on articles of manufacture.
-
Citations
19 Claims
-
1. A system for incorporating at least one remote window from a remote desktop environment into a local desktop environment, the system comprising:
-
a first virtual channel coupled to the remote desktop environment and conveying graphical data associated with the remote window;
a second virtual channel coupled to the remote desktop environment and conveying window attribute data associated with the remote window; and
a local agent coupled to the remote desktop environment via the first and second virtual channels, the local agent directing the formation of a corresponding window in the local desktop environment, the corresponding window displaying the graphical data conveyed by the first virtual channel in accordance with the window attribute data conveyed by the second virtual channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of incorporating at least one remote window from a remote desktop environment into a local desktop environment, the method comprising the steps of:
-
receiving graphical data associated with the remoted window via a first virtual channel coupled to the remote desktop environment;
receiving window attribute data associated with the remote window via a second virtual channel coupled to the remote desktop environment; and
forming a corresponding window in the local desktop environment, the corresponding window displaying the graphical data received from the first virtual channel in accordance with the window attribute data received from the second virtual channel. - View Dependent Claims (8, 9, 10)
polling a local operating system associated with the local desktop environment to detect an attribute change in the corresponding window; and
transmitting a message to the remote desktop environment indicative of the detected attribute change.
-
-
10. The method of claim 7 wherein the corresponding window exhibits window attribute data substantially similar relative to the local desktop environment as the window attribute data of the remote window relative to the remote desktop environment.
-
11. A system for incorporating at least one remote window from a remote desktop environment into a local desktop environment, the system comprising:
-
a first virtual channel coupled to the local desktop environment and conveying graphical data associated with the remote window;
a second virtual channel coupled to the local desktop environment and conveying window attribute data associated with the remote window; and
a remote agent associated with the remote desktop environment and coupled to the local desktop environment via the first and second virtual channels, the remote agent transmitting messages to the local desktop environment directing the formation of a corresponding window in the local desktop environment, the corresponding window displaying the graphical data conveyed by the first virtual channel in accordance with the window attribute data conveyed by the second virtual channel. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of incorporating at least one remote window from a remote desktop environment into a local desktop environment, the method comprising the steps of:
-
transmitting graphical data associated with the remote window via a first virtual channel coupled to the local desktop environment;
transmitting window attribute data associated with the remote window via a second virtual channel coupled to the local desktop environment; and
transmitting messages to the local desktop environment directing the formation of a corresponding window in the local desktop environment, the corresponding window displaying the graphical data transmitted via the first virtual channel in accordance with the window attribute data transmitted via the second virtual channel. - View Dependent Claims (18, 19)
polling a remote operating system associated with the remote desktop environment to detect an attribute change in the remote window; and
transmitting a message to the local desktop environment indicative of the detected attribute change.
-
Specification