End-user Customisation of Intelligent Environments

  • Jeannette Chin
  • Victor Callaghan
  • Graham Clarke


One of the striking aspects of world-wide-web is how it has empowered ordinary non-technical people to participate in a digital revolution by transforming the way services such as shopping, education and entertainment are offered and consumed. The proliferation of networked appliances, sensors and actuators, such as those found in digital homes heralds a similar ‘sea change’ in the capabilities of ordinary people to customise and utilise the electronic spaces they inhabit. By coordinating the actions of networked devices or services, it is possible for the environment to behave in a holistic and reactive manner to satisfy the occupants needs; creating an intelligent environment. Further, by deconstructing traditional home appliances into sets of more elemental network accessible services, it is possible to reconstruct either the original appliance or to create new user defined appliances by combining basic network services in novel ways; creating a so called virtual appliance. This principle can be extended to decompose and re-compose software applications allowing users to create their own bespoke applications. Collectively, such user created entities are referred to as Meta – appliances or – applications, more generally abbreviated to MAps.


Smart Home Pervasive Computing Composite Service Knowledge Engine 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]
    Augusto, Juan Carlos; Nugent, Chris D. (Eds.) Designing Smart Homes: The Role of Artificial ntelligence, Notes in Computer Science , Vol. 4008, 2006, ISBN: 978-3-540-35994-4
  2. [2]
    O. Babaoglu et al., Anthill: A Framework for the Development of Agent-based Peer-to-Peer Systems, 22nd International Conference on Distributed Computing Systems, 2003.Google Scholar
  3. [3]
    Mathias Bauer, Dietmar Dengler, Gabriele Paul, Markus Meyer, Programming by example: rogramming by demonstration for information agents, Communications of the ACM, Volume 43, Issue 3 (March 2000), pp.98 – 103CrossRefGoogle Scholar
  4. [4]
    Berners-Lee T, Hendler J, Lassila O. The Semantic Web, Scientific American, May 2001Google Scholar
  5. [5]
    Barkhuus, L., Vallgårda, A: Smart Home in Your Pocket, Adjunct Proceedings of UbiComp 2003 (2003) 165–166Google Scholar
  6. [6]
    Alan F. Blackwell, Rob Hague, Designing a Program Language for Home Automation, in G.Kadoda (Ed). Proc PP1G 2001 pp. 85–103.Google Scholar
  7. [7]
    Barry Brumitt, Brian Meyers, John Krumm, Amanda Kern and Steven A.Shafer, EasyLiving: Technologies for Intelligent Environments, Proc of the 2nd international symposium on Handheld and Ubiquitous Computing, 2000, 12–29Google Scholar
  8. [8]
    Callaghan V, Clark G, Colley M, Hagras H Chin JSY, Doctor F Intelligent Inhabited Environments, BT Technology Journal , Vol.22, No.3 . Klywer Academic Publishers, Dordrecht, Netherlands, July 2004Google Scholar
  9. [9]
    Callaghan,V., Chin, J.S.Y., Shahi, A., Zamudio, V., Clarke,G.S., Gardner,M., ‘Domestic Pervasive Information Systems: End-user programming of digital homes’, Journal of Management Information Systems, Special Edition onPervasive Information Systems (volume editors Panos Kourouthanassis; George Giaglis), 24:01 (December 2007) pp.129–149 (inc), ME Sharp (New York), ISBN: 978-0-7656-1689-0Google Scholar
  10. [10]
    Callaghan V, Clarke G, Chin J Some Socio-Technical Aspects Of Intelligent Buildings and Pervasive Computing Research, Intelligent Buildings International Journal, Vol 1 No 1, Published Autumn 2008, ISSN: 1750-8975, E-ISSN: 1756-6932Google Scholar
  11. [11]
    Chen H,; T,; l A. SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications, Int’l Conference on Mobile & Ubiquitous Systems: Networking & Services (MobiQuitous 2004 ), Boston, Massachusetts, USA, August 22–26, 2004
  12. [12]
    G. Chen and D. Kotz. A survey of context-aware mobile computing research, Paper TR2000-381, Department of Computer Science, Darthmouth College, November 2000.Google Scholar
  13. [13]
    Chin J, Callaghan V, Clarke G, A Programming-By-Example Approach To Customising Digital Homes IET International Conference on Intelligent Environments 2008, Seattle, 21-22 July 2008Google Scholar
  14. [14]
    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 1 (2009) 65–71, DOI 10.3233/AIS-2009-0010, IOS Press, 2009Google Scholar
  15. [15]
    Kook Hyun Chung, Kyoung Soon Oh, Cheong Hyun Lee, Jae Hyun Park, Sunae Kim, Soon Hee Kim, Beth Loring, Chris Hass, A User-Centric Approach to Designing Home Network Devices, CHI ’03 extended abstracts on Human factors in computing systems, 2003, 648 – 649Google Scholar
  16. [16]
    D.J. Cook, M. Huber, K. Gopalratnam and M. Youngblood, Learning to Control a Smart Home Environment, Innovative Applications of Artificial Intelligence, 2003Google Scholar
  17. [17] J. Cook Diane J. Cook, Youngblood Michael Youngblood and K. Das Sajal K. Das A Multi-agent Approach to Controlling a Smart Environment, pp 165–182, in Designing Smart Homes: The Role of Artificial Intelligence, ISBN 978-3-540-35994-4, July 2006
  18. [18]
    Coolican H. Research Methods and Statistics in Psychology (2nd Edition) Hodder and Stoughton, 1994Google Scholar
  19. [19]
    Cypher A, Halbert DC, Kurlander D, Lieberman H, Maulsby D, Myers BA, and Turransky A, Watch What I Do: Programming by Demonstration, The MIT Press, Cambridge, Massachusetts, London, England 1993Google Scholar
  20. [20]
    DiDuca D and Van Helvert J. User Experience of Intelligent Buildings; A User-Centered Research Framework, Intelligent Environments 2005, Essex, 28-29th June 2005Google Scholar
  21. [21]
    N. Dulay, S. Heeps, E. Lupu, R. Mathur, O. Sharma, M. Sloman and and J. Sventek, AMUSE: Autonomic Management of Ubiquitous e-Health Systems, Proc. UK e-Science All Hands Meeting, Nottingham, Sept. 2005Google Scholar
  22. [22]
    Duman H, Callaghan V, Hagras H, Intelligent Association Selection of Embedded Agents in Intelligent Inhabited Environments, Journal of Pervasive and Mobile Computing, vol. 3, issue 2, 2007, 117–157CrossRefGoogle Scholar
  23. [23]
    Gajos K., Fox H., Shrobe H., End User Empowerment in Human Centred Pervasive Computing, 2002, Zurich, Switzerland, 2002
  24. [24]
    Halbert D.C. SmallStar: Programming by Demonstration in the Desktop Metaphor, Watch What I DO, MIT Press. 1993Google Scholar
  25. [25]
    V.Haarslev and R. Moller, Description of the RACER system and its application, In proceedings International Workshop on Description Logics (DL-2001), 2001Google Scholar
  26. [26]
    Hague, R., et al: Towards Pervasive End-user Programming. In: Adjunct Proceedings of UbiComp 2003 (2003) 169–170Google Scholar
  27. [27]
    Humble, J. et al Playing with the Bits, User-Configuration of Ubiquitous Domestic Environments, Proceedings of UbiComp 2003, Springer-Verlag, Berlin Heidelberg New York (2003), pp 256–263Google Scholar
  28. [28]
    Johnson B, Callaghan V, Gardner G Bespoke Appliances for the Digital Home IET International Conference on Intelligent Environments 2008, Seattle, 21–22 July 2008Google Scholar
  29. [29]
    Kainulainen L Reasoning in The Smart Home, AIOME, 2006Google Scholar
  30. [30]
    C. Kidd, R. Gregory, A. Christopher, T. Starner. The Aware Home: A Living Laboratory for Ubiquitous Computing Research, In Proceedings of the Second International Workshop on Cooperative Buildings (CoBuild’99), October 1999Google Scholar
  31. [31]
    Lieberman H., Bonnie A. Nardi and David J. Wright, Training Agents to Recognize Text by Example, Proceedings of the third annual conference on Autonomous Agents, Seattle, Washington, United States, 1999, pp 116 – 122Google Scholar
  32. [32]
    Lieberman H, Your wish is my command, Program by Example, Morgan Kaufmann press, 2001.Google Scholar
  33. [33]
    Masuoka R,; Parsia B,; Labrou Y. Task Computing – the Semantic Web meets Pervasive Computing, 2nd Int’l Semantic Web Conf (ISWC2003), 20-23 Oct 2003, Florida, USAGoogle Scholar
  34. [34]
    M. Luck et al., Agent Technology: Enabling Next Generation Computing, AgentLink II, 2003Google Scholar
  35. [35]
    Mäyrä F, Soronen A, Vanhala J, Mikkonen J, Zakrzewski M, Koskinen I, Kuusela K, Probing a Proactive Home: Challenges in Researching and Designing Everyday Smart Environments, Human Technology Journal, Volume 2 (2), October 2006, 158–186Google Scholar
  36. [36]
    J. McCann, P. Kristoffersson and E. Alonso, Building Ambient Intelligence into a Ubiquitous Computing Management System, Proc. International Symposium of Santa Caterina on Challenges in the Internet and Interdisciplinary Research (SSCCII-2004), Amalfi, Italy, Jan. 2004Google Scholar
  37. [37]
    McDaniel R., Demonstrating the hidden features that make an application work, in Your wish is my command: programming by example, Morgan Kaufmann Publishers Inc. San Francisco, CA, USA , 2001, pp 163 – 174CrossRefGoogle Scholar
  38. [38]
    N. Minar, M. Gray, P. Maes. Hive: Distributed Agents for Networking Things, In Proceedings of ASA/MA’99, the First International Symposium on Agents Systems and Applications and Third International Symposium on Mobile Agents 1999Google Scholar
  39. [39]
    Mozer, M. C. The neural network house: An environment that adapts to its inhabitants In M. Coen (Ed.), Proceedings of the American Association for Artificial Intelligence Spring Symposium on Intelligent Environments (pp. 110–114). Menlo, Park, CA: AAAI Press, 1998Google Scholar
  40. [40]
    Myers B.A., Creating user interfaces using programming by example, visual programming, and constraints, ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 12 , Issue 2 (April 1990), pp 143 – 177CrossRefGoogle Scholar
  41. [41]
    O’Neill, E. and Johnson, P. (2004) Participatory Task Modelling: users and developers modelling users’ tasks and domains, 3rd International Workshop on task models and diagrams for user interface design (TAMODIA 04). Prague, Czech Republic, 15–16th November 2004Google Scholar
  42. [42]
    Oppenheim, A N. Questionnaire Design, Interviewing and Attitude Measurement Pinter Publishers Ltd, 1992Google Scholar
  43. [43]
    Carsten Röcker, Maddy D. Janse, Nathalie Portolan and Norbert Streitz, User Requirements for Intelligent Home Environments: A Scenario-Driven Approach and Empirical Cross-Cultural Study, Joint sOc-EUSAI conference, 2004, 111–116Google Scholar
  44. [44]
    B. Schilit, N. Adams, and R. Want. Context-aware computing applications, In Proceedings of the 1st International Workshop on Mobile Computing Systems and Applications, 1994Google Scholar
  45. [45]
    Smith, D. C., Pygmalion: A Computer Program to Model and Stimulate Creative Thought, (1975 Stanford PhD thesis), Birkhauser Verlag. 1977.Google Scholar
  46. [46]
    Sugiura A, Koseki Y. Internet scrapbook: automating Web browsing tasks by demonstration Proceedings of the 11th annual ACM symposium on User interface software and technology, San Francisco, California, United States, 1998, pp.9–18Google Scholar
  47. [47]
    Truong, al CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home, Proceedings of Ubicomp 2004, pp 143–160.Google Scholar
  48. [48]
    Vastenburg M, SitMod: a tool for modelling and communicating situations, Second International Conference, PERVASIVE 2004, Vienna Austria, April 21–23, 2004, ISBN: 3-540-21835-1Google Scholar
  49. [49]
    Wang Z, Garlan D. Task-Driven Computing, Technical Report, CMU-CS-00-154, Computer Science, Carnegie Mellon University, May 2000Google Scholar
  50. [50]
    Zamudio V and Callaghan V, Facilitating the Ambient Intelligent Vision: A Theorem, Representation and Solution for Instability in Rule-Based Multi-Agent Systems, International Transactions on Systems Science and Applications, Volume 4, Number 2, July 2008Google Scholar
  51. [51]
    Young Zou, Harry Chen, and Tim Finin, F-OWL: an Inference Engine for Semantic Web, Proceedings of the Third NASA-Goddard/IEEE Workshop on Formal Approaches to Agent-Based Systems, 26 April 2004Google Scholar
  52. [52]
  53. [53]
  54. [54]
  55. [55]
  56. [56]
  57. [57]
  58. [58]
  59. [59]
  60. [60]

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.University of EssexEssexEngland

Personalised recommendations