Patent ID: 6643690
Filing Date: 2003-11-04
Classification: G06F,H04L

Abstract:
In a network including a client system and a plurality of servers including a host server, the plurality of servers hosting application programs, a method for executing an application programs that is available for use, the method comprising:executing, by the host server, a neighborhood application to collect application-related information from the plurality of servers concerning application programs hosted by the plurality of servers; determining for each application program hosted by the plurality of servers whether that hosted application program is available to the client system based on the application-related information; transmitting information from the host server to the client system indicating to the client system each hosted application program in the plurality of servers determined to be available to the client system for execution, receiving, from the client, a request to execute one of the available hosted application programs; choosing, from the plurality of servers, a second server hosting the requested application program; establishing, in response to the request, a first connection between the host server and the second server hosting the requested application; executing the requested application program at the second server; providing output from the executing application program to the host server; and providing the output from the host server to the client system.