An End User Tool for Customising Personal Spaces in Ubiquitous Computing Environments

We present a variant of end-user programming targeting ubiquitous computing environments that allows non-technical users to create “programs” to customise their personal living spaces. Using this end-users do not need to write program code, or follow a rigid sequential list of actions in order to achieve results Rather they only need to show the system the required behaviour via physical interactions with the environment. Finally, we report on a user evaluation that indicates end-users find this approach to be a useful and enjoyable experience.

[1]  Hani Hagras,et al.  Programming iSpaces — A Tale of Two Paradigms , 2006 .

[2]  K. Tsukada,et al.  Ubi-Finger : Gesture Input Device for Mobile Use , 2002 .

[3]  Timothy Sohn,et al.  iCAP: an informal tool for interactive prototyping of context-aware applications , 2003, CHI Extended Abstracts.

[4]  Hani Hagras,et al.  User interaction in a shared information space — A pervasive environment for the home , 2005 .

[5]  Michael C. Mozer,et al.  The Neural Network House: An Environment that Adapts to its Inhabitants , 1998 .

[6]  Christos Goumopoulos,et al.  A Conceptual Model and the Supporting Middleware for Composing Ubiquitous Computing Applications , 2007 .

[7]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[8]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[9]  Mark W. Newman,et al.  Challenge: recombinant computing and the speakeasy approach , 2002, MobiCom '02.

[10]  Krzysztof Z. Gajos,et al.  End User Empowerment in Human Centered Pervasive Computing , 2002 .

[11]  Hani Hagras,et al.  Pervasive Computing and Urban Development Issues for the individual and society , 2004 .

[12]  Tom Rodden,et al.  "Playing with the Bits" User-Configuration of Ubiquitous Domestic Environments , 2003, UbiComp.

[13]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[14]  Bijan Parsia,et al.  Task Computing - The Semantic Web Meets Pervasive Computing , 2003, SEMWEB.

[15]  Brad A. Myers,et al.  Creating user interfaces using programming by example, visual programming, and constraints , 1990, TOPL.

[16]  David Canfield Smith,et al.  Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .

[17]  Gregory D. Abowd,et al.  CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home , 2004, UbiComp.

[18]  Robert Grimm,et al.  Programming for Pervasive Computing Environments , 2001 .

[19]  Meredith Ringel Morris,et al.  iStuff: a physical user interface toolkit for ubiquitous computing environments , 2003, CHI '03.

[20]  David Garlan,et al.  Task-Driven Computing , 2000 .

[21]  Hani Hagras,et al.  Virtual appliances for pervasive computing: a deconstructionist, ontology based, programming-by-example approach , 2005 .

[22]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .