Case Study of Middleware Infrastructure for Ambient Intelligence Environments

  • Tatsuo Nakajima


In ambient intelligence environments, computers and sensors are embedded in our daily lives massively[1]. This should not be taken in the narrow-minded sense of “a computer on every desk”. Rather, computers will be embedded in everyday objects augmenting them with information processing capabilities. This kind of embedding would be discreet and unobtrusive: The computers would disappear from our perception, leaving us free to concentrate on the task at hand—unlike today, where a majority of users perceives computers as getting in the way of their work.


Home Appliance Ambient Intelligence Smart Object High Level Abstraction Tuple Space 
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]
    E.H. Aarts, J.L. Encarnacao, True Vision: The Emergence of Ambient Intelligence, Springer-Verlag, 2006.Google Scholar
  2. [2]
    B. Brumitt, J. Krumm, B. Meyers, S. Shafer, Ubiquitous Computing and the Role of Geometry. IEEE Personal Communications, August 2000.Google Scholar
  3. [3]
    R. Cerqueira, C.K. Hess, M. Roman, R.H. Campbell, Gaia: A Development Infrastructure for Active Spaces, In Proceedings of Workshop on Application Models and Programming Tools for Ubiquitous Computing, 2001.Google Scholar
  4. [4]
    N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4): 444–458, Apr. 1989.CrossRefGoogle Scholar
  5. [5]
    K. Cheverst, N. Davies, K. Mitchell, A. Friday, Experiences of Developing and Deploying a Context-Aware Tourist Guide: The GUIDE Project. In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking, 2000.Google Scholar
  6. [6]
    A. Dey, G.D. Abowd, D. Salber, A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications, Human-Computer Interaction (HCI) Journal, Vol.16, No.2-4, 2001.Google Scholar
  7. [7]
    K. Edwards, V. Bellotti, A.K. Dey, M. Newman, Stuck in the Middle: The Challenges of User-Centered Design and Evaluation for Middleware, In the Proceedings of CHI 2003, 2003.Google Scholar
  8. [8]
    K. Fujinami, F. Kawsar and T. Nakajima; AwareMirror: A Personalized Display using a Mirror, International Conference on Pervasive Computing (Pervasive 2005), LNCS 3468, 2005.Google Scholar
  9. [9]
    D. Garlan, R. Allen, J. Ockerbloom: Architectural Mismatch or Why It’s Hard to Build Systems Out Of Existing Parts. In Proceedings of the 17th International Conference on Software Engineering, 1995.Google Scholar
  10. [10]
    R. Grimm, et al, System support for pervasive applications, ACM Transactions on Computer Systems, Vol.22, No.4, 2004.Google Scholar
  11. [11]
    S. Gibbs, R. Gauba, R. Balaraman, R. Lea, Havi: Example by Example : Jave Programming for Home Entertainment Devices, Prentice Hall, 2001.Google Scholar
  12. [12]
    T. Hodes, R.H. Katz, A Document-based Framework for Internet Application Control. In Proceedings of the Second USENIX Symposium on Internet Technologies and Systems, 1999.Google Scholar
  13. [13]
    A. Harter, A. Hopper, A Distributed Location System for the Active Office. IEEE Network Magazine, 8(1), January 1994.Google Scholar
  14. [14]
    A. Harter, A. Hopper, P. Steggles, A. Ward, P. Webster, The Anatomy of a Context-Aware Application. In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, 1999.Google Scholar
  15. [15]
    L.E. Holmquist, T. Skog, Informative Art: Information Visualization in Every day Environments, In Proceedings of GRAPHITE 2003, 2003.Google Scholar
  16. [16]
    F. Kawsar, K. Fujinami, and T. Nakajima; Augmenting Everyday Life with Sentient Artefacts, In Proceedings of Joint Conference on Smart Objects and Ambient Intelligence (sOc and EuSAI), pp. 141-146, 2005.Google Scholar
  17. [17]
    F. Kawsar, T. Nakajima, and K. Fujinami; Deploy Spontaneously: Supporting End-Users in Building and Enhancing a Smart Home, In Proceedings of the 10th International Conference on Ubiquitous Computing (Ubicomp2008), 2008.Google Scholar
  18. [18]
    F. Kawsar, K. Fujinami, and T. Nakajima; A Document Centric Approach for Supporting Incremental Deployment of Pervasive Applications, In Proceedings of the Fifth Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous 2008), 2008.Google Scholar
  19. [19]
    K. Hanaoka, A. Takagi, T. Nakajima: A Software Infrastructure for Wearable Sensor Networks. In Proceedings of the 12th IEEE Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2006), 2006.Google Scholar
  20. [20]
    H. Ishii, B. Ullmer, Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms. In Proceedings of Conference on Human Factors in Computing Systems, 1997.Google Scholar
  21. [21]
    P.W. Jordan, Designing Pleasurable Products, CTI, 2000.Google Scholar
  22. [22]
    N. Khotake, J. Rekimoto, Y. Anzai, InfoStick: an interaction device for Inter-Appliance Computing. In Proc. Workshop on Handheld and Ubiquitous Computing (HUC’99), 1999.Google Scholar
  23. [23]
    G. Kiczales, J. Lamping, A. Memdheker, C. Maeda, C.V. Lopes, J-M. Loingtier, J. Irwin, Aspect-Oriented Programming, In Proceedings of ECOOP’97, 1997.Google Scholar
  24. [24]
    T. Nakajima, System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems, In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms 2001, 2001.Google Scholar
  25. [25]
    T. Nakajima, Experiences with Building Middleware for Audio and Visual Netwoked Home Appliances on Commodity Software, In Proceedings of the ACM International Conference on Multimedia 2002, 2002.Google Scholar
  26. [26]
    T. Nakajima, D. Ueno, I. Satoh, H. Aizu, A Virtual Overlay Network for Integrating Home Appliances, In the Proceedings of the 2nd International Symposium on Applications and the Internet, 2002.Google Scholar
  27. [27]
    T. Nakajima, I. Satoh, A Software Infrastructure for Supporting Spontaneous and Personalized Interaction in Home Computing Environments, Journal of Personal and Ubiquitous Computing, Vol.10, No.6, Springer, 2005.Google Scholar
  28. [28]
    T. Nakajima, Personal Coordination Server: A System Infrastructure for Designing Pleasurable Experience, In Proceedings of the IEEE International Conference on Pervasive Services 2005, 2005.Google Scholar
  29. [29]
    T. Nakajima, How to reuse exisiting interactive applications in ubiquitous computing environments?, In Proceedings of The 2006 ACM Symposium on Applied Computing (SAC), 1127-1133, 2006.Google Scholar
  30. [30]
    T. Nakajima, V. Lehdonvirta, E. Tokunaga, H. Kimura: ŐÒReflecting Human Behavior to Motivate Desirable LifestyleŐÓ DIS2008: The 6th ACM Conference on Designing Interactive Systems, Cape Town, 2008.Google Scholar
  31. [31]
    T. Nakajima, H. Kimura, T. Yamabe, V. Lehdonvirta, C. Takayama, M. Shiraishi, Y. Washio, Using Aesthetic and Empathetic Expression to Motivate Desirable Lifestyle, In Proceedings of 3rd European Conference on Smart Sensing and Context(EuroSSC) 2008, 2008.Google Scholar
  32. [32]
    S. Ponnekanti, B. Lee, A. Fox, P. Hanrahan, T. Winograd, ICrafter: A Service Framework for Ubiquitous Computing Environments, In Proceedings of the International Conference on Ubiquitous Computing 2001, 2001.Google Scholar
  33. [33]
    R. Picard, Affective Computing. The MIT Press, 1997.Google Scholar
  34. [34]
    K. Raatikainen, H.B. Christensen, T. Nakajima, Applications Requirements for Middleware for Mobile and Pervasive Systems, ACM Mobile Computing and Communications Review, Vol.16, No.4, 2002.Google Scholar
  35. [35]
    T.-L. Pham, G. Schneider, S. Goose, A Situated Computing Framework for Mobile and Ubiquitous Multimedia Access using Small Screen and Composite Devices. ACM Multimedia, 2000Google Scholar
  36. [36]
    J. Rekimoto, M. Saitoh, Augmented Surfaces: A Spatially Continuous Workspace for Hybrid Computing Environments. In Proceedings of CHI’99, 1999.Google Scholar
  37. [37]
    B. Schilit, N. Adams, and R. Want. Context-aware computing applications. In IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, US, 1994.Google Scholar
  38. [38]
    I. Siio, T. Masui, K. Fukuchi, Real-world Interaction using the FieldMouse. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST’99), 1999.Google Scholar
  39. [39]
    K. Soejima, M. Matsuda, T. Iino, T. Hayashi, and T. Nakajima, Building Audio and Visual Home Applications on Commodity Software, IEEE Transactions on Consumer Electronics, Vol.47, No.3, 2001.Google Scholar
  40. [40]
    P. Tandler, The BEACH Application Model and Software Framework for Synchronous Collaboration in Ubiquitous Computing Environments, Journal of Systems and Software, October, 2003.Google Scholar
  41. [41]
    E. Tokunaga, T. Nakajima, et. al., A Middleware Infrastructure for Building Mixed Reality Applications in Ubiquitous Computing Environments, In the Proceedings of Mobiquitous2004, 2004.Google Scholar
  42. [42]
    T. Yamabe, A. Takagi, T. Nakajima: Citron: A Context Information Acquisition Framework for Personal Devices. In Proceedings of the 11th IEEE Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2005), 2005.Google Scholar
  43. [43]
    T. Winograd. Architectures for context, In Journal of Human Computer-Interaction, Vol.10, No.2, Lawrence Earlbaum, 2001.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringWaseda UniversityTokyoJapan

Personalised recommendations