Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark...

9
Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research University of California Berkeley (Berkele y) (Berkele y) (PARC)

Transcript of Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark...

Page 1: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Towards a Unified Interaction Framework for Ubicomp User Interfaces

Jason I. HongScott Lederer

Mark W. Newman

G r o u p f o rUser Interface Research

University of CaliforniaBerkeley

(Berkeley)(Berkeley)(PARC)

Page 2: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 2

Sketchpad - A Retrospective

Page 3: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 3

NLS - A Retrospective

Page 4: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 4

Xerox Star - A Retrospective

Page 5: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 5

Development of WIMP

• 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?

GUIWIMP

UUI???

Page 6: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 6

Ubiquitous User Interfaces (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

Page 7: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 7

Are There Things We Can Take from WIMP?

• Windows -> Aggregation, managing tasks• Icons -> Objects, possible targets• Menus -> Commands, visual

affordances• Pointer -> Selection, feedback on select

Page 8: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Oct 01 2002 8

A Thought ExperimentApplying AOCS to UUIs

• 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

Page 9: Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

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?