[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Exploring End User Programming Needs in Home Automation

Published: 27 April 2017 Publication History

Abstract

Home automation faces the challenge of providing ubiquitous, unobtrusive services while empowering users with approachable configuration interfaces. These interfaces need to provide sufficient expressiveness to support complex automation, and notations need to be devised that enable less tech-savvy users to express such scenarios. Rule-based and process-oriented paradigms have emerged as opposing ends of the spectrum; however, their underlying concepts have not been studied comparatively. We report on a contextual inquiry study in which we collected qualitative data from 18 participants in 12 households on the current potential and acceptance of home automation, as well as explored the respective benefits and drawbacks of these two notation paradigms for end users. Results show that rule-based notations are sufficient for simple automation tasks but not flexible enough for more complex use cases. The resulting insights can inform the design of interfaces for smart homes to enable usable real-world home automation for end users.

Supplementary Material

MP4 File (jrnl1006.mp4)

References

[1]
Frances Aldrich. 2003. Smart homes: Past, present and future. In Inside the Smart Home. Springer, 17--39.
[2]
Christopher Alexander, Sara Ishikawa, and Murray Silverstein. 1977. A Pattern Language: Towns, Buildings, Construction. Oxford University Press.
[3]
Lyn Bartram, Johnny Rodgers, and Rob Woodbury. 2011. Smart homes or smart occupants? Supporting aware living in the home. In Proceedings of Conference on Human-Computer Interaction (INTERACT’11). Springer, 52--64.
[4]
A. J. Bernheim Brush, Bongshin Lee, Ratul Mahajan, Sharad Agarwal, Stefan Saroiu, and Colin Dixon. 2011. Home automation in the wild: Challenges and opportunities. In Proceedings of CHI’11. ACM, 2115--2124.
[5]
Marie Chan, Daniel Estève, Christophe Escriba, and Eric Campo. 2008. A review of smart homes—Present state and future challenges. Comput. MethodsProg. Biomed. 91, 1 (2008), 55--81.
[6]
Ming Ki Chong, Rene Mayrhofer, and Hans Gellersen. 2014. A survey of user interaction for spontaneous device association. ACM Comput. Surv. 47, 1 (May 2014), Article 8, 40 pages.
[7]
Control4. 2016. Control4 App. Accessed April 5, 2016 from http://www.control4.com/solutions/products/control4-app.
[8]
Enrico Costanza, Joel E. Fischer, James A. Colley, Tom Rodden, Sarvapali D. Ramchurn, and Nicholas R. Jennings. 2014. Doing the laundry with agents: A field trial of a future smart energy system in the home. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 813--822.
[9]
Andy Crabtree, Terry Hemmings, and Tom Rodden. 2002. Pattern-based support for interactive design in domestic settings. In Proceedings of the 4th Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques (DIS’02). ACM, 265--276.
[10]
Yngve Dahl and Reidar-Martin Svendsen. 2011. End-user composition interfaces for smart environments: A preliminary study of usability factors. In Proceedings of Conference on Design, User Experience, and Usability (DUXU’11). Springer, 118--127.
[11]
Scott Davidoff, MinKyung Lee, Charles Yiu, John Zimmerman, and Anind K. Dey. 2006. Principles of smart home control. In Proceedings of International Conference on Ubiquitous Computing (UbiComp’06). Springer, 19--34.
[12]
Luigi De Russis and Fulvio Corno. 2015. HomeRules: A tangible end-user programming interface for smart homes. In Proceedings of the 33rd Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems. ACM, 2109--2114.
[13]
Anind K. Dey, Timothy Sohn, Sara Streng, and Justin Kodama. 2006. iCAP: Interactive prototyping of context-aware applications. In Proceedings of International Conference on Pervasive Computing (Pervasive’06). Springer, 254--271.
[14]
Colin Dixon, Ratul Mahajan, Sharad Agarwal, A. J. Brush, Bongshin Lee, Stefan Saroiu, and Paramvir Bahl. 2012. An operating system for the home. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI’12). USENIX Association, 25--25.
[15]
e-Domotica. 2016. Homepage. Accessed April 5, 2016 from http://www.e-domotica.com/en/.
[16]
Roland Eckl and Asa MacWilliams. 2009. Smart home challenges and approaches to solve them: A practical industrial perspective. In Intelligent Interactive Assistance and Mobile Multimedia Computing. Springer, 119--130.
[17]
Manuel García-Herranz, Pablo A. Haya, and Xavier Alamán. 2010. Towards a ubiquitous end-user programming system for smart spaces. J. UCS 16, 12 (2010), 1633--1649.
[18]
Richard Harper. 2003. Inside the smart home: Ideas, possibilities and methods. In Inside the Smart Home, Richard Harper (Ed.). Springer, 1--13.
[19]
Jan Hess, Christian Reuter, Volkmar Pipek, and Volker Wulf. 2012. Supporting end-user articulations in evolving business processes: A case study to explore intuitive notations and interaction designs. Int. J. Coop. Inf. Syst. 21, 04 (2012), 263--296.
[20]
HomeSeer. 2016. HSTouch. Accessed April 5, 2016 from http://www.homeseer.com/hstouch-mobile-app.html.
[21]
Jan Humble, Andy Crabtree, Terry Hemmings, Karl-Petter Åkesson, Boriana Koleva, Tom Rodden, and Pär Hansson. 2003. “Playing with the bits” -- User-configuration of ubiquitous domestic environments. In Proceedings of International Conference on Ubiquitous Computing (UbiComp’03). Springer, 256--263.
[22]
Amy Hwang and Jesse Hoey. 2012. Smart home, the next generation: Closing the gap between users and technology. In Proceedings of the Fall Symposium on Gerontechnology. AAAI.
[23]
IFTTT. 2016. Homepage. Accessed April 5, 2016 from https://ifttt.com/wtf.
[24]
Insteon. 2016. Homepage. Accessed April 5, 2016 from http://www.insteon.com/.
[25]
Michael O. Jewell, Enrico Costanza, and Jacob Kittley-Davies. 2015. Connecting the things to the internet: An evaluation of four configuration strategies for wi-fi devices with minimal user interfaces. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp’15). ACM, New York, NY, 767--778.
[26]
Eija Kaasinen, Tiina Kymäläinen, Marketta Niemelä, Thomas Olsson, Minni Kanerva, and Veikko Ikonen. 2012. A user-centric view of intelligent environments: User expectations, user experience and user role in building intelligent environments. Computers 2, 1 (2012), 1--33.
[27]
Thomas Kleinberger, Martin Becker, Eric Ras, Andreas Holzinger, and Paul Müller. 2007. Ambient intelligence in assisted living: Enable elderly people to handle future interfaces. In Universal Access in Human-Computer Interaction. Ambient Interaction. Springer, 103--112.
[28]
Tiiu Koskela and Kaisa Väänänen-Vainio-Mattila. 2004. Evolution towards smart home environments: Empirical evaluation of three user interfaces. Pers. Ubiq. Comput. 8, 3--4 (2004), 234--240.
[29]
Tiiu Koskela, Kaisa Väänänen-Vainio-Mattila, and Lauri Lehti. 2004. Home is where your phone is: Usability evaluation of mobile phone UI for a smart home. In Proceedings of International Conference on Mobile Human-Computer Interaction (MobileHCI’04). Springer, 74--85.
[30]
Gerhard Leitner, Anton J. Fercher, and Christian Lassen. 2013. End users programming smart homes -- A case study on scenario programming. In Proceedings of the Workshop on Human-Computer Interaction and Knowledge Discovery in Complex, Unstructured, Big Data (HCI-KDD’13). Springer, 217--236.
[31]
Loxone. 2016. Loxone Config. Accessed April 5, 2016 from http://www.loxone.com/enen/products/software/loxone-config.html.
[32]
Michael McCurdy, Christopher Connors, Guy Pyrzak, Bob Kanefsky, and Alonso Vera. 2006. Breaking the fidelity barrier: An examination of our current characterization of prototypes and an example of a mixed-fidelity success. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’06). ACM, New York, NY, 1233--1242.
[33]
Sarah Mennicken and Elaine M. Huang. 2012a. Hacking the natural habitat: An in-the-wild study of smart homes, their development, and the people who live in them. In Proceedings of International Conference on Pervasive Computing (Pervasive’12). Springer, 143--160.
[34]
Sarah Mennicken and Elaine M. Huang. 2012b. Why can’t I have both? The tension between comfort and control in smart homes. In Proceedings of the Pervasive Intelligibility Workshop.
[35]
Sarah Mennicken, Jo Vermeulen, and Elaine M. Huang. 2014. From today’s augmented houses to tomorrow’s smart homes: New directions for home automation research. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp’14). ACM, New York, NY, 105--115.
[36]
myGEKKO. 2016. myGEKKO ConfiguConfig Interface. Accessed April 5, 2016 from http://www.my-gekko.com/en/products/mygekko-app-software/.
[37]
Mark W. Newman. 2006. Now were cooking: Recipes for end-user service composition in the digital home. In Proceedings of CHI’06 Workshop: IT@Home.
[38]
Mark W. Newman, Ame Elliott, and Trevor F. Smith. 2008. Providing an integrated user experience of networked media, devices, and services through end-user composition. In Proceedings of International Conference on Pervasive Computing (Pervasive’08). Springer, 213--227.
[39]
Ninja Blocks. 2016. Homepage. Accessed April 5, 2016 from http://ninjablocks.com/.
[40]
Jason Pascoe. 1997. The stick-e note architecture: Extending the interface beyond the user. In Proceedings of the 2nd International Conference on Intelligent User Interfaces (IUI’97). ACM, 261--264.
[41]
James Pierce and Eric Paulos. 2012. Beyond energy monitors: Interaction, energy, and emerging energy systems. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 665--674.
[42]
Erika Shehan Poole, Marshini Chetty, Rebecca E. Grinter, and W. Keith Edwards. 2008. More than meets the eye: Transforming the user experience of home network management. In Proceedings of the ACM Conference on Designing Interactive Systems, DIS’08. ACM, 455--464.
[43]
Michael Rietzler, Julia Greim, Marcel Walch, Florian Schaub, Björn Wiedersheim, and Michael Weber. 2013. homeBLOX: Introducing process-driven home automation. In Proceedings of the 2013 ACM Conference on Pervasive and Ubiquitous Computing Adjunct (UbiComp’13). ACM, 801--808.
[44]
Tom A. Rodden, Joel E. Fischer, Nadia Pantidi, Khaled Bachour, and Stuart Moran. 2013. At home with agents: Exploring attitudes towards future smart energy infrastructures. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI’13. ACM, New York, NY, 1173--1182.
[45]
Jennifer A. Rode, Eleanor F. Toye, and Alan F. Blackwell. 2004. The fuzzy felt ethnography -- Understanding the programming patterns of domestic appliances. Pers. Ubiq. Comp. 8, 3--4 (2004), 161--176.
[46]
Jennifer A. Rode, Eleanor F. Toye, and Alan F. Blackwell. 2005. The domestic economy: A broader unit of analysis for end user programming. In Proceedings of the CHI’05 Extended Abstracts on Human Factors in Computing Systems. ACM, 1757--1760.
[47]
Shaun Salzberg. 2011. HomeMaestro. Retrieved from http://www.shaunsalzbergdesign.com/folio/home-maestro/; http://shaunsalzberg.com/medialab/homemaestro
[48]
Leila Takayama, Caroline Pantofaru, David Robson, Bianca Soto, and Michael Barry. 2012. Making technology homey: Finding sources of satisfaction and meaning in home automation. In Proceedings of the 2012 ACM Conference on Ubiquitous Computing. ACM, 511--520.
[49]
Maryam Tohidi, William Buxton, Ronald Baecker, and Abigail Sellen. 2006. User sketches: A quick, inexpensive, and effective way to elicit more reflective user feedback. In Proceedings of the 4th Nordic Conference on Human-computer Interaction: Changing Roles (NordiCHI’06). ACM, New York, NY, 105--114.
[50]
Khai N. Truong, Elaine M. Huang, and Gregory D. Abowd. 2004. CAMP: A magnetic poetry interface for end-user programming of capture applications for the home. In Proceedings of International Conference on Ubiquitous Computing (UbiComp’04). Springer, 143--160.
[51]
Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, and Michael L. Littman. 2016. Trigger-action programming in the wild: An analysis of 200,000 IFTTT recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. ACM, 3227--3231.
[52]
Blase Ur, Jaeyeon Jung, and Stuart Schechter. 2013. The current state of access control for smart devices in homes. In Proceedings of the Workshop on Home Usable Privacy and Security (HUPS’13).
[53]
Blase Ur, Elyse McManus, Melwyn Pak Yong Ho, and Michael L. Littman. 2014. Practical trigger-action programming in the smart home. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’14). ACM.
[54]
Marcel Walch, Michael Rietzler, Julia Greim, Florian Schaub, Björn Wiedersheim, and Michael Weber. 2013. homeBLOX: Making home automation usable. In Proceedings of the 2013 ACM conference on Pervasive and Ubiquitous Computing Adjunct (UbiComp’13) Adjunct Proceedings. ACM, 295--298.
[55]
Rayoung Yang and Mark W. Newman. 2013. Learning from a learning thermostat: Lessons for intelligent systems for the home. In Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, 93--102.
[56]
Miguel A. Zamora-Izquierdo, Jose Santa, and Antonio F. Gomez-Skarmeta. 2010. An integral and networked home automation solution for indoor ambient intelligence. IEEE Perv. Comput. 9, 4 (2010), 66--77.
[57]
Bin Zhang, Pei-Luen Patrick Rau, and Gavriel Salvendy. 2009. Design and evaluation of smart home user interface: Effects of age, tasks and intelligence level. Behav. Inf. Technol. 28, 3 (2009), 239--249.

Cited By

View all
  • (2024)PRogramAR: Augmented Reality End-User Robot ProgrammingACM Transactions on Human-Robot Interaction10.1145/364000813:1(1-20)Online publication date: 12-Jan-2024
  • (2024)Who Should Hold Control? Rethinking Empowerment in Home Automation among Cohabitants through the Lens of Co-DesignProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642866(1-19)Online publication date: 11-May-2024
  • (2024)Beyond TAP: Piggybacking on IFTTT to Connect Triggers and Actions with JavaScript2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00036(260-274)Online publication date: 2-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer-Human Interaction
ACM Transactions on Computer-Human Interaction  Volume 24, Issue 2
Special Issue EUD for IoT
April 2017
284 pages
ISSN:1073-0516
EISSN:1557-7325
DOI:10.1145/3077620
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 April 2017
Accepted: 01 January 2017
Revised: 01 January 2017
Received: 01 April 2016
Published in TOCHI Volume 24, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Configuration interfaces
  2. contextual inquiry
  3. qualitative analysis
  4. smart home

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)13
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)PRogramAR: Augmented Reality End-User Robot ProgrammingACM Transactions on Human-Robot Interaction10.1145/364000813:1(1-20)Online publication date: 12-Jan-2024
  • (2024)Who Should Hold Control? Rethinking Empowerment in Home Automation among Cohabitants through the Lens of Co-DesignProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642866(1-19)Online publication date: 11-May-2024
  • (2024)Beyond TAP: Piggybacking on IFTTT to Connect Triggers and Actions with JavaScript2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00036(260-274)Online publication date: 2-Sep-2024
  • (2023)A Survey on Conflict Detection in IoT-based Smart HomesACM Computing Surveys10.1145/362951756:5(1-40)Online publication date: 27-Nov-2023
  • (2023)Humanations: A new understanding of human/automation interactionProceedings of the 2nd International Conference of the ACM Greek SIGCHI Chapter10.1145/3609987.3609988(1-4)Online publication date: 27-Sep-2023
  • (2023)A Mobile Augmented Reality App for Creating, Controlling, Recommending Automations in Smart HomesProceedings of the ACM on Human-Computer Interaction10.1145/36042427:MHCI(1-22)Online publication date: 13-Sep-2023
  • (2023)Understanding In-Situ Programming for Smart Home AutomationProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35962547:2(1-31)Online publication date: 12-Jun-2023
  • (2023)Inhabiting Interconnected Spaces: How Users Shape and Appropriate Their Smart Home EcosystemsProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581497(1-18)Online publication date: 19-Apr-2023
  • (2023)A Need-Finding Study with Users of Geospatial DataProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581370(1-16)Online publication date: 19-Apr-2023
  • (2023)The IoT Codex: A Book of Programmable Stickers for Authoring and Composing Embedded Computing Applications2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL-HCC57772.2023.00009(1-11)Online publication date: 3-Oct-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media