The Tailored Fabric of Intelligent Environments

  • James Dooley
  • Hani Hagras
  • Vic Callaghan
  • Martin Henson
Part of the Studies in Computational Intelligence book series (SCI, volume 460)


The traditional Internet of Things (IoT) vision states that passive, everyday objects are uniquely identified through some computer-readable means such as barcodes or RFID so that electronic systems can identify them. The identity is then used to retrieve a virtual representation for the object - a source of information that forms the basis for context awareness, decision making or action invocatoin. It was envisioned that every object in the world could be tagged and that the Internet could provide the network across which these “things” could be active (resolved, interacted, etc.). In this chapter, we describe how this vision converges with the vision for Intelligent Environments (IEs) as Ubiquitous Computing deployments that are endowed with an Ambient Intelligence. In particular we see the marriage of passiveobjects from IoT and active-objects from IE as symbiotic if real-world deployment can ever be achieved - it is from these objects that the fabric of IEs will be woven.


Ubiquitous Comput Software Agent Pervasive Computing Ambient Intelligence Intelligent Environment 
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.
    Weiser, M.: The computer for the twenty-first century. Scientific American, 94–104 (September 1991)Google Scholar
  2. 2.
    Brock, D.: The networked physical world, proposals for engineering the next generation of computing, commerce and automatic-identification. Auto-ID Centre Whitepaper (January 2001)Google Scholar
  3. 3.
    Magrassi, P.: A world of smart objects: The role of auto identification technologies. Strategic Analysis Report, Gartner (2001)Google Scholar
  4. 4.
    Brock, D.: The physical markup language. Auto-ID Centre Whitepaper (February 2001)Google Scholar
  5. 5.
    Kindberg, T., Barton, J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., Morris, H., Schettino, J., Serra, B., Spasojevic, M.: People, places, things: Web presence for the real world. In: 2000 Third IEEE Workshop on Mobile Computing Systems and Applications, pp. 19–28 (2000)Google Scholar
  6. 6.
    Barton, J., Kindberg, T.: The challenges and opportunities of integrating the physical world and networked systems. Technical report, HPL Technical report HPL-2001-18 (2001)Google Scholar
  7. 7.
    Want, R., Russell, D.M.: Ubiquitous electronic tagging. IEEE Distributed Systems Online 1(2) (February 2000)Google Scholar
  8. 8.
    Quack, T., Bay, H., Van Gool, L.: Object Recognition for the Internet of Things. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F., Sarma, S.E. (eds.) IOT 2008. LNCS, vol. 4952, pp. 230–246. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  9. 9.
    Rekimoto, J., Ayatsuka, Y.: Cybercode: Designing augmented reality environments with visual tags. In: Proceedings of the ACM Designing Augmented Reality Environments (2000)Google Scholar
  10. 10.
    Adelmann, R., Langheinrich, M., Floerkemeier, C.: Toolkit for bar code recognition and resolving on camera phones - jump starting the internet of things. In: Proceedings of Workshop Mobile and Embedded Interactive Systems (MEIS 2006) at Informatik 2006, pp. 366–373 (2006)Google Scholar
  11. 11.
    Collins, D.J., Whipple, N.N.: Using Bar Codes – why it’s taking over. Data Capture Institute (1990)Google Scholar
  12. 12.
    Falas, T., Kashani, H.: Two-dimensional bar-code decoding with camera-equipped mobile phones. In: Fifth Annual IEEE International Conference Pervasive Computing and Communications Workshops (PerCom), pp. 597–600 (2007)Google Scholar
  13. 13.
    Kindberg, T., Barton, J.: A web-based nomadic computing system. Computer Networks, Special Edition on Pervasive Computing 35(4), 443–456 (2001)Google Scholar
  14. 14.
    Falcao, V., Gibbons, J., Want, R., Hopper, A.: The active badge location system. ACM Transaction on Information Systems 10(1), 91–102 (1992)CrossRefGoogle Scholar
  15. 15.
    Ward, A., Jones, A., Hopper, A.: A new location technique for the active office. IEEE Personal Communications 4(5), 42–47 (1997)CrossRefGoogle Scholar
  16. 16.
    Balakrishnan, H., Priyantha, N.B.: The cricket indoor location system: Experience and status. In: Proceedings of the 2003 Workshop on Location-Aware Computing, Held in conjunction with UbiComp 2003, pp. 7–9 (2003)Google Scholar
  17. 17.
    Welbourne, E., Battle, L., Cole, G., Gould, K., Rector, K., Raymer, S., Balazinska, M., Borriello, G.: Building the internet of things using rfid: The rfid ecosystem experience. IEEE Internet Computing 13(3), 48–55 (2009)CrossRefGoogle Scholar
  18. 18.
    Cadman, J.: Deploying commercial location-aware systems. In: Proceedings of the 2003 Workshop on Location-Aware Computing, Held in conjunction with UbiComp 2003, pp. 4–6 (2003)Google Scholar
  19. 19.
    Garcia-Valverde, T., Garcia-Sola, A., Hagras, H., Dooley, J., Callaghan, V., Botia, J.A.: A fuzzy logic based system for indoor localisation using wifi in ambient intelligent environments. To appear in IEEE Transactions on Fuzzy Systems (2012)Google Scholar
  20. 20.
    Rellermeyer, J.S., Duller, M., Gilmer, K., Maragkos, D., Papageorgiou, D., Alonso, G.: The Software Fabric for the Internet of Things. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F., Sarma, S.E. (eds.) IOT 2008. LNCS, vol. 4952, pp. 87–104. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  21. 21.
    Haller, S.: The things in the internet of things. In: Procceedings of the Internet of Things Conference 2010, Tokyo, Japan (2010)Google Scholar
  22. 22.
    de Ruyter, B., Aarts, E.: Ambient intelligence: visualizing the future. In: Proceedings of the Working Conference on Advanced Visual interfaces (AVI 2004), pp. 203–208 (2004)Google Scholar
  23. 23.
    Johanson, B., Fox, O., Winograd, T.: The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervasive Computing 1, 67–74 (2002)CrossRefGoogle Scholar
  24. 24.
    Hamchi, I., Degré, S., Diduch, L., Rose, T., Fiscus, J., Fillinger, A., Stanford, V.: Middleware and metrology for the pervasive future. IEEE Pervasive Computing Mobile 8and Ubiquitous Systems 8(3), 74–83 (2009)Google Scholar
  25. 25.
    Ressel, C., Ziegler, J., Naroska, E.: An approach towards personalized user interfaces for ambient intelligent home environments. In: 2nd IET International Conference on Intelligent Environments, IE 2006, vol. 1, pp. 247–255 (2006)Google Scholar
  26. 26.
    Bellik, Y., Jacquet, C.: From the intelligent room to ambient intelligence. 1st Digiteo Annual Forum, Poster no. 2008-01 (2008)Google Scholar
  27. 27.
    Mozer, M.C.: The neural network house: An environment that adapts to its inhabitants. In: Coen, M. (ed.) Proceedings of the American Association for Artificial Intelligence Spring Symposium on Intelligent Environments, pp. 110–114 (1998)Google Scholar
  28. 28.
    Kidd, C.D., Orr, R., Abowd, G.D., Atkeson, C.G., Essa, I.A., MacIntyre, B., Mynatt, E.D., Starner, T., Newstetter, W.: The Aware Home: A Living Laboratory for Ubiquitous Computing Research. In: Yuan, F., Hartkopf, V. (eds.) CoBuild 1999. LNCS, vol. 1670, pp. 191–198. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  29. 29.
    Broxvall, M., Seo, B.S., Kwon, W.Y.: The peis kernel: A middleware for ubiquitous robotics. In: Proceedings of the IROS 2007 Workshop on Ubiquitous Robotic Space Design and Applications (2007)Google Scholar
  30. 30.
    El-Desouky, B., Hagras, H.: An adaptive type-2 fuzzy logic based agent for multi-occupant ambient intelligent environments. In: Proceedings of the 5th International Conference on Intelligent Environments, IE 2009 (2009)Google Scholar
  31. 31.
    Cook, D.J., Youngblood, M., Heierman, E., Gopalratnam, K., Rao, S., Litvin, A., Khawaja, F.: Mavhome: An agent-based smart home. In: Proceedings of the IEEE International Conference on Pervasive Computing and Communications, pp. 521–524 (2003)Google Scholar
  32. 32.
    Mattern, F., Cantero, M.O., Vidal, J.L.: Ubiquitous computing – the trend towards the computerization and networking of all things. Upgrade 2(5) (October 2001)Google Scholar
  33. 33.
    Streitz, N., Nixon, P.: The disappearing computer. Communications of the ACM 48(3), 32–35 (2005)CrossRefGoogle Scholar
  34. 34.
    Kameas, A., Mavrommati, I., Markopoulos, P.: Computing in tangible: using artifacts as components of ambient intelligence environments. In: Ambient Intelligence: The evolution of Technology, Communication and Cognition, pp. 121–142 (2004)Google Scholar
  35. 35.
    Pounds-Cornish, A., Holmes, A.: The idorm - a practical deployment of grid technology. In: Second IEEE International Symposium on Cluster Computing and the Grid, CCGRID 2002 (2002)Google Scholar
  36. 36.
    Limb, R., Armitage, S., Chin, J., Kalawsky, R., Callaghan, V., Bull, P., Colley, M., Hagras, H.: User interaction in a shared information space - a pervasive environment for the home. In: Proceedings of the IEE Workshop on Perspectives in Pervasive Computing (October 2005)Google Scholar
  37. 37.
    Hagras, H., Callaghan, V., Colley, M., Clarke, G., Pounds-Cornish, A., Duman, H.: Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems 19(6), 12–20 (2004)CrossRefGoogle Scholar
  38. 38.
    Rivera-Illingworth, F., Callaghan, V., Hagras, H.: A neural network agent based approach to activity detection in ami environments. In: Proceedings of the First IEE International Workshop on Intelligent Environments, IE 2005 (2005)Google Scholar
  39. 39.
    Dooley, J., Callaghan, H.H.V., Gardner, M., Ghanbaria, M., AlGhazzawi, D.: The intelligent classroom: Beyond four walls. In: Intelligent Campus Workshop (IC 2011) held at the 7th IEEE Intelligent Environments Conference, IE 2011 (2011)Google Scholar
  40. 40.
    Dooley, J., Ball, M., Al-Mulla, M.: Beyond four walls: Towards large-scale intelligent environments. In: Proceedings of the First Workshop on Large Scale Intelligent Environments (WOLSIE), col-located with the 8th International Conference on Intelligent Envrironments, IE 2012 (2012)Google Scholar
  41. 41.
    Cook, D.J., Das, S.: Pervasive computing at scale: Transforming the state of the art. Journal of Pervasive and Mobile Computing 8(1), 22–35 (2012)CrossRefGoogle Scholar
  42. 42.
    Beslay, L., Hakala, H.: Digital territory: Bubbles. In: European Visions for the Knowledge Age: A Quest for New Horizons in the Information Society (2007)Google Scholar
  43. 43.
    Whittington, L., Dooley, J., Henson, M., AL-Malaise AL-Ghamdi, A.: Towards followme user profiles for macro intelligent environments. In: Proceedings of the First Workshop on Large Scale Intelligent Environments (WOLSIE), col-located with the 8th International Conference on Intelligent Envrironments, IE 2012 (2012)Google Scholar
  44. 44.
    Dooley, J.: An Information Centric Architecture for Large Scale Description and Discovery of Ubiquitous Computing Objects. PhD thesis, University of Essex (2011)Google Scholar
  45. 45.
    Dooley, J., Henson, M., Callaghan, V., Hagras, H., AlGhazzawi, D., Malibari, A., AlHaddad, M., AL-Malaise AL-Ghamdi, A.: A formal model for space based ubiquitous computing. In: Intelligent Environments Conference, IE 2011 (2011)Google Scholar
  46. 46.
    Dooley, J., Wagner, C., Hagras, H., Pruvost, G.: Followme: The persistent gui. In: 1st International Workshop on Situated Computing for Pervasive Environments (SCOPE 2011) at the 6th International Symposium on Parallel Computing in Electrical Engineering, PARELEC 2011 (2011)Google Scholar
  47. 47.
    Jin, Y., Wang, R., Huang, H., Sun, L.: Agent-oriented architecture for ubiquitous computing in smart hyperspace. Wireless Sensor Network 2, 74–84 (2010)CrossRefGoogle Scholar
  48. 48.
    Jammes, F., Mensch, A., Smit, H.: Service-oriented device communications using the devices profile for web services. In: Proceedings of the 3rd International Workshop on Middleware for Pervasive and Ad-hoc Computing, MPAC (2005)Google Scholar
  49. 49.
    Zeeb, E., Bobek, A., Bohn, H., Golatowski, F.: Service-oriented architectures for embedded systems using devices profile for web services. In: 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW), vol. 1, pp. 956–963 (May 2007)Google Scholar
  50. 50.
    Emmerich, W.: OMG/CORBA: An Object-Oriented Middleware. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 902–907. John Wiley and Sons (2002)Google Scholar
  51. 51.
    Henning, M.: A new approach to object-oriented middleware. IEEE Internet Computing 8(1), 66–75 (2004)CrossRefGoogle Scholar
  52. 52.
    Kon, F., Costa, F., Blair, G., Campbell, R.H.: The case for reflective middleware. Communications of the ACM 45(6), 33–38 (2002)CrossRefGoogle Scholar
  53. 53.
    Chin, J., Callaghan, V., Clarke, G.: Soft-appliances: A vision for user created networked appliances in digital homes. Journal of Ambient Intelligence and Smart Environments, JAISE (2009)Google Scholar
  54. 54.
    Keith Edwards, W., Newman, M.W., Sedivy, J.Z.: The case for recombinant computing (technical report csl-01-1). Technical report, Xerox Palo Alto Research Center (2001)Google Scholar
  55. 55.
    Bilgin, A., Dooley, J., Whittington, L., Hagras, H., Henson, M., Wagner, C., Malibari, A., AlGhamdi, A., AlHaddad, M., AlGhazzawi, D.: Dynamic profile-selection for zslices based type-2 fuzzy agents controlling multi-user ambient intelligent environments. In: Proceedings of the 2012 FUZZ-IEEE Conference (2012)Google Scholar
  56. 56.
    Callaghan, V.: Buzz-boarding; practical support for teaching computing, based on the internet-of-things. In: 1st Annual Conference on the Aiming for Excellence in STEM Learning and Teaching (April 2012)Google Scholar
  57. 57.
    Upton, E., Halfacree, G.: Raspberry Pi User Guide. John Wiley and Sons (2012)Google Scholar
  58. 58.
    Buechley, L., Eisenberg, M., Catchen, J., Crockett, A.: The lilypad arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education. In: Proceedings of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems, CHI 2008, pp. 423–432. ACM (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • James Dooley
    • 1
  • Hani Hagras
    • 1
  • Vic Callaghan
    • 1
  • Martin Henson
    • 1
  1. 1.University of EssexColchesterU.K.

Personalised recommendations