CS376 Adaptive Interfaces - PowerPoint PPT Presentation

About This Presentation
Title:

CS376 Adaptive Interfaces

Description:

1 sentence statement of your research result. 1 / 4 sentences of what ... Personal Universal Controller [Nichols et al] 26. Personal Universal Controller ... – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 31
Provided by: jeffr263
Learn more at: https://hci.stanford.edu
Category:

less

Transcript and Presenter's Notes

Title: CS376 Adaptive Interfaces


1
Adaptive Interfaces
Jeffrey Heer 28 May 2009
2
Final Project Presentations
  • Tuesday June 9, 330-630pm, 104 Gates
  • 8 minute presentations
  • 6 min for research, 2 min for questions
  • Start with an overview
  • 1 sentence statement of your research result
  • 1 slide / 4 sentences of what you did and why
  • Rest of time on details. Assume audience is
    familiar with HCI issues focus on your work

3
Final Project Participation
  • Be sure to fill out the survey accompanying
    Sharons paper reader!
  • Do others want to ask the class to participate in
    their research?

4
Direct Manipulation vs. Agents!
  • Public Debates at CHI 97, IUI 97
  • Ben Shneiderman for Direct Manipulation
  • Pattie Maes for Interface Agents

5
Ben Shneiderman
  • I think we would do best to focus on the
    remarkable human capabilities in the visual
    domain, which I think are largely under-utilized
    by the current designs with 40 icons in 2-3
    windows. I think we should have two or three
    orders of magnitude more 4,000 or more items on
    the screen in an orderly way that enables people
    to see all of the possibilities and navigate
    among them.

6
The Direct Manipulation Ideology
  • Display as much information as possible
  • Predictable
  • Rapid, reversable interactions
  • User initiates all actions

7
The goal high information density
8
Command Line Low density and indirect
manipulation
9
guis can provide improved density and more direct
manipulation
10
but still have a ways to go
11
Pattie Maes
  • Why do we need software agents? Take a look at
    the World Wide Web, for example. You couldnt
    possibly try to visualize the World Wide Web in
    any way because it is completely unstructured and
    because it has been built by so many different
    people and is continuously changing. I believe
    that the dominant metaphor that we have today is
    a mismatch for the computer environment we are
    dealing with tomorrow.

12
The Intelligent Interfaces Ideology
  • Agents know habits, preferences, interests
  • Tasks can be delegated to software agents
  • Mixed-initiative computer can be proactive
  • prompt-based telephone interfaces are an example
    of complete computer initiative

13
Some Successes
  • Spam Filtering
  • Collaborative Filtering
  • Toyota Prius power train and braking

14
Failures?
15
DM v. Collaborative Filtering
16
Pros and Cons?
  • Predictability and Intelligibility
  • Personalization and Adaptation
  • Reactive vs. Proactive
  • Scalability, Accuracy, Anthropomorphism

17
Adaptive Interfaces
  • Build model of user and/or context (device)
  • Preferences
  • Abilities
  • Build optimization / selection criteria
  • Adapt interface design or take action
  • Perform optimization/search with model criteria
  • Change layout, highlighting, exposed features
  • Recommend selected options / items
  • (Sometimes) make decisions on when to act

18
Menus Does Adaptation Help?
19
Collaborative Filtering
  • Recommend based on similarity to others

20
Collaborative Filtering
  • Recommend based on similarity to others
  • How to evaluate?
  • Accuracy measures (mismatch with user ratings)
  • Novelty, non-obviousness
  • Coverage how much should be recommended?
  • Algorithms vary based on data ( users vs.
    items)
  • Inherent variability peoples ratings may not be
    consistent over multiple samples

21
SuppleGajos et al
22
User Preference Elicitation
23
Model Motor Abilities
24
(No Transcript)
25
Evaluation
26
Personal Universal Controller Nichols et al
27
Personal Universal Controller
  • How to deal with multiplicity of devices?
  • How to control ubicomp environments?
  • Specification language
  • Specify complete functionality
  • of appliances
  • Use specifications to generate
  • interfaces for mobile devices

28
Ensuring Interface Consistency
29
Trade-offs for Generated UIs
  • Personalized to preferences / abilities
  • Cross-device functionality
  • Poor aesthetics
  • Only valuable when human designer absent?

30
CS547 Tomorrow
  • Designing Online Communities from Theory
  • Robert Kraut, CMU HCI Institute
  • 1230-2pm, Gates B1
Write a Comment
User Comments (0)
About PowerShow.com