Methods and Systems for Maintaining Desktop Environments providing integrated access to remote and local resourcses
First Claim
1. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the method comprising:
- (a) monitoring, by a first agent executing on the remote machine, a desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine;
(b) generating, by the first agent executing on the remote machine, a proxy window in the desktop environment, the proxy window representing a window on the local machine that displays output data generated by the second resource;
(c) receiving, by the first agent executing on the remote machine, an identification of a change to window attribute data associated with the window on the local machine that displays output data generated by the second resource;
(d) modifying, by the first agent executing on the remote machine, at least one of the plurality of data objects responsive to the identification of the change;
(e) transmitting, by the first agent executing on the remote machine, to a second agent executing on the local machine, an identification of the modification to the at least one of the plurality of data objects; and
(f) modifying, by the second agent executing on the local machine, attribute data associated with a data object displayed by the local machine responsive to the received identification of the modification.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for maintaining a full-screen, integrated desktop environment on a remote machine for display to a user by a local machine includes monitoring, by a first agent on the remote machine, a desktop environment providing integrated access to a resource provided to a user of the local machine by the remote machine and a resource provided by the local machine to the user. The first agent generates a proxy window representing a window on the local machine displaying output data generated by the second resource and receives an identification of a change to the window on the local machine. The first agent modifies at least one data object in the desktop environment responsive to the change. The first agent transmits, to a second agent on the local machine, an identification of the modification. The second agent modifies attribute data associated with a data object displayed by the local machine.
200 Citations
53 Claims
-
1. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the method comprising:
-
(a) monitoring, by a first agent executing on the remote machine, a desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine; (b) generating, by the first agent executing on the remote machine, a proxy window in the desktop environment, the proxy window representing a window on the local machine that displays output data generated by the second resource; (c) receiving, by the first agent executing on the remote machine, an identification of a change to window attribute data associated with the window on the local machine that displays output data generated by the second resource; (d) modifying, by the first agent executing on the remote machine, at least one of the plurality of data objects responsive to the identification of the change; (e) transmitting, by the first agent executing on the remote machine, to a second agent executing on the local machine, an identification of the modification to the at least one of the plurality of data objects; and (f) modifying, by the second agent executing on the local machine, attribute data associated with a data object displayed by the local machine responsive to the received identification of the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A networked computing system including a local machine, used by a user, and a remote machine maintaining a full-screen, integrated desktop environment for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the system comprising:
-
a first agent executing on the remote machine, monitoring a desktop environment comprising a plurality of data objects and providing access to i) a first resource provided by the remote machine that is available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine, generating a proxy window representing a window on the local machine that displays output data generated by the second resource, receiving an identification of a change to window attribute data associated with the window on the local machine that displays output data generated by the second resource, modifying at least one of the plurality of data objects responsive to the identification of the change; and a second agent executing on the local machine receiving, from the first agent executing on the remote machine, an identification of the modification to the at least one of the plurality of data objects and modifying attribute data associate with a data object in the desktop environment displayed by the local machine, responsive to the received identification of the modification. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the method comprising:
-
(a) displaying, by a first agent executing on the local machine, the desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine; (b) transmitting, by the first agent executing on the local machine, an identification of a change to window attribute data associated with a window on the local machine that displays output data generated by the second resource for modification, by a second agent executing on the remote machine, of at least one of the plurality of data objects responsive to the identification of the change; (c) receiving, by the first agent executing on the local machine, from the second agent executing on the remote machine, an identification of a modification to the at least one of the plurality of data objects; and (d) modifying, by the first agent executing on the local machine, attribute data associated with a data object displayed by the local machine responsive to the received identification of the modification. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A networked computing system including a local machine, used by a user, and a remote machine maintaining a full-screen, integrated desktop environment for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the system comprising:
-
means for displaying, to a user of the local machine, the desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine; a transmitter for transmitting an identification of a change to window attribute data associated with a window on the local machine that displays output data generated by the second resource for modification, by a second agent executing on the remote machine, of at least one of the plurality of data objects responsive to the identification of the change; a receiver for receiving, from the second agent executing on the remote machine, an identification of a modification to the at least one of the plurality of data objects; and means for modifying attribute data associated with a data object displayed by the local machine responsive to the received identification of the modification. - View Dependent Claims (32, 33, 34)
-
-
35. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the method comprising:
-
(a) monitoring, by a first agent executing on the remote machine, a desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine; (b) generating, by the first agent executing on the remote machine, a proxy window in the desktop environment, the proxy window representing a window on the local machine that displays output data generated by the second resource; (c) receiving, by the first agent executing on the remote machine, an identification of a change to window attribute data associated with the window on the local machine that displays output data generated by the second resource; (d) modifying, by the first agent executing on the remote machine, at least one of the plurality of data objects responsive to the identification of the change; and (e) transmitting, by the first agent executing on the remote machine, to a second agent executing on the local machine, an identification of the modification to the at least one of the plurality of data objects. - View Dependent Claims (36, 37, 38)
-
-
39. A networked computing system including a local machine, used by a user, and a remote machine maintaining a full-screen, integrated desktop environment for display to the user by the local machine, the desktop environment providing integrated access both to resources provided by the local machine and resources provided by the remote machine, the system comprising:
-
means for monitoring, on a remote machine, a desktop environment comprising a plurality of data objects, the desktop environment providing integrated access to i) a first resource provided by the remote machine available to a user of the local machine and ii) a second resource provided by the local machine that is available to the user of the local machine; means for generating a proxy window in the desktop environment representing a window on the local machine that displays output data generated by the second resource; a receiver for receiving an identification of a change to window attribute data associated with the window on the local machine that displays output data generated by the second resource; means for modifying at least one of the plurality of data objects responsive to the identification of the change; and a transmitter for transmitting, to a local machine, an identification of the modification to the at least one of the plurality of data objects for modification of attribute data associated with a data object displayed by the local machine. - View Dependent Claims (40)
-
-
41. In a networked computing system comprising a local machine, used by a user, and a remote machine, a method for maintaining a full-screen, integrated desktop environment on the remote machine for display to the user by the local machine, the desktop environment providing integrated access to both resources provided by the local machine and to resources provided by a second remote machine, the method comprising:
-
(a) receiving, by a first agent executing on a first machine, an identification of a remote resource available to a user of a second machine, the remote resource provided by a third machine; (b) monitoring, by the first agent, a desktop environment comprising a plurality of data objects, the desktop environment providing access to i) the remote resource provided by the third machine and ii) a resource provided by the second machine that is available to the user of the second machine; (c) receiving, by the first agent, a request for execution of the remote resource provided by the third machine; (d) directing, by the first agent, a second agent executing on the second machine to request execution of the remote resource provided by the third machine; (e) transmitting, by the second agent to the first agent, an identification of a change to attribute data of a local window on the second machine, the local window displaying output data generated by the remote resource provided by the third machine; and (f) modifying, by the first agent, attribute data of a proxy window representing the local window on the second machine, responsive to the identification of the change; (g) transmitting, by the first agent to the second agent, an identification of the modification to the proxy window; and (h) modifying, by the second agent, attribute data associated with a data object displayed in the second machine, responsive to the received identification of the modification. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A networked computing system including a local machine, used by a user, and a remote machine maintaining a full-screen, integrated desktop environment for display on the local machine, the desktop environment providing integrated access to both resources provided by the local machine and to resources provided by a second remote machine, the system comprising:
-
means for receiving, on a first machine, an identification of a remote resource available to a user of a second machine, the remote resource provided by a third machine; means for monitoring a desktop environment on the first machine, the desktop environment comprising a plurality of data objects and providing access to i) the remote resource provided by the third machine and ii) a resource provided by the second machine that is available to the user of the second machine; means for receiving a request for execution of the remote resource provided by the third machine; means for directing the second machine to request execution of the remote resource provided by the third machine; means for receiving, from the second machine, an identification of a change to attribute data of a local window on the second machine displaying output data generated by the remote resource provided by the third machine; means for modifying attribute data for a proxy window representing the local window on the first machine, responsive to the identification of the change; means for transmitting, to the second machine, an identification of the modification to the proxy window; and means for modifying, by the second machine, attribute data associated with a data object displayed in the second machine, responsive to the received identification of the modification. - View Dependent Claims (49, 50, 51, 52, 53)
-
Specification