Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2556288.2557420acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Practical trigger-action programming in the smart home

Published: 26 April 2014 Publication History
  • Get Citation Alerts
  • Abstract

    We investigate the practicality of letting average users customize smart-home devices using trigger-action ("if, then") programming. We find trigger-action programming can express most desired behaviors submitted by participants in an online study. We identify a class of triggers requiring machine learning that has received little attention. We evaluate the uniqueness of the 67,169 trigger-action programs shared on IFTTT.com, finding that real users have written a large number of unique trigger-action interactions. Finally, we conduct a 226-participant usability test of trigger-action programming, finding that inexperienced users can quickly learn to create programs containing multiple triggers or actions.

    References

    [1]
    Brush, A. B., Lee, B., Mahajan, R., Agarwal, S., Saroiu, S., and Dixon, C. Home automation in the wild: Challenges and opportunities. In Proc. CHI (2011).
    [2]
    Dahl, Y., and Svendsen, R.-M. End-user composition interfaces for smart environments: A preliminary study of usability factors. In Design, User Experience, and Usability. Theory, Methods, Tools and Practice. 2011, 118--127.
    [3]
    Davidoff, S., Lee, M. K., Yiu, C., Zimmerman, J., and Dey, A. K. Principles of smart home control. In Proc. Ubicomp (2006).
    [4]
    Davidoff, S., Lee, M. K., Zimmerman, J., and Dey, A. Socially-aware requirements for a smart home. In Proc. ISIE (2006).
    [5]
    Dey, A. K., Sohn, T., Streng, S., and Kodama, J. iCAP: Interactive prototyping of context-aware applications. In Proc. Pervasive (2006).
    [6]
    Dixon, C., Mahajan, R., Agarwal, S., Brush, A., Lee, B., Saroiu, S., and Bahl, P. An operating system for the home. In Proc. NSDI (2012).
    [7]
    Gale, W. A., and Sampson, G. Good-turing frequency estimation without tears. Journal of Quantitative Linguistics 2 (1995), 217--237.
    [8]
    García-Herranz, M., Haya, P., and Alamn, X. Towards a ubiquitous end-user programming system for smart spaces. Journal of Universal Computer Science 16, 12 (2010), 1633--1649.
    [9]
    Koskela, T., and Väänänen-Vainio-Mattila, K. Evolution towards smart home environments: Empirical evaluation of three user interfaces. Personal Ubiquitous Comput. 8, 3-4 (July 2004), 234--240.
    [10]
    Litvinova, E., and Vuorimaa, P. Engaging end users in real smart space programming. In Proc. Ubicomp (2012).
    [11]
    Mennicken, S., and Huang, E. M. Hacking the natural habitat: An in-the-wild study of smart homes, their development, and the people who live in them. In Proc. Pervasive (2012).
    [12]
    Newman, M. W. Now we're cooking: Recipes for end-user service composition in the digital home. Position Paper - CHI 2006 Workshop IT@Home, 2006.
    [13]
    Newman, M. W., Elliott, A., and Smith, T. F. Providing an integrated user experience of networked media, devices, and services through end-user composition. In Proc. Pervasive (2008).
    [14]
    Pane, J. F., Ratanamahatana, C. A., and Myers, B. A. Studying the language and structure in non-programmers' solutions to programming problems. Int. J. Human-Computer Studies 54, 2 (2001), 237--264.
    [15]
    Philips. Hue. https://www.meethue.com, 2013.
    [16]
    Rashidi, P., and Cook, D. J. Keeping the resident in the loop: Adapting the smart home to the user. IEEE Transactions on Systems, Man, and Cybernetics - Part A 39, 5 (2009), 949--959.
    [17]
    Supermechanical. Twine. http://supermechanical.com/twine/, 2013.
    [18]
    Truong, K. N., Huang, E. M., and Abowd, G. D. CAMP: A magnetic poetry interface for end-user programming of capture applications for the home. In Proc. Ubicomp (2004).
    [19]
    Wigwag. Wigwag. http://www.wigwag.com/, 2013.

    Cited By

    View all
    • (2024)RuleCraft: an End-User Development Hub for EducationProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656741(1-3)Online publication date: 3-Jun-2024
    • (2024)An Architecture for Green Smart Homes Controlled by End UsersProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656710(1-3)Online publication date: 3-Jun-2024
    • (2024)A Digital Twin to Enhance Energy Consumption Awareness in a Smart HomeProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656708(1-3)Online publication date: 3-Jun-2024
    • Show More Cited By

    Index Terms

    1. Practical trigger-action programming in the smart home

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CHI '14: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
      April 2014
      4206 pages
      ISBN:9781450324731
      DOI:10.1145/2556288
      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 the author(s) 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].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 26 April 2014

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. condition-action programming
      2. end-user programming
      3. home automation
      4. internet of things
      5. smart home

      Qualifiers

      • Research-article

      Conference

      CHI '14
      Sponsor:
      CHI '14: CHI Conference on Human Factors in Computing Systems
      April 26 - May 1, 2014
      Ontario, Toronto, Canada

      Acceptance Rates

      CHI '14 Paper Acceptance Rate 465 of 2,043 submissions, 23%;
      Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)188
      • Downloads (Last 6 weeks)13
      Reflects downloads up to 26 Jul 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)RuleCraft: an End-User Development Hub for EducationProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656741(1-3)Online publication date: 3-Jun-2024
      • (2024)An Architecture for Green Smart Homes Controlled by End UsersProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656710(1-3)Online publication date: 3-Jun-2024
      • (2024)A Digital Twin to Enhance Energy Consumption Awareness in a Smart HomeProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656708(1-3)Online publication date: 3-Jun-2024
      • (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)A Case Study Exploring the Applicability of Heuristic Evaluation in Smart Home SystemsExtended Abstracts of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613905.3637131(1-7)Online publication date: 11-May-2024
      • (2024)Who Should Hold Control? Rethinking Empowerment in Home Automation among Cohabitants through the Lens of Co-DesignProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642866(1-19)Online publication date: 11-May-2024
      • (2024)Approaches for tailoring between-session mental health therapy activitiesProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642856(1-19)Online publication date: 11-May-2024
      • (2024)Fast-Forward Reality: Authoring Error-Free Context-Aware Policies with Real-Time Unit Tests in Extended RealityProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642158(1-17)Online publication date: 11-May-2024
      • (2024)Pika: Empowering Non-Programmers to Author Executable Governance Policies in Online CommunitiesProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642012(1-18)Online publication date: 11-May-2024
      • (2024)Navigating User-System Gaps: Understanding User-Interactions in User-Centric Context-Aware Systems for Digital Well-being InterventionProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3641979(1-15)Online publication date: 11-May-2024
      • Show More Cited By

      View Options

      Get Access

      Login options

      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