G r o u p f o r University of California User Interface Berkeley - - PDF document

g r o u p f o r
SMART_READER_LITE
LIVE PREVIEW

G r o u p f o r University of California User Interface Berkeley - - PDF document

G r o u p f o r University of California User Interface Berkeley Research Tow ards a Unified I nteraction Fram ew ork for Ubicom p User I nterfaces Jason I. Hong (Berkeley) Scott Lederer (Berkeley) Mark W. Newman (PARC) Sketchpad - A


slide-1
SLIDE 1

1

Tow ards a Unified I nteraction Fram ew ork for Ubicom p User I nterfaces Jason I. Hong Scott Lederer Mark W. Newman

G r o u p f o r User Interface Research

University of California Berkeley (Berkeley) (Berkeley) (PARC)

Oct 01 2002 2

Sketchpad - A Retrospective

slide-2
SLIDE 2

2

Oct 01 2002 3

NLS - A Retrospective

Oct 01 2002 4

Xerox Star - A Retrospective

slide-3
SLIDE 3

3

Oct 01 2002 5

Developm ent of W I MP

  • WIMP is the familiar subset of GUI

– Resulted from usability design principles – Consistent interaction framework empowered users

  • Can we do the same for Ubicomp?
  • Can we take anything from WIMP?

GUI WIMP UUI ???

Oct 01 2002 6

Ubiquitous User I nterfaces ( UUI )

  • More input types

– Natural modes (Speech and sketch), Sensors

  • More output types

– Small displays, aural, haptic, ambient

  • Multimodal I/ O across multiple devices

– Combinations of these inputs and outputs

  • Physical / Virtual spaces and objects
slide-4
SLIDE 4

4

Oct 01 2002 7

Are There Things W e Can Take from W I MP?

  • Windows -> Aggregation, managing tasks
  • Icons
  • > Objects, possible targets
  • Menus
  • > Commands, visual affordances
  • Pointer
  • > Selection, feedback on select

Oct 01 2002 8

A Thought Experim ent

Applying AOCS to UUI s

  • Aggregations

– Spaces, Tasks, Groups, Situations

  • Objects

– Physical objects, Virtual Objects

  • Commands

– Speech, gesture, menu selection

  • Selectors

– Holding things, Laser pointers, Pens, Pointing – Lots of potential ambiguity here

slide-5
SLIDE 5

5

Oct 01 2002 9

Open Questions

  • Is it useful to apply AOCS to UUIs?

– More for explicit interaction, implicit too? – Accessibility? Distributed I/ O? – What kinds of apps would it enable?

  • How to implement AOCS for UUIs?

– Good design principles, ex. visibility, conceptual models, mappings, feedback – Mistakes of WIMP? Ex. Groupware – How to start? WIMP was monolithic and an entire package, niches we can start in?