Establishing data connections
First Claim
1. A method of establishing a data connection between a first of a plurality of computers on a network and a second of said plurality of computers, each of the first computers being logically associated with a respective user, the method comprising:
- storing in a directory database entries comprising fields for at least a network address of a computer currently associated with each user, and a unique identifier for each user;
storing at each of the computers a respective data item comprising a field containing the respective unique identifier for the logically associated user;
responding at a server to receipt of a message from a first user at the first computer indicative of a desired data communication with the second computer and containing identifying data for the second user, the identifying data corresponding to a field of said directory entries, by accessing the directory database in accordance with said identifying data, and, if a unique entry is found for the second user, retrieving the network address of said unique entry, sending from said server to the second computer at said retrieved network address and to the first computer at the source network address of said received message, a respective message requesting a return message containing the field of the respective stored data item;
responding to receipt at the server of each respective return message by accessing the directory database in accordance with content of the field of the respective return message, and checking that only a single entry is returned by this accessing stepif only a respective single entry is returned for both of said return messages, sending one of the first and second computers a message instructing said one computer to make a data call and containing for a destination address for said data call the network address of the other one of the first and second computers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method wherein a first user obtains an identifier for a desired destination user, makes a request to a server for a data communication with that desired destination user, retrieves a computer network address from a directory entry for that desired destination user, retrieves the source computer network address from the request packet from the first user, and sends requests to the computers of both users for return of respective stored unique identifiers. When these respective unique identifiers are received at the server, a check is made to see that they correspond to only one respective entry in a database, and the server then sends a message to one of the computers to make a data call to the other computer. Users register initially and download a helper application which stores the user'"'"'s respective unique identifier together with, in a preferred embodiment, a unique password, which is also stored in the respective entry in the database. The helper launches a NetMeeting application passes its associated user'"'"'s names.
40 Citations
13 Claims
-
1. A method of establishing a data connection between a first of a plurality of computers on a network and a second of said plurality of computers, each of the first computers being logically associated with a respective user, the method comprising:
-
storing in a directory database entries comprising fields for at least a network address of a computer currently associated with each user, and a unique identifier for each user; storing at each of the computers a respective data item comprising a field containing the respective unique identifier for the logically associated user; responding at a server to receipt of a message from a first user at the first computer indicative of a desired data communication with the second computer and containing identifying data for the second user, the identifying data corresponding to a field of said directory entries, by accessing the directory database in accordance with said identifying data, and, if a unique entry is found for the second user, retrieving the network address of said unique entry, sending from said server to the second computer at said retrieved network address and to the first computer at the source network address of said received message, a respective message requesting a return message containing the field of the respective stored data item; responding to receipt at the server of each respective return message by accessing the directory database in accordance with content of the field of the respective return message, and checking that only a single entry is returned by this accessing step if only a respective single entry is returned for both of said return messages, sending one of the first and second computers a message instructing said one computer to make a data call and containing for a destination address for said data call the network address of the other one of the first and second computers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of establishing a data connection between a first of a plurality of computers on a network and a second of said plurality of computers, each of the first computers being logically associated with a respective user, the method comprising:
-
storing in a directory database entries comprising fields for at least network address of a computer currently associated with each user, a unique identifier for each user and a respective unique password; storing at each of the computers a respective data item comprising fields containing the respective unique identifier for the logically associated user and a respective unique password; responding at a server to receipt of a message from a first user at the first computer indicative of a desired data communication with the second computer and containing identifying data for the second user, the identifying data corresponding to a field of said directory entries, by accessing the directory database in accordance with said identifying data, and, if a unique entry is found for the second user, retrieving the network address of said unique entry, sending from said server to the second computer at said retrieved network address and to the first computer at the source network address of said received message, a respective message requesting a return message containing the fields of the respective stored data item; responding to receipt at the server of each respective return message by accessing the directory database in accordance with content of one of the fields of the respective return message, and comparing content of other ones of the fields of the respective return message with the content of the corresponding directory entry field; and if a successful comparison for both of said return messages occurs, sending to one of the first and second computers a message instructing said one computer to make a data call and containing for a destination address for said data call the network address of the other one of the first and second computers. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification