Method and system for operating a peer network
First Claim
Patent Images
1. A method of using a computer network comprising the steps of:
- (a) Registering a multiplicity of Peernames, each Peername associated with at least one Peersites Program;
(b) Maintaining a database of the multiplicity of Peernames on a server connected to the computer network;
(c) Maintaining an association between each of the multiplicity of Peernames and at least one Peer Gateway, where the Peer Gateway is on the computer network;
(d) Accepting a UserRequest from a user on the computer network, such UserRequest directed to a specific Peername;
(e) Determining the Peer Gateway associated with the specific Peername;
(f) Determining whether a Peersites Program associated with the specific Peername has logged-into the Peer Gateway, and if so, forwarding the UserRequest to the Peersites Program;
(g) Accepting a response from the Peersites Program;
(h) Forwarding the response to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a peer network on a computer network is presented. A Peer may be registered by name (Peername) into a Peername System (PNS). The Peer runs software that communicates with a Gateway computer located on the computer network. Users on the computer network connect to the PNS, for example, by surfing to the PNS with browser software. The user submits a request to the PNS to be routed to the Peer associated with a particular Peername. The PNS routes the user to the appropriate Gateway computer with which the Peer communicates. The Gateway passes the user'"'"'s request to the Peer, and passes the Peer'"'"'s response back to the user.
27 Citations
24 Claims
-
1. A method of using a computer network comprising the steps of:
-
(a) Registering a multiplicity of Peernames, each Peername associated with at least one Peersites Program;
(b) Maintaining a database of the multiplicity of Peernames on a server connected to the computer network;
(c) Maintaining an association between each of the multiplicity of Peernames and at least one Peer Gateway, where the Peer Gateway is on the computer network;
(d) Accepting a UserRequest from a user on the computer network, such UserRequest directed to a specific Peername;
(e) Determining the Peer Gateway associated with the specific Peername;
(f) Determining whether a Peersites Program associated with the specific Peername has logged-into the Peer Gateway, and if so, forwarding the UserRequest to the Peersites Program;
(g) Accepting a response from the Peersites Program;
(h) Forwarding the response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of using a computer network comprising the steps of:
-
(a) Storing a multiplicity of Peernames on a first server accessible by computers on the computer network;
(b) Associating a second server with at least one of the Peernames;
(c) allowing a first computer to communicate with the first server and identify itself as the at least one of the Peernames to the first server;
(d) having the first server provide the location of a second server to the first computer;
(e) allowing the first computer to communicate with and identify itself as the at least one of the Peernames to the second server;
(f) allowing a second computer to communicate with the first server and seek the at least one of the Peernames;
(g) having the first server provide the location of the second server to the second computer;
(h) allowing the second computer to communicate with the second server and to request an action associated with the Peername;
(i) having the second server pass-through the requested action to the first computer;
(j) having the first computer serve a result of the action to the second server;
(k) having the second server provide the result to the second computer.
-
-
9. A method of using a computer network comprising the steps of:
-
(a) Storing a multiplicity of Peernames on a first server accessible by computers on the computer network, each of the Peernames associated with a second server;
(b) allowing a first computer to run a Peersites Program, by which the first computer can communicate with and identify itself as one of the multiplicity of Peernames to the second server;
(c) allowing a second computer to communicate with the first server and seek the one of the multiplicity of Peernames from the first server;
(d) having the first server provide the location of the second server to the second computer;
(e) allowing the second computer to communicate with the second server and make a request designated to the Peername;
(f) having the second server pass the request to the first computer;
(g) having the first computer serve a response to the request to the second server;
(h) having the second server provide the response to the second computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
(a) a first computer running a Peername Service program, the Peername Service program having at least one name, the at least one name representing an auxiliary computer;
(b) at least one gateway program, the Peername Service program associating the at least one name with the at least one gateway program, wherein a user using a third computer may access the Peername Service program to retrieve the location of the at least one gateway program, and wherein the auxiliary computer communicates with the at least one gateway program, (c) and the user may communicate with the gateway program to thereby create a communication link from the user to the auxiliary computer. - View Dependent Claims (18, 19, 20)
-
-
21. A method of locating a computer on a computer network comprising the steps of:
-
(a) registering a name for the computer on a name server;
(b) associating the name with a routing server;
(c) accepting a login connection from the computer to the routing server;
(d) accepting a request from a user for the computer where the request is the name of the computer;
(e) directing the user to the routing server;
(f) connecting the user to the computer through the routing server. - View Dependent Claims (22, 23)
-
-
24. A method of setting up a communication tunnel between a first computer and a second computer, where the first computer and second computer are in private intranets, each behind a firewall, and where each of the first and second computers have access to the Internet, but do not have a URL on the Internet, comprising the steps of:
-
(a) running Peersites Programs on the first and on the second computer;
(b) registering a name of the first computer;
(c) allowing the first computer to access a gateway server;
(d) on a name server, accepting a request for the name of the first computer from the second computer;
(e) routing the second computer to the gateway server associated with the name of the first computer;
(f) establishing a communication tunnel through the gateway server from the first computer to the second computer via the Peersites Program functionality.
-
Specification