From devices to tasks: automatic task prediction for personalized appliance control

  • Authors:
  • Charles L. Isbell, Jr.;Olufisayo Omojokun;Jeffrey S. Pierce

  • Affiliations:
  • Georgia Institute of Technology, 801 Atlantic Avenue, Atlanta, GA, USA;University of North Carolina/Chapel Hill, CB3175 Sitterson Hall, Chapel Hill, NC, USA;Georgia Institute of Technology, 801 Atlantic Avenue, Atlanta, GA, USA

  • Venue:
  • Personal and Ubiquitous Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

One of the driving applications of ubiquitous computing is universal appliance interaction: the ability to use arbitrary mobile devices to interact with arbitrary appliances, such as TVs, printers, and lights. Because of limited screen real estate and the plethora of devices and commands available to the user, a central problem in achieving this vision is predicting which appliances and devices the user wishes to use next in order to make interfaces for those devices available. We believe that universal appliance interaction is best supported through the deployment of appliance user interfaces (UIs) that are personalized to a user’s habits and information needs. In this paper, we suggest that, in a truly ubiquitous computing environment, the user will not necessarily think of devices as separate entities; therefore, rather than focus on which device the user may want to use next, we present a method for automatically discovering the user’s common tasks (e.g., watching a movie, or surfing TV channels), predicting the task that the user wishes to engage in, and generating an appropriate interface that spans multiple devices. We have several results. We show that it is possible to discover and cluster collections of commands that represent tasks and to use history to predict the next task reliably. In fact, we show that moving from devices to tasks is not only a useful way of representing our core problem, but that it is, in fact, an easier problem to solve. Finally, we show that tasks can vary from user to user.