Methods and Systems for Providing, by a Remote Machine, Access to a Desk Band Associated with a Resource Executing on a Local Machine
First Claim
1. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the method comprising:
- (a) receiving, by a first agent executing on a remote machine, an identification of a desk band associated with a resource provided by a local machine;
(b) maintaining, by the first agent, in communication with a shell executing on the remote machine, a taskbar window in a desktop environment on the remote machine, the taskbar window including at least one window associated with a resource provided by the remote machine and including a window region representing the desk band by using graphical data stored on the remote machine; and
(c) transmitting, by the first agent, to a second agent executing on the local machine, window attribute data and output data associated with the taskbar window in the desktop environment on the remote machine; and
(d) displaying, by the second agent executing on the local machine, at least a portion of the received output data in a local window on a desktop environment on the local machine.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for providing, by a remote machine, access to a desk band associated with a resource on a local machine includes receiving, by a first agent on the remote machine, an identification of a desk band associated with a resource on a local machine. The first agent, in communication with a shell on the remote machine, maintains a taskbar window in a remote desktop environment. The taskbar window includes at least one window associated with a resource provided by the remote machine and a window region representing the desk band by using graphical data stored on the remote machine. The first agent transmits, to a second agent on the local machine, window attribute data and output data associated with the taskbar window in the remote desktop environment. The second agent displays at least a portion of the received output data in a local window on a local desktop environment.
170 Citations
43 Claims
-
1. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the method comprising:
-
(a) receiving, by a first agent executing on a remote machine, an identification of a desk band associated with a resource provided by a local machine; (b) maintaining, by the first agent, in communication with a shell executing on the remote machine, a taskbar window in a desktop environment on the remote machine, the taskbar window including at least one window associated with a resource provided by the remote machine and including a window region representing the desk band by using graphical data stored on the remote machine; and (c) transmitting, by the first agent, to a second agent executing on the local machine, window attribute data and output data associated with the taskbar window in the desktop environment on the remote machine; and (d) displaying, by the second agent executing on the local machine, at least a portion of the received output data in a local window on a desktop environment on the local machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the system comprising:
-
a first agent, executing on a remote machine, receiving an identification of a desk band associated with a resource provided by a local machine, and maintaining, in communication with a shell executing on the remote machine, a taskbar window in a desktop environment on the remote machine, the taskbar window including at least one window associated with a resource provided by the remote machine and including a window region representing the desk band by using graphical data stored on the remote machine; and a second agent, executing on the local machine, receiving, from the first agent, window attribute and output data associated with the taskbar window in the desktop environment on the remote machine, and displaying at least a portion of the received output data in a local window on a desktop environment on the local machine. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the method comprising:
-
(a) receiving, by a local agent executing on a local machine, window attribute data associated with a taskbar window maintained by a remote machine; (b) displaying, by the local agent, to a user of the local machine, a first local window representing the taskbar window maintained on the remote machine, responsive to the received window attribute data; and (c) re-parenting, by the local agent, a second local window displaying a desk band associated with a resource provided by the local machine, to the first local window representing the taskbar window maintained on the remote machine. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the system comprising:
a local agent, executing on a local machine, the local agent comprising; a receiver receiving window attribute data associated with a taskbar window maintained by a remote machine; means for displaying, in communication with a shell on the local machine, a first local window representing the taskbar window maintained on the remote machine, responsive to the received window attribute data; and means for re-parenting a second local window displaying a desk band associated with a resource provided by the local machine, to the first local window representing the taskbar window maintained on the remote machine. - View Dependent Claims (24, 25, 26)
-
27. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the method comprising:
-
(a) detecting, by a local agent executing on a local machine, a request, by a first shell on the local machine, for creation of a desk band object associated with a resource provided by the local machine; (b) instantiating, by the local agent, a proxy container object, responsive to detecting the request; (c) instantiating, by the proxy container object, the desk band object; (d) receiving, by a remote agent executing on a remote machine, an identification of the desk band object associated with the resource provided by the local machine; (e) maintaining, by the remote agent, a window region in a taskbar on a desktop environment maintained on the remote machine, the window region representing the identified desk band object; (f) instantiating, by the remote agent, on the remote machine, a proxy handler associated with the identified desk band object; (g) receiving, by the proxy container object, from the proxy handler, an identification of a window region associated with the identified desk band object; (h) identifying, by the proxy container object, for the desk band object, the identified window region as a desk band site; and (i) directing, by the desk band object, a display of output data in the identified window region in a display on the local machine of the desktop environment maintained on the remote machine. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. In a networked computing system, a method for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the method comprising:
-
(a) installing, by a local agent executing on a local machine, a proxy container object associated with a resource provided by the local machine; (b) instantiating, by the proxy container object, a desk band object associated with a resource provided by the local machine; (c) receiving, by a remote agent executing on a remote machine, an identification of the desk band object associated with the resource provided by the local machine; (d) maintaining, by the remote agent, a window region in a taskbar on a desktop environment maintained on the remote machine, the window region representing the identified desk band object; (e) instantiating, by the remote agent, on the remote machine, a proxy handler associated with the identified desk band object; (f) receiving, by the proxy container object, from the proxy handler, an identification of a window region associated with the identified desk band object; (g) identifying, by the proxy container object, for the desk band object, the identified window region as a desk band site; and (h) directing, by the desk band object, a display of output data in the identified window region in a display on the local machine of the desktop environment maintained on the remote machine. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. In a networked computing system, a system for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine, the system comprising:
-
a local agent, executing on a local machine, detecting a request by a shell for creation of a desk band object associated with a resource provided by the local machine, and instantiating a proxy container object, responsive to detecting the request; the proxy container object instantiating the desk band object and identifying a window region as a desk band site; a remote agent, executing on a remote machine, receiving an identification of the desk band object associated with the resource provided by the local machine, and maintaining a window region in a taskbar on a desktop environment maintained on the remote machine, the window region representing the identified desk band object; a proxy handler, instantiated by the remote agent and associated with the identified desk band object, transmitting, to the proxy container object, an identification of a window region associated with the identified desk band object; and the desk band object directing a display of output data in the identified window region in a display on the local machine of the desktop environment maintained on the remote machine. - View Dependent Claims (41, 42, 43)
-
Specification