Abstract
Synchronous collaborative environments can provide an identical visual and operable working area among geographically separated participants. There are two basic approaches for providing a shared workspace. They are collaborative-aware approach and collaborative-unaware approach. Since the second approach allows single-user applications to be reused, most users choose to use it. Our work is based on the collaborative-unaware environment. This paper describes the design and implementation of some transparent synchronous collaborative tools. They are: (1) the latecomer support for Java applications, Java applets and JMF players (2) the client synchronization to minimize data transmission latency and (3) the lightweight multi-session support to let different collaboration groups work at the same time. These tools optimize existing transparent synchronous collaboration systems and make them more realistic, more complete and more generic.
Similar content being viewed by others
References
Chung G, Dewan P, Rajaram S (1998) Generic and composable latecomer accommodation service for centralized shared systems. IFIP Working Conference on Engineering for Human–Computer Interaction, September
El Saddik A (2001) Interactive multimedia learning — shared reusable visualization-based modules. Springer, Berlin Heidelberg New York, pp 101–135
El Saddik A, Shirmohammadi S, Georganas ND, Steinmetz R (2000) JASMINE: Java Application Sharing in Multiuser Interactive Environment. IDMS2000, October
Floyd S, Jacobson V, Liu C, McCanne S, Zhang L (1997) A reliable multicast framework for light-weight sessions and application level framing. IEEE/ACM Transactions on Networking, vol 5, Number 6, pp 784–803, December
Illmann T, Thol R, Weber M (2002) Transparent Latecomer Support for Web-Based Collaborative Learning Environments. CSCL2002, January
Ionescu M, Marsic I (2001) Latecomer and crash recovery support in fault tolerant groupware. IEEE Distributed Systems, Vol. 2, No. 7
Jackson LS (2000) Habanero: an experiment in integration synchronous and asynchronous collaboration. LIS-490 ProSeminar Research Practicum, February
Jogel J, Mauve, Geyer W, Hilt V, Kuhmunch C (2000) A generic late-join service for distributed interactive media. ACM Multimedia 2000, October
Kindberg T (1996) Mushroom: a framework for collaboration and interaction across the Internet. CSCW & the Web, 5th ERCIM workshop, pp 43–53
Kindberg T, Coulouris G, Dollimore J, Jeikkinen J (1996) Sharing objects over the Internet: the Mushroom approach. IEEE Global Internet, November
Marsic I (1999) DISCIPLE: a framework for multimodal collaboration in heterogeneous environments, ACM Computing Surveys, Vol. 31, No. 2es, Article No. 4, June
Roseman M (1996) Managing complexity in TeamRooms, a Tcl-based internet groupware application. Fourth Annual USENIX Tcl/Tk Workshop, July
Roseman M, Greenberg S. TeamRooms: network places for collaboration. CSCW96, November 1996. Shiah, C. W. and Chen, W. C. A Generic Shared Window Architecture and Some Issues. Department of Computer Science and Information Engineering, National Taiwan University
Wang W, Dorohonceanu B, Marsic I (1999) Design of the DISCIPLE Synchronous Collaboration Framework. IASTED Internet and Multimedia Systems and Applications, October
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
El Saddik, A., Yang, D. & Georganas, N.D. Tools for transparent synchronous collaborative environments. Multimed Tools Appl 33, 217–240 (2007). https://doi.org/10.1007/s11042-006-0057-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0057-8