Making the Intelligent Home Smart Through Touch-Control Trigger-Action Programming

  • Guan WangEmail author
  • Michael L. Littman
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 179)


We introduces a new UI model of Trigger-Action Programming (TAP), that allows users to program through touch-control interfaces to create complicated tasks easily. We present three different user interfaces (UI), for each user interface, we analyze its advantages, limitations, and potential utility. We explain how our UIs can mitigate the problems of TAP caused by ambiguity and demonstrate why our UIs will benefit people without programming backgrounds.


Trigger-action programming Touch-control interface Smart home End-user programming 



Members of the Brown UPOD Research Group provided valuable feedback. Stephen Brawner came up with suggestions. Blase Ur, Tushar Bhargava, Jiyun Lee, Diane Schulze, and Jared Cohen also gave helpful feedback.


  1. 1.
    Ur, B., McManus, E., Pak Yong Ho, M., Littman, M.L.: Practical trigger-action programming in the smart home. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 803–812. ACM, April 2014Google Scholar
  2. 2.
    Huang, J., Cakmak, M.: Supporting mental model accuracy in trigger-action programming. In: Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 215–225. ACM, September 2015Google Scholar
  3. 3.
    Dey, A.K., Sohn, T., Streng, S., Kodama, J.: iCAP: interactive prototyping of context-aware applications. In: Fishkin, K.P., Schiele, B., Nixon, P., Quigley, A. (eds.) Pervasive 2006. LNCS, vol. 3968, pp. 254–271. Springer, Heidelberg (2006). doi: 10.1007/11748625_16 CrossRefGoogle Scholar
  4. 4.
    Pane, J.F., Myers, B.A.: Studying the language and structure in non-programmers’ solutions to programming problems. Int. J. Hum. Comput. Stud. 54(2), 237–264 (2001)CrossRefzbMATHGoogle Scholar
  5. 5.
    Newman, M.W., Elliott, A., Smith, T.F.: Providing an integrated user experience of networked media, devices, and services through end-user composition. In: Indulska, J., Patterson, D.J., Rodden, T., Ott, M. (eds.) Pervasive 2008. LNCS, vol. 5013, pp. 213–227. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-79576-6_13 CrossRefGoogle Scholar
  6. 6.
    Wang, G., Bowditch, N., Kwon, M., Zeleznik, R., Laviola, J.: A tablet-based math tutor for beginning algebra. In: 2015 Workshop on the Impact of Pen and Touch Technology on Education (WIPTTE 2015), Redmond, WA, 28-30 April (2015)Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2017

Authors and Affiliations

  1. 1.Brown UniversityProvidenceUSA

Personalised recommendations