Jianqiang Shen
Oregon State University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jianqiang Shen.
intelligent user interfaces | 2006
Jianqiang Shen; Lida Li; Thomas G. Dietterich; Jonathan L. Herlocker
The TaskTracer system seeks to help multi-tasking users manage the resources that they create and access while carrying out their work activities. It does this by associating with each user-defined activity the set of files, folders, email messages, contacts, and web pages that the user accesses when performing that activity. The initial TaskTracer system relies on the user to notify the system each time the user changes activities. However, this is burdensome, and users often forget to tell TaskTracer what activity they are working on. This paper introduces TaskPredictor, a machine learning system that attempts to predict the users current activity. TaskPredictor has two components: one for general desktop activity and another specifically for email. TaskPredictor achieves high prediction precision by combining three techniques: (a) feature selection via mutual information, (b) classification based on a confidence threshold, and (c) a hybrid design in which a Naive Bayes classifier estimates the classification confidence but where the actual classification decision is made by a support vector machine. This paper provides experimental results on data collected from TaskTracer users.
intelligent user interfaces | 2009
Jianqiang Shen; Jed Irvine; Xinlong Bao; Michael Goodman; Stephen Kolibaba; Anh Tran; Fredric Carl; Brenton Kirschner; Simone Stumpf; Thomas G. Dietterich
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.
Cyber Situational Awareness | 2010
Thomas G. Dietterich; Xinlong Bao; Victoria Keiser; Jianqiang Shen
Cyber situation awareness needs to operate at many levels of abstraction. In this chapter, we discuss situation awareness at a very high level—the behavior of desktop computer users. Our goal is to develop an awareness of what desktop users are doing as they work. Such awareness has many potential applications including
intelligent user interfaces | 2007
Jianqiang Shen; Thomas G. Dietterich
Intelligent desktop environments allow the desktop user to define a set of projects or activities that characterize the users desktop work. These environments then attempt to identify the current activity of the user in order to provide various kinds of assistance. These systems take a hybrid approach in which they allow the user to declare their current activity but they also employ learned classifiers to predict the current activity to cover those cases where the user forgets to declare the current activity. The classifiers must be trained on the very noisy data obtained from the users activity declarations. Instead of asking the user to review and relabel the data manually, we employ an active EM algorithm that combines the EM algorithm and active learning. EM can be viewed as retraining on its own predictions. To make it more robust, we only retrain on those predictions that are made with high confidence. For active learning, we make a small number of queries to the user based on the most uncertain instances. Experimental results on real users show this active EM algorithm can significantly improve the prediction precision, and that it performs better than either EM or active learning alone.
international joint conference on artificial intelligence | 2007
Jianqiang Shen; Lida Li; Thomas G. Dietterich
intelligent user interfaces | 2009
Jianqiang Shen; Erin Fitzhenry; Thomas G. Dietterich
national conference on artificial intelligence | 2005
Simone Stumpf; Xinlong Bao; Anton N. Dragunov; Thomas G. Dietterich; Jon Herlockel; Kevin Johnsrude; Lida Li; Jianqiang Shen
intelligent user interfaces | 2008
Jianqiang Shen; Werner Geyer; Michael Muller; Casey Dugan; Beth Brownholtz; David R. Millen
national conference on artificial intelligence | 2008
Jianqiang Shen; Lida Li; Weng-Keen Wong
siam international conference on data mining | 2009
Jianqiang Shen; Thomas G. Dietterich