Electrical computers and digital processing systems: multicomput – Computer conferencing
Patent
1997-05-14
2000-12-05
Maung, Zarni
Electrical computers and digital processing systems: multicomput
Computer conferencing
709227, G06F 1516
Patent
active
061579440
ABSTRACT:
A system and method for replicating data that are exchanged between a server and a first client node and transmitting the replicated data to other client nodes connected to the server are described. A connection is established with the first client node and a predetermined communications port located on the server using an initial protocol stack. The initial protocol stack includes a data structure that links the initial protocol stack to the connection with the first client node. The data structure enables the connection between the server and the first client node to move to other ports of the server. When the first client node communicates with the server, a connection manager produces a new protocol stack in response to those communications. An execution environment on the server becomes associated with the first client node. When the execution environment is started, the server application requested by the first client node is also started. The connection manager then transfers the connection between the first client node and the server to the new protocol stack by moving the data structure from the initial protocol stack to the new protocol stack. Similarly, a second connection is established between a second client node and the server using a third protocol stack. Data communicated between the first client node and the application program executing on the server are replicated and transmitted to the second client node using the third protocol stack.
REFERENCES:
patent: 4887204 (1989-12-01), Johnson et al.
patent: 4937784 (1990-06-01), Masai et al.
patent: 5014221 (1991-05-01), Mogul
patent: 5031089 (1991-07-01), Liu et al.
patent: 5175852 (1992-12-01), Johnson et al.
patent: 5202971 (1993-04-01), Henson et al.
patent: 5249290 (1993-09-01), Heizer
patent: 5325527 (1994-06-01), Cwikowski et al.
patent: 5329619 (1994-07-01), Page et al.
patent: 5341477 (1994-08-01), Pitkin et al.
patent: 5414457 (1995-05-01), Kadowaki et al.
patent: 5485460 (1996-01-01), Schrier et al.
patent: 5499343 (1996-03-01), Pettus
patent: 5515508 (1996-05-01), Pettus et al.
patent: 5526492 (1996-06-01), Ishida
patent: 5530852 (1996-06-01), Meske, Jr. et al.
patent: 5537546 (1996-07-01), Sauter
patent: 5548726 (1996-08-01), Pettus
patent: 5553242 (1996-09-01), Russell et al.
patent: 5557748 (1996-09-01), Norris
patent: 5561769 (1996-10-01), Kumar et al.
patent: 5572643 (1996-11-01), Judson
patent: 5572674 (1996-11-01), Ernst
patent: 5579469 (1996-11-01), Pike
patent: 5583992 (1996-12-01), Kudo
patent: 5596745 (1997-01-01), Lai et al.
patent: 5606493 (1997-02-01), Duscher et al.
patent: 5623656 (1997-04-01), Lyons
patent: 5644720 (1997-07-01), Boll et al.
patent: 5657390 (1997-08-01), Elgamal et al.
patent: 5680549 (1997-10-01), Raynak et al.
patent: 5701451 (1997-12-01), Rogers et al.
patent: 5706437 (1998-01-01), Kirchner et al.
patent: 5710918 (1998-01-01), Lagarde et al.
patent: 5721876 (1998-02-01), Yu et al.
patent: 5734865 (1998-03-01), Yu
patent: 5754830 (1998-05-01), Butts et al.
patent: 5761507 (1998-06-01), Govett
patent: 5764908 (1998-06-01), Shoji et al.
patent: 5764915 (1998-06-01), Heimsoth et al.
patent: 5802258 (1998-09-01), Chen
patent: 5802306 (1998-09-01), Hunt
patent: 5809235 (1998-09-01), Sharma et al.
patent: 5812784 (1998-09-01), Watson et al.
patent: 5826027 (1998-10-01), Pedersen et al.
patent: 5828840 (1998-10-01), Cowan et al.
patent: 5838906 (1998-11-01), Doyle et al.
patent: 5838910 (1998-11-01), Domenikos et al.
patent: 5838916 (1998-11-01), Domenikos et al.
patent: 5938733 (1999-08-01), Heimsoth et al.
patent: 5941949 (1999-08-01), Pedersen
patent: 5941988 (1999-08-01), Bhagwat et al.
patent: 5951694 (1999-09-01), Choquier et al.
patent: 5961586 (1999-10-01), Pedersen
patent: 5978849 (1999-11-01), Khanna
patent: 6003084 (1999-12-01), Green et al.
patent: 6016535 (2000-01-01), Krantz et al.
patent: 6021507 (2000-02-01), Chen
Couloris, G., et al, "Distributed Systems: Concepts and Design," 2nd ed., Addison-Wesley, pp. 59-98, 1994.
Tanenbaum, A., "Computer Networks," 2nd ed., Prentice Hall, pp. 434-435, 1989.
"Allocation of Equivalent Communication Buffer Sizes in SQLJRA Remote Protocol", IBM Technical Disclosure Bulletin, vol. 36, No. 1, Jan. 1993, pp. 29-31.
Droms, R., "Dynamic Host Configuration Protocol", Network Working Group Request for Comments: 1541, Oct. 1993, pp. 1-39.
Mann, Bruce E. et al., "Terminal Servers on Ethernet Local Area Networks", Digital Technical Journal, No. 3, Sep. 1986, pp. 73-87.
Windows NT Networking Guide: Microsoft Windows NT Resource Kit, Microsoft Press 1995, pp. 79-87.
Schemers, R.J., Update, Sep. 17, 1995, pp. 1-5.
The Animator Applet (1.0.2)--example 1, http//199.185.96.71/java/Animator/example1.html, printed Jun. 1, 1999.
"Distributed Coordination Models for Client/Server Computing" Richard M. Adler, Apr., 1995 Computer Magazine, pp. 14-22.
Caldwell Andrew
Citrix Systems, Inc.
Maung Zarni
LandOfFree
System and method for replicating a client/server data exchange does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for replicating a client/server data exchange , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for replicating a client/server data exchange will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-970488