The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 17, 2009
Filed:
Nov. 12, 1998
Douglas Robert Case, San Jose, CA (US);
David Derk, Morgan Hill, CA (US);
James Michael Dile, San Jose, CA (US);
Robert Clair Edwards, Jr., Susquehanna, PA (US);
Avishai Haim Hochberg, San Jose, CA (US);
David T. Kwan, Los Gatos, CA (US);
Thomas Franklin Ramke, Jr., Vonore, TN (US);
Pete Tanenhaus, San Jose, CA (US);
Randy Tung, San Jose, CA (US);
John Viksne, San Mateo, CA (US);
Brett Walker, San Jose, CA (US);
Hui-lan Wen, San Jose, CA (US);
Douglas Robert Case, San Jose, CA (US);
David Derk, Morgan Hill, CA (US);
James Michael Dile, San Jose, CA (US);
Robert Clair Edwards, Jr., Susquehanna, PA (US);
Avishai Haim Hochberg, San Jose, CA (US);
David T. Kwan, Los Gatos, CA (US);
Thomas Franklin Ramke, Jr., Vonore, TN (US);
Pete Tanenhaus, San Jose, CA (US);
Randy Tung, San Jose, CA (US);
John Viksne, San Mateo, CA (US);
Brett Walker, San Jose, CA (US);
Hui-Lan Wen, San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
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.