Point-to-point computer network communication utility utilizing dynamically assigned network protocol addresses
AssigneeNetSpeak Corporation
InventorsShane D. Mattaway, Glenn W. Hutton, Craig B. Strickland
Life of this patent
Estimating the term…
Abstract
A communication utility for establishing real-time, point-to-point communications between processes over a computer network includes apparatus for querying a server as to the network protocol address of another client process, and apparatus for directly establishing a communication link with the client process upon receipt of the network protocol address from the server. In one embodiment, the utility includes a sophisticated user interface having features similar to typical telephony hardware but implementing greater flexibility with software.
Claims14
A computer program product for use with a computer system, the computer system capable of executing a first process and connecting to other processes and a server process over a computer network, the computer program product comprising a computer usable medium having a program code embodied in the medium comprising:
- a. program code for transmitting an E-mail signal from the first process to the server process over the computer network, the E-mail signal containing a first network protocol address assigned to the first process upon connection to the computer network;
- b. program code for receiving a second network protocol address from the second process over the computer network, the second network protocol address assigned to the second process upon connection to the computer network;
- and
- c. program code, responsive to the second network protocol address, for establishing a point-to-point communication link between the first process and the second process over the computer network.
In a first computer process operatively coupled over a computer network to a second process and an mail server process, a method of establishing a point-to-point communication between the first and second processes comprising the steps of:
- a. transmitting an E-mail signal to the server process over the computer network, the E-mail signal containing a first network protocol address assigned to the first process upon connection to the computer network;
- b. receiving a second network protocol address from the second process over the computer network, the second network protocol address assigned to the second process upon connection to the computer network;
- and
- c. establishing a point-to-point communication link between the first process and the second process over the computer network, in response to receiving the second network protocol address.
A computer program product for use with a computer system capable of executing a first process and communicating with other processes, a directory server process and a mail server process over a computer network, the computer program product comprising a computer usable medium having computer program code embodied in the medium, the program code comprising:
- A. program code configured to determine the currently assigned network protocol address of the first process upon connection to the computer network;
- B. program code configured to establish a communication connection with the directory server process once the assigned network protocol of the first process is known;
- C. program code configured to forward the assigned network protocol address of the first process to the directory server process upon establishing a communication connection with the directory server process;
- and
- D. program code configured to establish a point-to-point communication with another process over the computer network.
A computer program product for use with a computer system capable of executing a first process and connecting to other processes and a server process over a computer network, the computer program product comprising a computer usable medium having computer readable code means embodied in the medium comprising:
- A. program code configured to, following connection of the first process to the computer network, forward to the server process a network protocol address at which the first process is connected to the computer network;
- B. program code configured to query the address server as to whether the second process is connected to the computer network;
- C. program code configured to receive a network protocol address of the second process from the address server, when the second process is connected to the computer network;
- and
- D. program code configured to respond to the network protocol address of the second process, establish a point-to-point communication link with the second process over the computer network.
A computer data signal embodied in a carrier wave comprising:
- A. program code configured to, following connection of a first process to a computer network, forward to a server process a network protocol address at which the first process is connected to the computer network;
- B. program code configured to query the server process as to whether a second process is connected to the computer network;
- C. program code configured to receive a network protocol address of the second process from the server process, when the second process is connected to the computer network;
- and
- D. program code, responsive to the network protocol address of the second process, and configured to establish a point-to-point communication connection with the second process over the computer network.
An apparatus for use with a computer system, the computer system executing a first process operatively coupled over a computer network to a second process and a directory database server process, the apparatus comprising:
- A. program logic configured to, following connection of the first process to the computer network forward to the address server a network, protocol address at which the first process is connected to the computer network;
- B. program logic configured to query the address server as to whether the second process is connected to the computer network;
- C. program logic configured to receive a network protocol address of the second process from the address server, when the second process is connected to the computer network;
- and
- D. program logic configured to, in response to the network protocol address of the second process, establish a point-to-point communication link with the second process over the computer network.
A computer data signal embodied in a carrier wave comprising:
- a. program code configured to access a directory database, the database having a network protocol address for a selected plurality of processes having on-line status with respect to the computer network, the network protocol address of each respective process forwarded to the database following connection to the computer network;
- and
- b. program code responsive to one of the network protocol addresses and configured to establish a point-to-point communication link from the first process to the second process over the computer network.
In a first computer process operatively coupled over a computer network to a second process and an address server, a method of establishing a point-to-point communication between the first and second processes comprising the steps of:
- a. accessing a directory database, the database having a network protocol address for a selected plurality of processes having on-line status with respect to the computer network, the network protocol address of each respective process forwarded to the database following connection to the computer network;
- and
- b. in response to one of the network protocol addresses, establish a point-to-point communication link from the first process to the second process over the computer network.
An apparatus for use with a computer system, the computer system capable of executing a first process connectable over a computer network to a second process and a directory database server process, the apparatus comprising:
- a. program logic configured to access a directory database, the database having a network protocol address for a selected plurality of processes having on-line status with respect to the computer network, the network protocol address of each respective process forwarded to the database following connection to the computer network;
- and
- b. program logic responsive to one of the network protocol addresses and configured to establish a point-to-point communication link from the first process to the second process over the computer network.
A computer data signal embodied in a carrier wave comprising:
- program code for transmitting to a server process, a network protocol address received by a first process following connection to a computer network;
- program code for transmitting, to the server process, a query as to whether a second process is connected to the computer network;
- program code for receiving a network protocol address of the second process from the server process, when the second process is connected to the computer network;
- and
- program code, responsive to the network protocol address of the second process, for establishing a point-to-point communication link between the first process and the second process over the computer network.
In a first computer process operatively coupled over a computer network to a second process and an address server, a method of establishing a point-to-point communication between the first and second processes comprising the steps of:
- a. transmitting to the server a network protocol address received by the first process following connection to the computer network;
- b. transmitting, to the server, a query as to whether the second process is connected to the computer network;
- c. receiving a network protocol address of the second process from the server, when the second process is connected to the computer network;
- and
- d. program code, responsive to the network protocol address of the second process, for establishing a point-to-point communication link between the first process and the second process over the computer network.
An apparatus for use with a computer system, the computer system capable of executing a first process and operatively connectable to a second process and a server process over a computer network, the apparatus comprising:
- program logic configured to transmit to the server a network protocol address received by the first process following connection to the computer network;
- program logic configured to transmit, to the server, a query as to whether the second process is connected to the computer network;
- program logic configured to receive a network protocol address of the second process from the server, when the second process is connected to the computer network;
- and
- program logic, responsive to the network protocol address of the second process, and configured to establish a point-to-point communication link between the first process and the second process over the computer network .
Dependencies are inferred from the claim text.