Intelligent User Interfaces Reading List

See the class homepage for more information on the class.

See the discussant list (to appear) to see the schedule of presentations about the readings.

Approximate Schedule (Subject to Change)

class 1: (Sept. 1) Class Overview, Introductions, Review of AI Methods and User Interface Issues

class 2: (Sept. 3) Brief presentations on current IUI research at TAMU. topics include spatial interfaces to structured information, identifying software engineering requirements, and multi-model information adaptation

class 3: (Sept. 8) Role of Human vs. Role of Computer
"Intelligent User Interfaces", W. Hefley and D. Murray
"Beyond Intelligent Interfaces: analyzing ... success models of cooperative problem solving", G. Fischer & B. Reeves

class 4: (Sept. 10) Sciences of the Artificial, Herb Simon (Chapters 1-2)

class 5: (Sept. 15) Sciences of the Artificial, Herb Simon (Chapters 3-4)

class 6: (Sept. 17) Sciences of the Artificial, Herb Simon (Chapters 5-6)

class 7: (Sept. 22) Sciences of the Artificial, Herb Simon (Chapters 7-8)

class 8: (Sept. 24) Plans and Situated Actions, Lucy Suchman (Chapters 1-2)

class 9: (Sept. 29) Plans and Situated Actions, Lucy Suchman (Chapters 3-4)

class 10: (Oct. 1) Plans and Situated Actions, Lucy Suchman (Chapters 5-6)

class 11: (Oct. 6) Plans and Situated Actions, Lucy Suchman (Chapters 7-8)

class 12: (Oct. 8) Adaptive Systems
"Supporting Adaptive Interfaces in a Knowledge-based User Interface Environment", P. Sukaviriya and J. Foley
"The Role of Built-in Knowledge in Adaptive Interface Systems", D. Crow and B. Smith

class 13: (Oct. 13) Project day
Use this time to meet with your project team and get work done.

class 14: (Oct. 15) User Modeling
"A User-Centered Approach to User Modeling", D. Petrelli, A. De Angeli, G. Convertino
"Making Systems Sensitive to the User's Time and Working Memory Constraints", A. Jameson et al.

class 15: (Oct. 20) Project Presentations
Each project will give a progress report to the class explaining their topic, including identifying the users, their task, and presenting an initial design.

class 16: (Oct. 22) Explanations and Presentations
"Generating Explanations in Context", G. Carenini and J. Moore
"Dynamic Dramatization of Multimedia Story Presentations", N. Sgouros, G. Papakonstantinou, and P. Tsanakas
"Presenting through Performing: On the Use of Multiple Lifelike Characters in Knowledge-Based Presentation Systems", E. Andre and T. Rist

class 17: (Oct. 27) The Problem of Representation
"Supporting Incremental Formalization in the Hyper-Object Substrate", F. Shipman and R. McCall
"Which Semantic Web?", C. Marshall and F. Shipman

class 18: (Oct. 29) Getting Knowledge into the System
"Semantics Happen: Knowledge Building in Spatial Hypertext", F. Shipman, J. Moore, P. Maloor, H. Hsieh, and R. Akkapeddi
"An Integrated Environment for Knowledge Acquisition", J. Blyth, J. Kim, S. Ramachandran, and Y. Gil

class 19: (Nov. 3) Working with Visual Structure
"Finding and Using Implicit Structure in Human-Organized Spatial Layouts of Information", F. Shipman, C. Marshall, and T. Moran
"Spatial Interpretation of Domain Objects Integrated into a Freeform Electronic Whiteboard", T. Moran, W. van Melle, and P. Chiu
"Manipulating Structured Informationi in a Visual Workspace", H. Hsieh and F. Shipman

class 20: (Nov. 5) Project day
Use this time to meet with your project team and get work done.

class 21: (Nov. 10) Project Presentations
Each project will give a progress report updating the class about the topic, their design, and the current state of the prototype.

class 22: (Nov. 12) Interacting with Other Media
"Sketching Interfaces: Toward More Human Interface Design", J. Landay and B. Myers
"Identifying Useful Passages in Documents based on Annotation Patterns", F. Shipman, M. Price, C. Marshall, and G. Golovchinsky
"Keyframe-Based User Inferfaces for Digital Video", A. Girgensohn, J. Boreczky, L. Wilcox

class 23: (Nov. 17) Programming by Demonstration
"Pavlov: Programming by Stimulus-Response Demonstration", D. Wolber
"Generalizing by Removing Detail: How Any Program Can Be Created by Working with Examples", K. Kahn

class 24: (Nov. 19) Interface Agents
"Using Agents to Personalize the Web", C. Thomas and G. Fischer
"Principles of Mixed-Initiative User Interfaces", E. Horvitz

class 25: (Nov. 24) Integrating the Physical and Virtual
"SWEETPEA: Software Tools for Programmable Embodied Agents", M. Kaminsky et al.
"Tiles: A Mixed Reality Authoring Interface", I. Poupyrev, D. Tan, M. Billinghurst, H. Kato, H. Regenbrecht, and N. Tetsutani
"R2D2 in a Softball: The Portable Satellite Assistant", Y. Gawdiak, J. Bradshaw, B. Williams, H. Thomas

class 26: (Nov. 26) Support for Interface Design
"A Cooperative Problem Solving Approach to User Interface Design", A. Lemke and G. Fischer
"Agents for Collecting Application Usage Data Over the Internet", D. Hilbert and D. Redmiles

class 27: (Dec. 1) Project Reports

class 28: (Dec. 3) Project Reports