Directory server for providing dynamically assigned network protocol addresses
AssigneeNetSpeak Corporation
InventorsShane D. Mattaway, Glenn W. Hutton, Craig B. Strickland, Scott Allen Thompson
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetSpeak Corporation
InventorsShane D. Mattaway, Glenn W. Hutton, Craig B. Strickland, Scott Allen Thompson
Estimating the term…
A communication protocol for establishing real-time, point-to-point communications between computer users over a computer network includes a directory server apparatus for providing the current dynamically assigned Internet Protocol addresses of client processes currently connected to the computer network. The server maintains a list of entries, each entry including the Internet Protocol address of a user currently connected to the network. In response to identification of one of the entries by a requesting client process, the server provides the corresponding Internet Protocol address of the entry to the requesting client process. In accordance with a second aspect of the present invention, the directory server monitors the status of client processes connected to the network via periodic notification from the client processes. The server dynamically modifies the time interval at which client processes notify the server, depending on the demand for server resources.
In a server process capable of responding to requests from one or more client processes operatively coupled to the server process over a computer network, a method of monitoring the status of a client process, comprising the steps of:
A computer program product for use with a computer server operatively coupled to one or more client processes over a computer network, the server capable of responding to requests from the client processes, the computer program product comprising a computer useable medium having program code embodied therein comprising:
A computer program product for use with a computer system operatively coupled to a server process over a computer network, the computer system capable of executing one or more client processes, the computer program product comprising a computer useable medium having program code embodied therein comprising:
A computer data signal embodied in a carrier wave comprising:
Dependencies are inferred from the claim text.