ABSTRACT
The TaskTracer system allows knowledge workers to define a set of activities that characterize their desktop work. It then associates with each user-defined activity the set of resources that the user accesses when performing that activity. In order to correctly associate resources with activities and provide useful activity-related services to the user, the system needs to know the current activity of the user at all times. It is often convenient for the user to explicitly declare which activity he/she is working on. But frequently the user forgets to do this. TaskTracer applies machine learning methods to detect undeclared activity switches and predict the correct activity of the user. This paper presents TaskPredictor2, a complete redesign of the activity predictor in TaskTracer and its notification user interface. TaskPredictor2 applies a novel online learning algorithm that is able to incorporate a richer set of features than our previous predictors. We prove an error bound for the algorithm and present experimental results that show improved accuracy and a 180-fold speedup on real user data. The user interface supports negotiated interruption and makes it easy for the user to correct both the predicted time of the task switch and the predicted activity.
- X. Bao, J. Herlocker, and T. G. Dietterich. Fewer clicks and less frustration: Reducing the cost of reaching the right folder. In Proc. of IUI-06, pages 178--185, 2006. Google ScholarDigital Library
- V. Bellotti, N. Ducheneaut, M. Howard, and I. Smith. Taking email to task: the design and evaluation of a task management centered email tool. In CHI-03, pages 345--352, 2003. Google ScholarDigital Library
- C.-C. Chang and C.-J. Lin. LIBSVM: a library for support vector machines, 2001. Software available at http://www.csie.ntu.edu.tw/~cjlin/libsvm.Google Scholar
- K. Crammer, O. Dekel, J. Keshet, S. Shalev-Shwartz, and Y. Singer. Online passive-aggressive algorithms. Journal of Machine Learning Research, 7:551--585, 2006. Google ScholarDigital Library
- M. Czerwinski, E. Horvitz, and S. Wilhite. A diary study of task switching and interruptions. In Proc. of CHI'04, pages 175--182, 2004. Google ScholarDigital Library
- A. N. Dragunov, T. G. Dietterich, K. Johnsrude, M. McLaughlin, L. Li, and J. L. Herlocker. Tasktracer: A desktop environment to support multi-tasking knowledge workers. In Proc. of IUI-05, pages 75--82, 2005. Google ScholarDigital Library
- W. Geyer, M. Muller, M. Moore, E. Wilcox, L.-T. Cheng, B. Brownholtz, C. Hill, and D. R. Millen. Activityexplorer: Activity-centric collaboration from research to product. IBM Systems Journal - Special Issue on Business Collaboration, 45(4):713--738, 2006. Google ScholarDigital Library
- J. Gluck, A. Bunt, and J. McGrenere. Matching attentional draw with utility in interruption. In Proc. of CHI-07, pages 41--50, 2007. Google ScholarDigital Library
- T. Joachims. Learning to Classify Text Using Support Vector Machines. Kluwer Academic Publishers, 2001. Google ScholarDigital Library
- V. Kaptelinin. UMEA: translating interaction histories into project contexts. In SIGCHI, pages 353--360, 2003. Google ScholarDigital Library
- D. Quan and D. Karger. Haystack: Metadata-enabled information management. In UIST-2003., 2003.Google Scholar
- F. Rosenblatt. The Perceptron: a probabilistic model for information storage and organization in the brain. Neurocomputing: foundations of research, pages 89--114, 1988. Google ScholarDigital Library
- J. Shen,L. Li,and T. G. Dietterich. Real-time detection of task switches of desktop users. In Proc. of IJCAI-07, pages 2868--2873, 2007. Google ScholarDigital Library
- J. Shen, L. Li, T. G. Dietterich, and J. Herlocker. A hybrid learning system for recognizing user tasks from desktop activities and email messages. In Proc. of IUI-06, pages 86--92, 2006. Google ScholarDigital Library
- G. Smith, P. Baudisch, G. Robertson, M. Czerwinski, B. Meyers, D. Robbins, and D. Andrews. Groupbar: The taskbar evolved. In Proc. of OZCHI 2003, pages 34--43, 2003.Google Scholar
Index Terms
- Detecting and correcting user activity switches: algorithms and interfaces
Recommendations
Annotating smart environment sensor data for activity learning
Smart Environments: Technology to Support HealthcareThe pervasive sensing technologies found in smart homes offer unprecedented opportunities for providing health monitoring and assistance to individuals experiencing difficulties living independently at home. In order to monitor the functional health of ...
Detecting Household Activity Patterns from Smart Meter Data
IE '14: Proceedings of the 2014 International Conference on Intelligent EnvironmentsIn an age where there is a strong dependency on electrical appliances for domestic routines, this paper proposes an algorithm for identifying domestic activities from non-intrusive smart meter aggregate data. We distinguish two types of activities: Type ...
Bootstrapping activity modeling for ambient assisted living
ICSH'13: Proceedings of the 2013 international conference on Smart HealthIn many societies, the age profile of the population is increasing, posing many challenges for societies, health services and carers. One response to this unfolding situation has been to direct research effort towards Ambient Assisted Living (AAL), ...
Comments