Interacting with software applications displayed in a web page
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention enables the display of application-output data within application-output windows embedded in a web browser window. The application-output windows can be dynamically moved, resized and otherwise manipulated within the web browser window even when the application program providing the source of the application-output data is non-web enabled (e.g., legacy applications). The invention receives window attribute information associated with the application-output windows via a first virtual channel and displays application-output data received via a second virtual channel within the application-output windows, which are formed and/or modified using the window attribute information.
199 Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for incorporating at least one remote window from a remote desktop environment into a local desktop environment, the method comprising:
-
(a) establishing, by a client agent, a communications link independent from a browser application, with an application program executing on a remote desktop environment; (b) sending, by the client agent, commands to the remote desktop environment to begin execution of the application program; (c) receiving, by a first virtual channel coupled to the remote desktop environment window and independent of the browser application, attribute data associated with a remote window present on the remote desktop environment; (d) receiving, by a second virtual channel coupled to the remote desktop environment, application-output data, the second virtual channel independent of the browser application; and (e) directing, by the client agent coupled to the remote desktop environment via the first and second virtual channels, 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for incorporating at least one remote window from a remote desktop environment into a local desktop environment and displaying application-output data in the local desktop environment, the method comprising:
-
(a) transmitting application-output data associated with the remote window via a first virtual channel coupled to the local desktop environment; (b) transmitting window attribute data associated with the remote window via a second virtual channel coupled to the local desktop environment; and (c) transmitting messages to the local desktop environment directing the formation of a application-output window in the local desktop environment, the application-output window displaying the application output transmitted via the second virtual channel in accordance with the window attribute data transmitted via the first virtual channel. - View Dependent Claims (30, 31)
-
Specification