IP Library Granted Patent US 7,130,883
Granted Patent B2
US 7,130,883 · App. 09/751,424 · Granted Oct 31, 2006

Distributed network system architecture for collaborative computing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,130,883
App. No.
09/751,424
Granted
Oct 31, 2006
Kind
B2
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.

Claims (17)

1. A distributed system for collaborative computing comprising:

a web zone for allowing a plurality of client computers to access the distributed system via a global-area network, the web zone having at least one web server;

a meeting zone for supporting an on-line conference among the plurality of client computers, the meeting zone having a meeting manager, a process manager, a plurality of collaborative servers, and a plurality of application servers, wherein:

the meeting manager is operable to manage the on-line conference in the meeting zone;

the process manager is operable to launch the plurality of collaborative servers;

each collaborative server is operable to host at least a portion of the on-line conference;

each application server is operable to support at least one service for the on-line conference; and

the meeting manager is operable to detect failures of the collaborative servers and upon detecting failure of one of the collaborative servers, to send a request to the process manager to launch a new collaborative server.

2. The distributed system of claim 1 wherein each collaborative server and each application server comprises a respective logical server.

3. The distributed system of claim 2 wherein the process manager is operable to monitor each logical server.

4. The distributed system of claim 2 wherein the meeting zone comprises a zone manager for supporting communication among the logical servers.

5. The distributed system of claim 1 wherein the meeting manager is operable to maintain status information for the meeting zone.

6. The distributed system of claim 1 wherein the at least one service for the on-line conference comprises one of document viewing, file sharing, video, voice over IP, telephony, polling, chat, and application sharing.

7. The distributed system of claim 1 wherein the meeting manager is operable to manage all the collaborative servers and the application servers in the meeting zone.

8. The distributed system of claim 1 wherein the meeting zone comprises a zone manager operable to maintain state information for the collaborative servers and upon failure of one of the collaborative servers, to provide state information for the failed collaborative server to the new collaborative server.

9. The distributed system of claim 1 wherein the process manager is operable to launch the plurality of application servers and the meeting manager is operable to detect failures of the application servers and upon detecting failure of one of the application servers, to send a request to the process manager to launch a new application server.

10. The distributed system of claim 9 wherein upon detecting failure of one of the application servers, the meeting manager reconnects collaborative servers connected to the failed application server to the new application server.

Assignments (5)
CHANGE OF NAME Recorded Oct 7, 2011
From: WEBEX COMMUNICATIONS, INC.
To: CISCO WEBEX LLC
Reel/Frame 027033/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2011
From: CISCO WEBEX LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027033/0764 →
CHANGE OF ASSIGNEE ADDRESS Recorded Jul 10, 2006
From: WEBEX COMMUNICATIONS, INC.
To: WEBEX COMMUNICATIONS, INC.
Reel/Frame 017905/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2001
From: ZHU, MIN; SHEN, JIAN; LI, STEVEN; YANG, GUANGHONG; ZHAO, BIN; YAN, SHI; YUAN, ZHENG
To: WEBEX COMMUNICATIONS, INC.
Reel/Frame 012148/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2001
From: ZHU, MIN; SHEN, JIAN; LI, STEVEN; YANG, GUANGHONG; ZHAO, BIN; YAN, SHI; YUAN, ZHENG
To: WEBEX COMMUNICATIONS, INC.
Reel/Frame 011834/0598 →