Research on Internet-based real-time collaborative image editing systems

We present concurrency control techniques used in Collaborative IMage Editing Systems (CIMES). CIMES adopts a replicated architecture: shared pattern images are replicated at the each participant site; so image operations are performed at local sites immediately and then propagated to remote sites. An image operation transformation algorithm is proposed to resolve the image editing conflicting caused by multi-user collaborative editing and to maintain the consistency of shared image. Then, an image undo/redo algorithm is presented to support group undo in the same editing sessions. Finally, a distributed locking mechanism is used as a concurrency control tool in some collaborative phase to prohibition of shared updating to a region. All of these are realized in CIMES.

[1]  Erik Hollnagel,et al.  Proceedings of the INTERCHI '93 conference on Human factors in computing systems , 1993 .

[2]  Thomas P. Moran,et al.  Tivoli: an electronic whiteboard for informal workgroup meetings , 1993, INTERCHI.

[3]  Mark D. Gross,et al.  Collaborative Design with NetDraw , 1999 .

[4]  Chengzheng Sun Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems , 2002, IEEE Trans. Parallel Distributed Syst..

[5]  Chengzheng Sun,et al.  Consistency maintenance in real-time collaborative graphics editing systems , 2002, TCHI.

[6]  Prasun Dewan,et al.  A General Multi-User Undo/Redo Model , 1995, ECSCW.

[7]  Xu Duan Design and Implementation of A Digital Prepress System Based on the Unification Technology of Four Color and Special Color Separation , 2000 .

[8]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[9]  James R. Rhyne,et al.  We-met (window environment-meeting enhancement tools) , 1991, CHI '91.

[10]  Chengzheng Sun,et al.  Undoing any operation in collaborative graphics editing systems , 2001, GROUP.

[11]  Gregory D. Abowd,et al.  Giving Undo Attention , 1992, Interact. Comput..

[12]  Thomas Berlage,et al.  A selective undo mechanism for graphical user interfaces based on command objects , 1994, TCHI.

[13]  Yanchun Zhang,et al.  Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems , 1998, TCHI.

[14]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[15]  LamportLeslie Time, clocks, and the ordering of events in a distributed system , 1978 .

[16]  Chun Chen,et al.  Group undo framework and algorithms in real-time collaborative image editing systems , 2003, SMC.

[17]  Saul Greenberg,et al.  GroupWare for Real-Time Drawing: A Designer's Guide , 1995 .

[18]  Chun Chen,et al.  Consistency maintenance in real-time collaborative image editing systems , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[19]  Richard E. Newman,et al.  Implicit locking in the ensemble concurrent object-oriented graphics editor , 1992, CSCW '92.

[20]  Matthias Ressel,et al.  Reducing the problems of group undo , 1999, GROUP.