The list below is a very tentative, draft version of the possible topics.
Introduction
- Barry, D. In a battle of wits with kitchen appliances, I'm toast, Miami Herald
- Shneiderman, B. and Maes, P. "Direct manipulation vs. interface agents", Nov/Dec 1997 Interactions
- Shneiderman, B. (January 1997) Direct Manipulation for Comprehensible, Predictable, and Controllable User Interfaces, January 6-9, 1997, 33-39. IUI97
Interface Adaptation
- Introducing a Decision Theoretic Approach
- Horvitz: Lumiere. UAI-98
- Horvitz: Principles of Mixed-initiative CHI-99
- SUPPLE
- Automatically Personalizing User Interfaces (Vision paper) IJCAI-03
- SUPPLE Algorithms: IUI-04
- SUPPLE for Ubicomp: UBICOMP-05
- Adaptive Websites
- Perkowitz & Etzioni: Framework & Case Study WWW-98, Conceptual Cluster Mining IJCAI-99
- Adaptation for Mobile Devices
- Smythe & Cotter: Adaptive Navigation for Mobile Portals ECAI-02 (menu reordering)
- Anderson, Domingos & Weld: Web Site Personalizers for Mobile DevicesIJCAI ITWP-01 (composite of WWW-01 and IJCAI-01 papers)
- Adaptation for Specific Applications
- Price, Greiner, Haubl et al. Automatic Construction of Personalized Customer Interfaces . IUI-06
- Email Management (Unsupervised Learning) IUI-05
- SRI Calendar Apprentice: AAAI SS-04
- Preference Elicitation
- Boutilier : Preference elicitation as a POMDP: AAAI-02
- ARNAULD preference elicitation: UIST-05
- Preference learning in calendars [IUI-05]
- Adapting to User Activity Levels
- Horvitz: Busybody: Creating and Fielding Personalized Models of the Cost of Interruption [CSCW-04]
- Horvitz: Attention-Sensitive Alerting [UAI-99]
- Fogarty: Examining Task Engagement in Sensor-Based Models of Human Interruptibility [CHI-2005]
- Supplementary Papers
- Elaine Rich: User-Modeling via Stereotypes CogSci Seminal paper introducing the field of user modeling and proposing the idea of defaults.
- Dent, Mitchell et al. Calendar Apprentice AAAI-92 First paper using sophisticated (for the day) machine learning techniques to determine good default values.
- Mitchell, T et al. Experience with a learning personal assistant, CACM
End-user programming
- Introduction, Vision & History
- Gentle-slope systems, programming language approachs, spreadsheets, languages for children, visual programming languages
- The Internet Softbot Project
- Lieberman: vision paper (CACM)
- Programming by Demonstration
- Classic approachs: Cypher, Kurlander
- Lau: Version-Space Algebra
- Robert Miller: LAPIS
- Sheepdog
- Dynamic Markov Logic Networks
- Programming by Instruction
- Jim Blythe: IUI-05
- James Allen:
Interfaces for Information Access
- Personalized Search Interfaces
- J. Teevan, S. T. Dumais and E. Horvitz. Personalizing search via automated analysis of interests and activities. SIGIR'05
- Sun et al. "CubeSVD: A Novel Approach to Personalized Web Search". WWW-05
- Lee, Liu & Cho "Automatic Identification of User Goals in Web Search" WWW-05
- Database Access
- Ion Androutsopoulos & Graeme Ritchie. Database Access Book_Chapter
Recommender systems
Additional Possible Shorter Topics
Interfaces for Security
Activity Recognition (interruplibility, goals, recognizing errors
- Kautz, Fox, Patterson, Liao
Plan Generation & Explanation
- Directions
- Mechanical assembly instructions
Sketch and Gesture Recognition
Speech
(these make a great pair for 1 class)
Multimodal Interfaces
- XWeb: UIST-00
- Something by Phil Cohen
Layout
Ubiquitous Displays