Making the Intelligent Home Smart Through Touch-Control Trigger-Action Programming
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.
KeywordsTrigger-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.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.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
- 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.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