Skip to main content
Log in

JASMINE: A Java Tool for Multimedia Collaboration on the Internet

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. Abdel-Wahab et al., “Using Java for multimedia collaborative applications,” in Proc. PROMS'96, Madrid, Spain, 1996.

  2. H. Abdel-Wahab et al., “An internet collaborative environment for sharing Java applications,” in IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems (FTDCS'97), October 29–31, 1997, pp. 112–117.

  3. J. Begole et al., “Leveraging Java applets: Toward collaboration transparency in Java,” IEEE Internet Computing, Vol. 1, No. 2, pp. 57–64, 1997.

    Google Scholar 

  4. J. Begole et al., “Transparent sharing of Java applets: A replicated approach,” in Proc. Symposium on User Interface Software and Technology, ACM Press: New York, 1997, pp. 55–64.

    Google Scholar 

  5. A. Chabert et al., “Java object sharing in Habanero,” Communications of the ACM, Vol. 41, No. P6, pp. 69–76, 1998.

    Google Scholar 

  6. A. El Saddik, O. Karaduman, S. Fischer, and R. Steinmetz, “Collaborative working with stand-alone applets,” in Proc. 12th International Symposium on Intelligent Multimedia and Distance Education (ISIMADE'99), August 1999.

  7. S. Fischer and A. El Saddik, Open Java: Von den Grundlagen zu den Anwendungen, Springer-Verlag: Berlin, 1999.

    Google Scholar 

  8. J. Grudin, “Computer-supported cooperative work: History and focus,” IEEE Computer, Vol. 27, No. 5, pp. 19–26, 1994.

    Google Scholar 

  9. Handheld IP Connectivity for 1998, IEEE Internet Computing, Vol. 2, No. P1, pp. 12–14, 1998.

  10. International Data Corporation, “IDC's Forecast of theWorldwide Information Appliance Marketplace 1996–2001,” IDC Bulletin #w15080, December 1997, (screen phone revisions 5/7/98).

  11. Javasoft (for Java, JINI, RMI, and JSDT technologies), available at http: //www.javasoft.com

  12. Kuhmünch et al., “Java Teachware—The Java remote control tool and its Applications,” in Proc. EDMEDIA'98, 1998.

  13. Multimedia Communication Forum Inc., “Multimedia communication quality of service,” MMCF document MMCF/95-010, Approved Rev 1.0, September 24, 1995.

  14. K. Obraczka, “Multicast transport protcols: A survey and taxonomy,” IEEE Communications, Vol. 36, No. 1, pp. 94–102, 1998.

    Google Scholar 

  15. S. Shirmohammadi et al., “Applet-based telecollaboration: A network-centric approach,” IEEE Multimedia, Vol. 5, No. P2, pp. 64–73, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shirmohammadi, S., El Saddik, A., Georganas, N.D. et al. JASMINE: A Java Tool for Multimedia Collaboration on the Internet. Multimedia Tools and Applications 19, 5–28 (2003). https://doi.org/10.1023/A:1021120828421

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021120828421

Navigation