System and method for remotely accessing a client in a client server environment
First Claim
1. A system for remotely accessing a client in a client-server system comprising:
- a browser for requesting remote access;
a client machine further comprised of a listening program configured to be responsive to requests for remote access from the browser, establish direct communications therewith, and invoke a client agent for communicating with the browser and a server machine, the client agent configured to control the client machine responsive to browser commands, wherein the browser requests access to a client machine by sending a universal resource locator containing a machine name and a port number of a network, and wherein the listening program is listening on the port number, and establishes communications with the browser over a second port number in response to the request for access.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for remotely accessing a client in a client-server system. From a browser, an end user enters a URL containing a machine name and a port number. A listening program at the client listening on that port number establishes communication with the browser and invokes a client agent. The client agent includes conventional client functions as well as APIs that allow the client to interface with both the server and the browser. The client agent then serves an applet to the browser that makes the browser appear to the end user as the client machine. The user can then execute client functions from the browser. Examples of the client functions include backing up and restoring files from the client to/from the server, migrating or recalling files, archiving or retrieving files.
-
Citations
13 Claims
-
1. A system for remotely accessing a client in a client-server system comprising:
-
a browser for requesting remote access; a client machine further comprised of a listening program configured to be responsive to requests for remote access from the browser, establish direct communications therewith, and invoke a client agent for communicating with the browser and a server machine, the client agent configured to control the client machine responsive to browser commands, wherein the browser requests access to a client machine by sending a universal resource locator containing a machine name and a port number of a network, and wherein the listening program is listening on the port number, and establishes communications with the browser over a second port number in response to the request for access. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for remotely accessing a client machine from a browser over a network comprising the steps of:
-
providing a universal resource locator containing a machine name and a port number at a command line at the browser; listening at the port number for access requests at the client machine; responsive to a request for access from the browser, establishing direct communications therewith; invoking a client agent within an application programming interface, the client agent configured to control the client machine responsive to browser commands; sending from the client agent to the browser a graphical user interface that looks like a GUI on the client machine when running at the browser; and communicating between the client agent and the browser over the network. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium tangibly embodying a program of machine-readable instructions, the program containing instructions for:
-
providing a universal resource locator containing a machine name and a port number at a command line at the browser; listening at the port number for access requests at the client machine; responsive to a request for access from the browser, establishing direct communications therewith; invoking a client agent within an application programming interface, the client agent configured to control the client machine responsive to browser commands; sending from the client agent to the browser a graphical user interface that looks like a GUI on the client machine when running at the browser; and
communicating between the client agent and the browser over the network.
-
Specification