Patent ID: 6980558
Filing Date: 2005-12-27
Classification: G06F,H04L

Abstract:
1. A method for distributing a programs to be operated on a server node and/or at least one client node connected to a network using a network gateway, wherein said network is connected to a data communication network through said network gateway, wherein at least one program distribution site is connected to said data communication network, and wherein said at least one program distribution site (i) holds a server program and/or a client program necessary for communication with a server using said server program, and (ii) has a function of distributing, upon request, said server program and/or client program to said network gateway; said method of distributing a programs using said network gateway comprising the steps of in said network gateway; preparing a management table storing management information for each said server nodes connected to said network; receiving, from a new server starting a provision of a service on said network from said server node connected to said network, management information related to said new server including a specification of at least one of said at least one program distribution site that holds a server program associated with said new server and/or a client program associated with said new server; updating said management table in response to the reception of said management information from said new server; requesting in response to the reception of said management information from said new server, a transmission from said at least one of said at least one program distribution site of said server program associated with said new server and said client program associated with said new server; receiving at said network gateway, and storing in a storage provided in association with said network gateway, said server program and said client program transmitted from said at least one of said at least one program distribution site in response to said request; transmitting said server program associated with said new server stored in said storage to said new server; and identifying, by making a reference to said management table, and transmitting said client program associated with said new server stored in said storage to client nodes that request that request communication with said new server.