Transparent sharing of Java applets: a replicated approach
Proceedings of the 10th annual ACM symposium on User interface software and technology
Java object-sharing in Habanero
Communications of the ACM
Leveraging JAVA Applets: Toward Collaboration Transparency in JAVA
IEEE Internet Computing
An Internet Collaborative Environment for Sharing Java Applications
FTDCS '97 Proceedings of the 6th IEEE Workshop on Future Trends of Distributed Computing Systems
Applet-based telecollaboration: a network-centric approach
IEEE MultiMedia
Multicast transport protocols: a survey and taxonomy
IEEE Communications Magazine
Java Multimedia Telecollaboration
IEEE MultiMedia
Software Framework for Managing Heterogeneity in Mobile Collaborative Systems
Computer Supported Cooperative Work
An optimization approach to group coupling in heterogeneous collaborative systems
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Design and development of a general purpose collaborative environment
International Journal of Computer Applications in Technology
Synchronous collaborative systems for distributed virtual environments in Java
International Journal of Computer Applications in Technology
PECOLE: P2P multimedia collaborative environment
Multimedia Tools and Applications
Model-based development of synchronous collaborative user interfaces
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Collaborative virtual learning model for web intelligence
CSCWD'05 Proceedings of the 9th international conference on Computer Supported Cooperative Work in Design II
Hi-index | 0.00 |
Although collaboration tools have existed for a long time [8], Internet-based multimedia collaboration has recently received a lot of attention mainly due to easy accessibility of the Internet by ordinary users. The Java platform and programming language has also introduced yet another level of easy access: platform-independent computing. As a result, it is very attractive to use Java to design multimedia collaboration systems for the Internet. Today there are many systems, which use Java for multimedia collaboration. However, most of these systems require the shared Java application to be re-written according to the collaboration system's Application Programming Interface (API)—a task which is sometimes difficult or even impossible. In this paper, we describe a practical approach for transparent collaboration with Java. Our approach is transparent in that the Java application can be shared as is with no modifications. The main idea behind our system is that user events occurring through the interactions with the application can be caught, distributed, and reconstructed, hence allowing Java applications to be shared transparently. Our architecture allows us to make the huge installed base of Java applications collaborative, without any modification to their original code. We also prove the feasibility of our architecture by implementation of the JASMINE1 prototype.