Understanding and Using Context
Personal and Ubiquitous Computing
a CAPpella: programming by demonstration of context-aware applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing mediation for context-aware applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Real versus Template-Based Natural Language Generation: A False Opposition?
Computational Linguistics
Recovering from errors during programming by demonstration
Proceedings of the 13th international conference on Intelligent user interfaces
Interaction and end-user programming with a context-aware mobile application
INTERACT'05 Proceedings of the 2005 IFIP TC13 international conference on Human-Computer Interaction
Code in the air: simplifying sensing and coordination tasks on smartphones
Proceedings of the Twelfth Workshop on Mobile Computing Systems & Applications
Hi-index | 0.00 |
Automating tasks can make a smartphone easier to use and more battery efficient. However, currently little work has been done to help end-users to create such automations. In this paper, we explore an approach for automating smartphone tasks by demonstration. We have developed a mobile application called Keep Doing It that continuously records users' interactions with their smartphones. After users performed a task that they would like to automate, they can ask our application to create the automation based on their latest actions. Since users only have to use their smartphones, as they would naturally do, to demonstrate automations, we believe that our approach can lower the barrier for creating smartphone automations. Overall, an initial evaluation of the approach suggests that users would be willing to automate their phones by demonstration.