Distributed network system architecture for collaborative computing
First Claim
1. A computer system for distributed collaborative computing, the system comprising:
- a plurality of server computers connected to a plurality of client computers via a global-area computer network;
a high-speed direct connection link connecting the plurality of server computers; and
a computer program executable by the server computers, wherein the computer program comprises computer instructions for;
establishing a connection over the global-area computer network between one of the server computers and one of the client computers;
establishing a communication link between the server computer and one of the other server computers over the high-speed direct connection link; and
conducting an on-line conference among an arbitrary number of the client computers connected to an arbitrary number of the server computers.
5 Assignments
0 Petitions
Accused Products
Abstract
A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer and start or join a conference hosted on either the server computer to which the client computer is connected or any other server in the system. As a result, the system and method of the present invention is easily scalable to support an arbitrary number of participants to a conference by merely adding the appropriate number of server computers to the system. In addition, by replicating the conference information on more than one server computer, the single point of failure limitation is eliminated. In fact, if a server hosting or participating in a conference malfunctions, the failure is detected by other server computers and the client computer is able to reconnect to the conference through a new server computer.
140 Citations
18 Claims
-
1. A computer system for distributed collaborative computing, the system comprising:
-
a plurality of server computers connected to a plurality of client computers via a global-area computer network;
a high-speed direct connection link connecting the plurality of server computers; and
a computer program executable by the server computers, wherein the computer program comprises computer instructions for;
establishing a connection over the global-area computer network between one of the server computers and one of the client computers;
establishing a communication link between the server computer and one of the other server computers over the high-speed direct connection link; and
conducting an on-line conference among an arbitrary number of the client computers connected to an arbitrary number of the server computers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a distributed collaborative computing system comprising a plurality of server computers, the method comprising:
-
establishing a connection over a global-area computer network between one of the server computers and a client computer;
establishing a communication link between the server computer and one of the other server computers over a high-speed direct connection link; and
conducting an on-line conference among an arbitrary number of the client computers connected to an arbitrary number of the server computers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing a computer program executable by a plurality of server computers, the computer program comprising computer instructions for:
-
establishing a connection over a global-area computer network between one of the server computers and a client computer;
establishing a communication link between the server computer and one of the other server computers over a high-speed direct connection link; and
conducting an on-line conference among an arbitrary number of client computers connected to an arbitrary number of the server computers. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification