EP0841616A2

Acquisition and operation of remotely loaded software using applet modification of browser software

Abstract

Methods, systems, and software for installing and operating selected software applications on a client computer that is in communication with a server computer on a computer network is described. In one aspect, a method for installing and operating a selected software application on a client computer that is in communication with a server computer across a computer network. In one embodiment, browser software is provided on the client computer that includes a browser user interface and is effective to identify and download selected software applications from the server onto the client computer for execution thereby. A data transfer communication link is established between the client and server computers across the network, a desired software application is selected using the browser, and the desired software application is transmitted across the network from the server to the client. The browser user interface is then transmuted into the user interface of the desired application to allow operation of the downloaded software application using the transmuted browser user interface. Using the methods, systems, and software described herein, software can be distributed to client computers without the installation and other management difficulties common with managing software on multiple computer systems. More importantly, the methods, systems, and apparatus provided by the present invention allow for the distribution of software that is platform-independent; thereby freeing network and system administrators-and users-from the frustrations and difficulties created by the need to manage various platform-dependent versions of software.

EP0841616A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 20 October 2017, 8.9 years ago.

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

28 claims: 9 independent, 19 dependent

  1. 1
    A method for installing and operating a selected software application on a computer, said software application having a software application user interface, the method comprising the steps of:providing browser software on said computer, said browser software including a browser user interface and said browser software being effective to identify said selected software application for execution;selecting said selected software application using said browser;and transmuting said browser user interface into said application user interface to allow thereby operation of said selected software application using said transmuted browser user interface.
  2. 3
    The method as recited in any one of the preceding claims wherein said software application is located on a server computer that is coupled with said computer through a computer network, said method further including the steps of:establishing a data transfer link between said server and said computer;and loading into the memory of said computer a set of properties settings corresponding to said software application user interface that are effective to transmute said browser user interface into said application user interface when said set of properties settings are exchanged for a set of properties settings corresponding to said browser user interface.
  3. 6
    The method as recited in any one of the preceding claims wherein said step of transmuting said browser user interface into said application user interface comprises the step of instructing said browser software to update said browser user interface.
  4. 7
    The method as recited in any one of the preceding claims wherein said browser user interface comprises a plurality of frames, at least one of said frames being effective to identify and select independently a software application.
  5. 11
    The method as recited in any one of the preceding claims wherein said software application comprises an applet.
  6. 15
    A method for installing and operating a selected software application on a client computer, said software application having a software application user interface and said software application residing on a server computer that is coupled with said client computer through a computer network, the method comprising the steps of:providing browser software on said client computer, said browser software including a browser user interface and said browser software being effective to identify and download a selected applet onto said client computer for execution;establishing a data transfer communication link between said client computer and said server computer across said computer network;selecting said selected applet using said browser;transmitting said selected applet from said server computer to said client computer across said computer network;and transmuting said browser user interface into said application user interface to allow thereby operation of said selected software application using said transmuted browser user interface.
  7. 20
    A computer system for executing a selected software application on a computer, said software application having a software application user interface, said computer system comprising:a computer coupled with at least one memory device which holds therein browser software including a browser user interface, said browser software being effective to identify a selected software application for execution by said computer, said selected software application being effective to transmute said browser user interface into said software application user interface to allow thereby operation of said selected software application using said transmuted browser user interface when said software application is executed by said computer.
  8. 24
    The computer system as recited in any one of claims 20-23 wherein said browser user interface comprises a plurality of frames, at least one of said frames being effective to identify and select independently a software application from said server.
  9. 27
    A computer-readable medium comprising computer-readable program code devices configured to cause a computer to:display a browser user interface, said browser user interface being effective to control browser software operating on said computer;display at least one software application stored on memory coupled with said computer using said browser user interface, said software application having an application user interface;identify a selected software application from memory for transfer to said computer;and cause the transfer of said selected software application from said memory to said computer such that said transferred selected software application causes a transmuting of said browser user interface into said application user interface whereby said application can be controlled from said transmuted browser user interface when said application is being executed by said computer.