Quality of service maintenance for distributed collaborative...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06567813

ABSTRACT:

CROSS-REFERENCE TO CD-ROM APPENDIX
An Appendix containing a computer program listing is submitted on a compact disk, which is herein incorporated by reference in its entirety. The total number of compact discs including duplicates is two. Appendix A, which is part of the present specification, contains a list of the files contained on the compact disk. These listings contain material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the patent and trademark office patent file or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to computer networks and, more particularly, to collaborative computing over a computer network.
2. Description of the Related Art
Traditional collaborative computing tools allow computer users at different locations to communicate via a computer network and share documents or applications stored and/or executed on one the user's computers. While both peer-to-peer and client-server communication models have been used in the past, web-based collaborative tools generally employ a client-server model.
For example, client-server application sharing (also discussed in the context of “distributed computing”) is described in U.S. Pat. No. 5,434,852 “Distributed Processing Architecture for Control of Broadband and Narrowband Communication Networks;” U.S. Pat. No. 5,887,170 “System for Classifying and Sending Selective Requests . . . ;” and U.S. Pat. No. 6,038,593 “Remote Application Control for Low Bandwidth Application Sharing,” all incorporated herein by reference in their entireties. Other group communication techniques are described by Ulrick Hall and Franz J. Hauck, “Promondia: A Java-Based Framework for Real-time Group Communication in the Web,”Proceedings of Sixth International World Wide Web Conference (Apr 7-11, 1997); Lane Boyd, “Taking Collaboration Into Orbit,” Computer Graphics World, Vol. 21, No. 9, p. 36 (Sept. 1998); and Eric Ly, “Distributed Java Applets for Project Management on the Web,” IEEE Internet Computing Online, Vol. 1, No. 3 (May/June 1997), all incorporated herein by reference in their entireties.
International Telecommunications Union (ITU) Standard T.120 is a family of open standards that provides both communications and applications protocols to support real-time multipoint data communications for collaboration and conferencing, among other uses. This standard is outlined in A Primer on the T.120 Series Standard by DataBeam Corp. (May 14, 1997), incorporated herein by reference in its entirety.
FIG. 1A
is a block diagram illustrating the communication scheme used for an exemplary traditional collaborative computer system
100
. In
FIG. 1A
, client computers
110
n
(where n=A, B, C . . . ) can connect to server computers
120
n
over a global-area computer network
130
(e.g., the Internet). As used herein, the numeral n appended to a reference number does not imply any correspondence among elements having different numerals (e.g., client computer
110
A bears no relationship to server computer
120
A).
FIG. 1B
is a block diagram illustrating the actual communications channels established between client computers
110
n
and server computers
120
n
to set up two conferences between users of client computers
110
A and
110
B on the one end and
110
C and
110
D on the other. As is readily apparent from inspection of
FIG. 1B
, each conference is handled by a single server computer
120
n
. This model performs satisfactorily for conferences having a small number of participants and conferences that do not require fault tolerance. However, as the number of participants in a conference increases, the computing power of server computer
120
n
becomes a bottleneck. Furthermore, if the particular server computer
120
n
that is handling a conference malfunctions, the entire conference is disrupted (i.e., server computer
120
n
represents a single point of failure for the entire system handling that conference). Accordingly, there is a need for an improved collaborative computing system.
BRIEF SUMMARY OF THE INVENTION
The system and method of the present invention provide a distributed collaborative computer system that is scalable to handle an arbitrary number of conference participants and eliminates the server as the single point of failure in the system. This is accomplished by providing a plurality of server computers interconnected via one or more high-speed links. 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 system and method of the present invention eliminate the single point of failure limitation of prior art systems. 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.


REFERENCES:
patent: 4654484 (1987-03-01), Reiffel et al.
patent: 5434852 (1995-07-01), LaPorta et al.
patent: 5577188 (1996-11-01), Zhu
patent: 5623603 (1997-04-01), Jiang et al.
patent: 5764901 (1998-06-01), Skarbo et al.
patent: 5805804 (1998-09-01), Laursen et al.
patent: 5829001 (1998-10-01), Li et al.
patent: 5841980 (1998-11-01), Waters et al.
patent: 5887170 (1999-03-01), Ansberry et al.
patent: 5892946 (1999-04-01), Woster et al.
patent: 5916302 (1999-06-01), Dunn et al.
patent: 5944791 (1999-08-01), Scherpbier
patent: 5974446 (1999-10-01), Sonnenreich et al.
patent: 5996002 (1999-11-01), Katsurabayashi et al.
patent: 6038593 (2000-03-01), Huckins
patent: 6055574 (2000-04-01), Smorodinsky et al.
patent: 6058416 (2000-05-01), Mukherjee et al.
patent: 6167432 (2000-12-01), Jiang
patent: 6182085 (2001-01-01), Eichstaedt et al.
patent: 6246444 (2001-06-01), Kim
patent: 6263433 (2001-07-01), Robinson et al.
patent: 6289385 (2001-09-01), Whipple et al.
patent: 6397191 (2002-05-01), Notani et al.
Boyd, Lane, “Taking Collaboration Into Orbit,” Computer Graphics World, Sep., 1998.
Caton, Michael, PC Week, “Easy Access, Low Cost Make Collaboration A Good Outsourced Fit,” Feb. 28, 2000.
Downs, Scott and Lange, Alex, Open Systems Today, “The Net As A Vehicle For Business Data Sharing,” Apr. 25, 1994.
Gall, Ulrich; Hauck, Franz J., “Promondia: A Java-Based Framework For Real-Time Group Communication In the Web,” Apr. 7-11, 1997, Internet Publication.
Ly, Eric, “Distributed Java Applets For Project Management On The Web,” May/Jun., 1997, IEEE Internet Computing Online, vol. 1, No. 3, Internet Publication.
Mates, Nathan; Nystrom, Mika; Schooler, Eve, “The Web Meets MOOs, IRC And the MBone,” Jun. 8, 1995, Internet Publication.
Meyer, Tom; Blair, David; Hader, Suzanne, “A MOO-Based Collaborative Hypermedia System for WWW,” Internet Publication.
Novitski, B.J., Computer Graphics World, “Team Building,” Apr. 1, 2000.
Roberts-Witt, Sarah L., Internet World, “Online Collaboration Tools Maker Targets A Maturing Market,” Jun. 15, 2000.
Selvaratnam, Nirooban, “Overview Of Programming Languages And Support Tools For Distributed Programming,” Internet Publication.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Quality of service maintenance for distributed collaborative... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Quality of service maintenance for distributed collaborative..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Quality of service maintenance for distributed collaborative... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3058576

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.