End-user Customisation of Intelligent Environments
Abstract
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.
Keywords
Smart Home Pervasive Computing Composite Service Knowledge Engine Intelligent EnvironmentPreview
Unable to display preview. Download preview PDF.
References
- [1]Augusto, Juan Carlos; Nugent, Chris D. (Eds.) Designing Smart Homes: The Role of Artificial ntelligence, http://www.springer.com/series/558Lecture Notes in Computer Science , Vol. 4008, 2006, ISBN: 978-3-540-35994-4
- [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]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]Berners-Lee T, Hendler J, Lassila O. The Semantic Web, Scientific American, May 2001Google Scholar
- [5]Barkhuus, L., Vallgårda, A: Smart Home in Your Pocket, Adjunct Proceedings of UbiComp 2003 (2003) 165–166Google Scholar
- [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]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]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]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]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]Chen H,; http://ebiquity.umbc.edu/v2.1/person/html/Tim/Finin/Finin T,; http://ebiquity.umbc.edu/v2.1/person/html/Anupam/Joshi/Joshi 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]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]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]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]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]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]http://www.springerlink.com/content/?Author=Diane J. Cook Diane J. Cook, http://www.springerlink.com/content/?Author=Michael Youngblood Michael Youngblood and http://www.springerlink.com/content/?Author=Sajal 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]Coolican H. Research Methods and Statistics in Psychology (2nd Edition) Hodder and Stoughton, 1994Google Scholar
- [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]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]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]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]Gajos K., Fox H., Shrobe H., End User Empowerment in Human Centred Pervasive Computing, http://www.pervasive2002.org/Pervasive 2002, Zurich, Switzerland, 2002
- [24]Halbert D.C. SmallStar: Programming by Demonstration in the Desktop Metaphor, Watch What I DO, MIT Press. 1993Google Scholar
- [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]Hague, R., et al: Towards Pervasive End-user Programming. In: Adjunct Proceedings of UbiComp 2003 (2003) 169–170Google Scholar
- [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]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]Kainulainen L Reasoning in The Smart Home, AIOME, 2006Google Scholar
- [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]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]Lieberman H, Your wish is my command, Program by Example, Morgan Kaufmann press, 2001.Google Scholar
- [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]M. Luck et al., Agent Technology: Enabling Next Generation Computing, AgentLink II, 2003Google Scholar
- [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]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]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]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]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]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]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]Oppenheim, A N. Questionnaire Design, Interviewing and Attitude Measurement Pinter Publishers Ltd, 1992Google Scholar
- [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]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]Smith, D. C., Pygmalion: A Computer Program to Model and Stimulate Creative Thought, (1975 Stanford PhD thesis), Birkhauser Verlag. 1977.Google Scholar
- [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]Truong, KN.et 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]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]Wang Z, Garlan D. Task-Driven Computing, Technical Report, CMU-CS-00-154, Computer Science, Carnegie Mellon University, May 2000Google Scholar
- [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]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]
- [53]
- [54]
- [55]
- [56]
- [57]
- [58]
- [59]
- [60]