A communication protocol for establishing real-time, point-to-point
communications between client processes over a computer network includes a
directory server apparatus for providing current dynamically assigned
Internet Protocol addresses of client process currently connected to the
computer network. The client processes can be Internet telephony
applications each capable of performing a plurality of predefined
functions. In accordance with one aspect of the invention, each client
process is required to connect to the server apparatus upon initialization
and receives a feature definition identifying which of the plurality of
functions the client process is authorized to perform. In another aspect
of the invention a callee client process verifies the identity of a caller
client process with the directory server and is provided with the feature
definition of the caller process to prevent the caller client process from
communicating with the callee client process in unauthorized manners. In
accordance with yet another aspect of the invention, the feature
definition is definable by either the requesting client process or the
server.
Ein Kommunikationsprotokoll für das Herstellen von von Realzeit-, Punkt-zu-Punktkommunikationen zwischen Klient Prozessen über einem Computernetz schließt einen Verzeichnisbedienerapparat für das Zur Verfügung stellen Strom der dynamisch zugewiesenen Internet-Protokolladressen des Klient Prozesses z.Z. angeschlossen an das Computernetz mit ein. Die Klient Prozesse können Internet-Telephonieanwendungen jede sein, die zum Durchführen einer Mehrzahl der vorbestimmten Funktionen fähig ist. In Übereinstimmung mit einem Aspekt der Erfindung, wird jeder Klient Prozeß angefordert, um an den Bedienerapparat nach Initialisierung anzuschließen und ein Eigenschaft Definition Kennzeichnen empfängt, das von der Mehrzahl von Funktionen der Klient Prozeß autorisiert wird, um durchzuführen. In einem anderen Aspekt der Erfindung überprüft ein Programmklient Prozeß die Identität eines Anruferklient Prozesses mit dem Verzeichnisbediener und wird mit der Eigenschaft Definition des Anruferprozesses versehen, um den Anruferklient Prozeß am Verständigen mit dem Programmklient Prozeß in nicht autorisierten Weise zu verhindern. In Übereinstimmung mit dennoch ist ein anderer Aspekt der Erfindung, die Eigenschaft Definition entweder durch den erbittenen Klient Prozeß oder den Bediener definierbar.