Opportunistic Interaction in P2P Ubiquitous Environments

  • Rolando Menchaca-Mendez
  • E. Gutierrez-Arias
  • Jesus Favela
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3198)


In this paper we present the design and implementation of an ubiquitous system that supports the opportunistic collaborative edition of shared documents. Our system is based on the instant messaging metaphor in the sense that it uses concepts and interfaces similar to those used in instant messaging systems. We employ the concept of group to define a cluster of users that work on a particular shared document and use awareness to convey the state of users with respect to the shared documents (editing, reading, not using it). The system is implemented using a peer-to-peer (P2P) architecture and can be accessed by means of mobile devices such as handheld computers or cellular phones as well as from desktop computers. The P2P architecture provides the system with useful properties such as fault tolerance, the possibility of using public key infrastructures to implement secure transactions, scalability, a P2P repository to store shared documents and a distributed awareness service.


Distribute Hash Table Instant Messaging Potential Collaboration Shared Document Collaborative Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baecker, R.M., Nastos, D., Posner, R.: The User Centered Interactive Design of Collaborative Writing Software. In: Proceedings of the ACM Conference on Human Factors in Computing Systems (INTERCHI 1993), Amsterdam, The Netherlands, April 24-29, pp. 399–405 (1993)Google Scholar
  2. 2.
    Morán, A., et al.: On the design of potential collaboration spaces. International Journal of Computer Applications in Technology 19, 184–194 (2004)CrossRefGoogle Scholar
  3. 3.
    Traversat, B., et-al: Project JXTA 2.0 Super-Peer Virtual Network,
  4. 4.
    Weiser, M.: The Computer for the 21st Century. Scientific American 265(3) (September 1991)Google Scholar
  5. 5.
    Kindberg, T., Fox, A.: System Software for Ubiquitous Computing. Pervasive Computing 1(1) (January-March 2002)Google Scholar
  6. 6.
    JXTA for J2ME:
  7. 7.
    Favela, J., Ruiz, D.: Collaborative Authoring and Reviewing over the Internet. WebNet Journal: Internet Technologies, Applications & Issues 3(3), 26–34 (2001)Google Scholar
  8. 8.
    Fish, R.S., Kraut, E., Mary, L.D.P., Cohen, M.: Quilt – A Collaborative Tool for Coperative Writting. In: Proc. COIS 1988 Office Information System. Palo Alto. Ca (March 1988)Google Scholar
  9. 9.
    Neuwirth, C., Kaufer, D., Chandhok, R., And Morris, J.: Issues in the design of computer support for co-authoring and commenting. In: Proceedings of the third conference on CSCW 1990, pp. 183–195. ACM Press, Baltimore (1990)Google Scholar
  10. 10.
    Favela, J., Navarro, C.: Rodriguez, M.: Extending Instant Messaging to Support Spontaneous Interactions in Ad-hoc Networks. In: Proceedings of ACM 2002 Conference on Computer Supported Cooperative Work (CSCW 2002), New Orleans, Louisiana (2002)Google Scholar
  11. 11.
    Moran, A.L., Favela, J., Martinez, A.M., Decouchant, D.: Document presence notification services for collaborative writing. In: Proceedings CRIWG-2001, 7th International Workshop on Groupware, pp. 12–133. IEEE Computer Society, Darmstadt (2001)Google Scholar
  12. 12.
    Decouchant, D., Favela, J., Martínez, A.M.: PIÑAS: A Middleware for Web Distributed Cooperative Authoring. SAINT 2001, 187–194 (2001)Google Scholar
  13. 13.
    Malone, T.W., Grant, K.R., Lai, K.Y., Rao, R.R.: Semi Structured Messages are Surprisingly Useful for Computer-Supported Coordination. ACM Transactions on Office Information Systems 5(2), 115–131 (1987)CrossRefGoogle Scholar
  14. 14.
    Ellis, C.A., Gibbs, S.J., Rein, G.L.: Design and use of a group editor. In: Proceedings of IFIP WG2.7 Working Conference on Engineering for Human Computer Communication, August 1989, pp. 13–28 (1990)Google Scholar
  15. 15.
    Prakash, A., Shim, H.S., Lee, J.H.: Issues and Trade-offs in CSCW Systems: IEEE Transactions on Data and Knowledge Engineering, vol. 11(1), pp. 213–227 (1999)Google Scholar
  16. 16.
    International Data Corp:
  17. 17.
    Grinter, R.E., Palen, L.: Instant messaging in teen life. In: ACM 2002 Conference on Computer Supported Cooperative Work (CSCW 2002), November 16-20, pp. 21–30. ACM Press, New Orleans (2002)CrossRefGoogle Scholar
  18. 18.
    Nardi, B., Whittaker, S., Bradner, E.: Interaction and Outeraction: Instant Messaging in Action. In: Proceedings of CSCW 2000, pp. 79–88. ACM Press, New York (2000)CrossRefGoogle Scholar
  19. 19.
    JXTA Instant Messenger:
  20. 20.
    Kirby, A., Rodden, T.: Contact: Support for Distributed Cooperative Writing. In: Proceedings of ECSCW 1995. Stockholm, Sweden, September 10-14, pp. 101–116 (1995)Google Scholar
  21. 21.
    Whittaker, S., Swanson, J., Kucan, J., Sidner, C.: TeleNotes: Managing lightweight interactions in the desktop. ACM Transactions on Computer Human Interaction 4(2), 137–168 (1997)CrossRefGoogle Scholar
  22. 22.
    Churchill, E.F., Bly, S.: It’s all in the words: supporting work activities with lightweight tools. In: Proceedings of GROUP 1999, November 14-17, pp. 40–49. ACM Press, Phoenix (1999)Google Scholar
  23. 23.
    Tang, J.C., Yankelovich, N., Begole, J., Van Keek, M., Li, F., Bhalodia, J.: ConNexus to Awarenex: extending awareness to mobile users. In: Proceedings of CHI 2001, March 31-April 4, pp. 121–128. ACM Press, WA (2002)Google Scholar
  24. 24.
    Isaacs, E.A., Walendowski, A. and Ranganthan, D.: Hubbub: a sound-enhanced mobile instant messenger that supports awareness and opportunistic interactions. Procedings of CHI 2002, Minneapolis, MN: ACM Press, April 20-25, (2002) 179-186 Google Scholar
  25. 25.
    Jabber SoftwareFoundation:
  26. 26.
    Buzdik, J., et al.: Clustering for Opportunistic Communication. In: Procedings of ACM WWW2002, Honolulu, Hawaii, USA, May 7-11 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Rolando Menchaca-Mendez
    • 1
  • E. Gutierrez-Arias
    • 1
  • Jesus Favela
    • 2
  1. 1.Center for Computing ResearchNational Polytechnic InstituteMexico CityMexico
  2. 2.Computer DepartmentCICESEEnsenadaMexico

Personalised recommendations