Inter-Agent Cooperative Communication Method Using TupleSpace for Guiding Users to Alternative Actions

  • Nobuo Sato
  • Kazumasa Takami
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6869)


We propose an agent construction method that can identify action models from user action histories, propose alternative actions if users encounter situations different from their normal action models, and guide the users to those alternative actions. In addition, to realize an alternative action guidance service, we present a selection of terminal agents and network agents as well as an allocation of their functions and roles. Furthermore, we propose a steady-action model definition for realizing the service, a tuple classification and element constructions for TupleSpace-based inter-agent cooperative communication, and an alternative-action extraction algorithm. Next, we present a prototype system-based operation check of inter-agent cooperative communication and an evaluation of tuple-matching processing time.


Action model TupleSpace Agent Alternative-action LifeLogs Inter-agent cooperative communication Ruby Rinda 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Masatosi, M., Konomi, S., Ohnishi, K.: NAVITIME: Supporting Pedestrian Navigation in the Real World. Pervasive Computing, 21–29 (2007)Google Scholar
  2. 2.
    Anshin Gupass (March 2011),
  3. 3.
    Rurubu mobile application (March 2011),
  4. 4.
    Murata, M.: Towards Establishing Ambient Network Environment. IEICE Trains. Commun. E92-b(4), 1070–1076 (2009)CrossRefGoogle Scholar
  5. 5.
    Arakawa, Y., Kashiwagi, K., Nakamura, T., Nakamura, M., Matsuo, M.: Dynamic Scaling Method of uTupleSpace Data-Sharing Mechanism for Wide Area Ubiquitous Network. In: 8th Asia-Pacific Symposium on Information and Telecommunication Technologies, APSITT 2010 (2010)Google Scholar
  6. 6.
    Lv, Q., Yang, F., Cao, Q., Li, S.: A Tuplespace-based Coordination Architecture for Service Composition in Pervasive Computing Environments. In: 12th International Conference on Computer Supported Cooperative Work in Design, CSCWD 2008 (2008), doi:10.1109/CSCWD.2008.4537012Google Scholar
  7. 7.
    Nishino, M., Yamada, T., Seko, S., Motegi, M., Muto, S., Abe, M.: Movement Prediction using Patterns of Stay with Time Infomation. In: IEICE General Conference, D-9-11 (March 2009)Google Scholar
  8. 8.
    Iwasaki, K., Niitsu, Y.: User Support System on Potential Demands by Focusing on Similar Events. In: IEICE General Conference, B-19-30 (March 2008)Google Scholar
  9. 9.
    Takata, K., Ma, J., Apduhan, B.O., Huang, R., Jin, Q.: Modeling and Analyzing Individual’s Daily Activities using Lifelog. In: International Conference on Embedded Software and Systems, ICESS 2008 (2008), doi:10.1109/ICESS.2008.75Google Scholar
  10. 10.
    Kamisaka, D., Kobayashi, A., Nishiyama, S.: Proposal of Dynamic User-Behavior Modeling Method for Mobile. In: IEICE General Conference, B-19-10 (March 2007)Google Scholar
  11. 11.
    Prananto, B.H.: Ig-Jae Kim Hyoung-Gon Kim: Multi-level Experience Retrieval for the Personal Lifelog Media System. In: Third International IEEE Conference on Signal-Image Technologies and Internet-Based System, SITIS 2007 (2007), doi:10.1109/SITIS.2007.87Google Scholar
  12. 12.
    Yamaki, T., Hirano, Y., Kajita, S., Mase, K.: Modeling of Life Patterns with MuliSensor Lifelog. In: IEICE General Conference, D-12-106 (March 2005)Google Scholar
  13. 13.
    Harada, T., Kawano, Y., Otani, S., Mori, T., Sato, T.: Construction of Wireless Ad Hoc Network for Lifelog based Physical And Informational Support System. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2005 (2005), doi:10.1109/IROS.2005.1544964Google Scholar
  14. 14.
    Gotou, S., Ikeda, N., Suzuki, H.: A Proposal of the Personal Action Record Recycling System. In: IEICE General Conference, D-17-14 (March 2003)Google Scholar
  15. 15.
    Press Release of Land, Infrastructure, Transport and Tourism of Japan: About the holding result of Metropolitan Area Railway Transportation Trouble Strategy Meeting, (Japanese March 2011)
  16. 16.
    Seki, M.: dRuby and Rinda: Implementation and Application of Distributed Ruby and its Parallel Coordination Mechanism. International Journal of Parallel Programming 37(1), 37–57 (2008), doi:10.1007/s10766-008-0086-1.CrossRefzbMATHGoogle Scholar
  17. 17.
    Seki, M.: Distributed and Web Programming with dRuby. In: Ohmsha, Ltd.Google Scholar
  18. 18.
    Well, G.C., Chalmers, A.G., Clayton, P.G.: Linda Implementation in Java for Concurrent Systems. In: Concurrency-Practice and Experience. John Wiley & Sons, Ltd., Chichester (2003)Google Scholar
  19. 19.
    Fongen, A., Larsen, C., Ghinea, G., Taylor, S.J.R.: Distributed Tuplespace and Location Management - an Integrated Perspective using Bluetooth. In: 2nd International Symposium on Wireless Pervasive Computing, ISWPC 2007 (2007), doi:10.1109/ISWPC.2007.342637Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Nobuo Sato
    • 1
  • Kazumasa Takami
    • 1
  1. 1.Graduate School of EngineeringSoka UniversityTokyoJapan

Personalised recommendations