CA2475366A1

Interacting with software applications displayed in a web page

Abstract

The invention enables the display of application-output data within application-output windows (326) embedded in a web browser window (320). The application-output windows (326) can be dynamically moved, resized and otherwise manipulated within the web browser window (320) 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 (326) via a first virtual channel (660) and displays application-output data received via a second channel (670) within the application-output windows (326), which are formed and/or modified using the window attribute information.

CA2475366A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 6 February 2023, 3.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

44 claims: 6 independent, 38 dependent

  1. 1
    CA 02475366 2004-08-05 WO 03/067568 PCT/US03/03647 -17What is claimed is:1. A method of displaying application-output data in a web browser, the method comprising the steps of: providing a web browser window;providing at least one application-output window positioned within the web browser window;receiving window attribute information corresponding to the application-output window via a first virtual channel coupled to the application-output window, the window attribute information being modifiable independently of the web browser;receiving the application-output data via a second virtual channel coupled to the application-output window;displaying the application-output window in accordance with the window attribute information;and displaying the application-output data in the application-output window.
  2. 10
    A system for displaying application-output data in a web browser, the system comprising:a web browser window;at least one application-output window displaying the application-output data and positioned within the web browser window;a first virtual channel receiving window attribute information corresponding to the application-output window, the window attribute information being modifiable independently of the web browser;and a second virtual channel receiving the application-output data, wherein the applicationoutput data is displayed in the application-output window in accordance with the window attribute information.
  3. 19
    A method of displaying application-output data, generated by an application program executing on a remote server, in a local desktop, the method comprising the steps of:transmitting a request to access at least one application program via a web browser;providing at least one appliçation-output window for displaying application-output data generated by the application program;receiving window attribute information corresponding to the application-output window via a first channel coupled to the application-output window;receiving the application-output data via a second channel coupled to the applicationoutput window;and displaying the application-output data received via the second channel in the applicationoutput window in accordance with the window attribute information received via the first channel.
  4. 25
    The method of clainr24 further comprising the step of using the received window attribute information to modify at least one property of the application object, the modified property of the application object triggering a corresponding change in the application-output window.
  5. 28
    A system for displaying application-output data, generated by an application program executing on a remote server, in a local desktop, the system comprising:a web browser requesting access to at least one application program;a first channel receiving window attribute information associated with the application program;a second channel receiving application-output data generated by the application program;and CA 02475366 2004-08-05 WO 03/067568 PCT/US03/03647 -21 at least one application-output window displaying the application-output data received via the second channel in accordance with the window attribute information received via the first channel.
  6. 41
    A method of displaying graphical data, generated on a remote computing device, in a local desktop, the method comprising the steps of:displaying the graphical data in an output window formed by a browser, the output window being located within the boundaries of a browser window in the local desktop;and relocating the output window beyond the boundaries of the browser window independently of the browser.