Lightweight object-oriented shared variables for distributed applications on the Internet
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Web-based multimedia tools for sharing educational resources
Journal on Educational Resources in Computing (JERIC)
Cooperative environments for distributed
JASMINE: A Java Tool for Multimedia Collaboration on the Internet
Multimedia Tools and Applications
JASMINE: Java Application Sharing in Multiuser INteractive Environments
IDMS '00 Proceedings of the 7th International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services
Policy-Based Management for Multimedia Collaborative Services
MMNS '01 Proceedings of the 4th IFIP/IEEE International Conference on Management of Multimedia Networks and Services: Management of Multimedia on the Internet
Softboard - A Web-based Application Sharing System for Distance Learning
ITCC '00 Proceedings of the The International Conference on Information Technology: Coding and Computing (ITCC'00)
Java Multimedia Telecollaboration
IEEE MultiMedia
Design and development of a general purpose collaborative environment
International Journal of Computer Applications in Technology
Real-time collaboration of virtual laboratories through the Internet
Computers & Education
Reusing single-user applications to create collaborative multi-member applications
Advances in Engineering Software
CSCWD'04 Proceedings of the 8th international conference on Computer Supported Cooperative Work in Design I
Hi-index | 0.00 |
In the Internet community there is a strong demand for platform-independent collaboration software. Java is developed with the major design goals of being a platform-independent, and Internet-oriented programming language. In this paper we show how a group of Internet users can share single-user Java applications for synchronous collaboration. Our approach is based on replicated tool architecture in which each participant runs a copy of the application and the activity of each user is multicast to all the participants in the conference. We have developed a system called Java Collaborative Environment (JCE), on which the Java's Abstract Window Toolkit (AWT) is extended such that mouse and keyboard events are intercepted and distributed among all copies of the shared Java application. In addition we provide an infrastructure and a simple interface for session management and floor control.