Scalable distributed network system for collaborative computing
First Claim
Patent Images
1. A scalable 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;
receiving a request to join an on-line conference from a client computer;
selecting one of the server computers based on processing loads of the server computers;
establishing a connection between the client computer and the server computer over the global-area network; and
establishing a communication link between the selected server computer and one of the other server computers over a high-speed direct connection link.
3 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.
-
Citations
18 Claims
-
1. A scalable 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;
receiving a request to join an on-line conference from a client computer;
selecting one of the server computers based on processing loads of the server computers;
establishing a connection between the client computer and the server computer over the global-area network; and
establishing a communication link between the selected server computer and one of the other server computers over a high-speed direct connection link. - 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:
-
receiving a request to join an on-line conference from a client computer;
selecting one of the server computers based on processing loads of the server computers;
establishing a connection between the client computer and the server computer over the global-area network; and
establishing a communication link between the selected server computer and one of the other server computers over a high-speed direct connection link. - 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:
-
receiving a request to join an on-line conference from a client computer;
selecting one of the server computers based on processing loads of the server computers;
establishing a connection between the client computer and the server computer over the global-area network; and
establishing a communication link between the selected server computer and one of the other server computers over a high-speed direct connection link. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification