Jörg Müller, Michael Nischt [email protected] Deutsche Telekom Laboratories, TU Berlin...

91
Jörg Müller, Michael Nischt [email protected] Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays Mobile and Physical Interaction, WS 2010/2011

Transcript of Jörg Müller, Michael Nischt [email protected] Deutsche Telekom Laboratories, TU Berlin...

Page 1: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Jörg Müller, Michael [email protected]

Deutsche Telekom Laboratories, TU Berlin

Visualization and Interaction Techniques for Small Displays

Mobile and Physical Interaction, WS 2010/2011

Page 2: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 2WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Preview

• Showing content on small displays• Locating off-screen objects• Behind-the-device interaction• Improving touch screen accuracy

Page 3: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Showing Content on Small Displays

Page 4: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 4WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Web Pages Don’t fit on Small Screens

Page 5: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 5WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Web Pages Don’t fit on Small Screens

• Solution approaches– Device-specific authoring– Automatic re-authoring– Client-side navigation

• Tap to zoom into region– Uses HTML DOM model

• iPhone zooms into columns– Double tap

Page 6: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 6WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Overview + Detail

• Show details around cursor region

• But...– Detail region takes up

valuable screen space– Overview region not

readable– How to know what to

highlight?

Page 7: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 7WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Browsing Web Content

• Reorganize content in narrow vertical strip– Avoids horizontal scrolling

• 1-D browsing• Narrow layout

– Width = display width– Compact layout– Original layout

destroyed– Little overview

Page 8: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 8WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Context in Focus Display

• Nokia MiniMap– Overview is semi-transparently

shown in detail view while scrolling

– Content scaled but original layout preserved

• Even overview does not show whole page

Detail view

Indication ofdetail area

Overview

Page 9: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 9WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Nokia Symbian Browser

• Overview embedded in detail view • Semi transparent detail view• Site-specific adaptations

Page 10: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 10WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Android Browser

Page 11: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 11WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Collapse-to-Zoom

• Zoom into arbitrary rectangular areas• User’s knowledge about relevance of areas

relevant zoom in irrelevant collapse

Baudisch, Xie, Wang, Ma: Collapse-to-zoom: Viewing web pages on small screen devices by interactively removing irrelevant content. UIST '04.

Page 12: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 12WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

collapse-cell

expand-cell

collapse-column

expand&zoom

expand

collapse

an

mai

n

com

ds m

Collapse-to-Zoom Gestures

• Similar to marking menus• Browser gestures

Page 13: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 13WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Thumbnail view: unreadably small

Collapse-to-Zoom Walkthrough

Page 14: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 14WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User collapses “archive” column

Collapse-to-Zoom Walkthrough

Page 15: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 15WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User collapses “menu” column

Collapse-to-Zoom Walkthrough

Page 16: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 16WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Content area expands moreand is now readable

Collapse-to-Zoom Walkthrough

Page 17: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 17WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User can follow links directlyfrom within overview

Collapse-to-Zoom Walkthrough

Page 18: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 18WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Expand-and-zoom gesture…

Collapse-to-Zoom Walkthrough

Page 19: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 19WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Collapse-to-Zoom Walkthrough

Leads to fully readable detail view

Page 20: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 20WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Collapse-to-Zoom

• Placeholders for collapsed areas• Bookmarking of collapsed state

Video

Page 21: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 21WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails

unreadablereadable

Lam, Baudisch: Summary Thumbnails: Readable Overviews For Small Screen Web Browsers. CHI 2005.

Video

Page 22: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 22WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails – Process HTML

• For each object on the web page– Count # of lines– Increase font size– Reduce text to preserve # of lines

• Text reduction strategies– Remove words from the end – Remove most commonly occurring

word (frequency dictionary)

reduce text to fit

scale font up

original page

Page 23: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 23WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails – Benefits

• No horizontal scrolling• Preservation of original page layout• Readable text• But: Missing text• Impact?• User study hypotheses

– Preserving layout is important to locate information

– Readable text reduces the need to zoom– Effects of text reduction are acceptable

Page 24: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 24WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails – User Study

• Design– Within subject

• Interfaces– Thumbnail– Summary thumbnail– Single-column– Desktop

• Dependent variables– Task time and accuracy– Amount of zooming– Amount of scrolling

Page 25: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 25WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Ready To Start

Task scenario

Task summary

Page 26: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 26WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Ready To Start

Thumbnail interface

Page 27: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 27WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Ready To Start

Summary thumbnail interface

Page 28: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 28WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Ready To Start

Single column

interface

Page 29: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 29WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Ready To Start

Desktop interface

Page 30: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 30WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails – Study Results

• Task times– Summary thumbnails significantly

different from single column

• Number of zooming events– Significantly different

0

5

10

15

20

25

Thumbnail Summary Th. Single Column Desktop

Me

an

ta

sk

tim

es

(s

)

0

2

4

6

8

10

12

14

Thumbnail Summary Th.

# of

zoo

min

g ev

ents

Page 31: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 31WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Summary Thumbnails – Study Results

• Error rates

• User preference

Thumbnail summary

Thumbnail

Single Column

# o

f p

arti

cip

ants

0

2

4

6

8

10

Thumbnail Summary Single Thumbnail Column

0

2

4

6

8

10

12

14

16

Thumbnail SummaryThumbnail

Single Column Desktop

% e

rro

r

Page 32: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 32WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

DateLens (Bederson et al., 2004)

• Calendar with fisheye view and semantic zoom

Bederson, Clamage, Czerwinski, Robertson: DateLens: A Fisheye Calendar Interface for PDAs. ACM TOCHI, 2004.

Page 33: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Locating Off-Screen Objects

Page 34: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 34WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Halo (Baudisch & Rosenholtz, 2003)

Source: Patrick Baudisch

Baudisch, Rosenholtz: Halo: A Technique for Visualizing Off-Screen Locations. CHI 2003.

Page 35: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 35WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Streetlamp Metaphor

• Aura visible from distance• Aura is round• Overlapping auras aggregate• Fading of aura indicates distance

Source: Patrick Baudisch

Page 36: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 36WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Arrow-Based Techniques

• Games, maps• Cinematography

– Partially out of the frame halos

• Requirements for “Partially out of the frame”

– Mentally fill in missing parts– Convey position in space

Page 37: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 37WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Shipley and Kellman 1992

Source: Patrick Baudisch

Gestalt Laws: Perceptual Completion

Page 38: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 38WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

arc/arrow fading off

same selectable size

halo ring distance from display border

legend

Source: Patrick Baudisch

User Study: Halos vs. Arrows

Page 39: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 39WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

click at expected location of off-screen targets Source: Patrick Baudisch

1. Locate Task

Page 40: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 40WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

click arrow/arc or off-screen location closest to car Source: Patrick Baudisch

2. Closest Task

Page 41: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 41WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

3. Traverse Task

click on all targets in order, so as to form the shortest delivery path, beginning at the car

Page 42: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 42WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

click on hospital farthest away from traffic jams Source: Patrick Baudisch

4. Avoidance Task

Page 43: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 43WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Task Arrow interface Halo interface

Locate 20.1 (7.3) 16.8 (6.7)

Closest 9.9 (10.1) 6.6 (5.3)

Traverse 20.6 (14.1) 16.8 (8.7)

Avoid 9.2 (4.7) 7.7 (5.8)

0

5

10

15

20

25

Locate Closest Traverse Avoid

Arrow interface

Halo interface

Source: Patrick Baudisch

Task Completion Time

Page 44: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 44WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Task Arrow interface Halo interface

Locate 23.5 pixels (21.6) 28.4 pixels (33.8)

Closest 22% (42%) 21% (41%)

Traverse 97.4 pixels (94.7) 81.0 pixels (96.7)

Avoid 15% (35%) 14% (34%)

0

5

10

15

20

25

30

Locate Closest Traverse Avoid

Arrow interface

Halo interface

Source: Patrick Baudisch

Error Rate

• Participants underestimated distances by 26%• Participants saw ovals• To compensate: width += 35%

Page 45: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 45WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

0

1

2

3

4

5

6

7

8

9

Locate Closest Traverse Avoid

Arrow interface

Halo interface

Source: Patrick Baudisch

Subjective Preference

Page 46: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 46WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Limitation of Halo: Clutter

• Clutter from overlapping or large number of halos• Wedge: Isosceles triangles

– Legs point towards target– Rotation, aperture

• No overlap– Layout algorithm adapts

rotation and aperture

Gustafson, Baudisch, Gutwin, Irani: Wedge: Clutter-Free Visualization of Off-Screen Locations. CHI 2008.

Page 47: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 47WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

The Wedge

• Degrees of freedom– Rotation– Intrusion– Aperture

Page 48: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 48WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Avoiding Overlap

Page 49: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 49WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User Study: Halos vs. Wedges

• Locate

• Avoid

Page 50: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 50WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User Study: Halos vs. Wedges

• Closest

• Subjective preferences

Page 51: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Behind-the-Device Interaction

Page 52: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 52WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

LucidTouch

• Behind-the-device multitouch input• Pseudo transparency

– Enabling back of the device pointing– 3 states + visual feedback

= land-on selection

• Form-factor– Enabling multi-touch

with all ten fingers

Wigdor, Forlines, Baudisch, Barnwell, Shen: LucidTouch: A See-Through Mobile Device. UIST'07.

Video

Page 53: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 53WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Why Behind-the-Device Interaction?

• Avoid occlusion• “Fat finger” problem

Page 54: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 54WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Pseudo Transparency

• Show finger “shadows” as cues

physical see-through camera see-through

Page 55: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 55WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

LucidTouch Camera See-Through

• Finger shapes and positions tracked by camera– Hovering state

• (Multi-)touch detected by pad– Tracking state

Page 56: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 56WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Out of Range Tracking Dragging

State0

State1

State2

LiftMouse

ReplaceMouse

DepressButton

ReleaseButton

Buxton’s Three-State Model of Input

Buxton: A Three-State Model of Graphical Input. In Proc. of INTERACT ’90.

Page 57: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 57WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

PassiveTracking Dragging

State2

State0

Contact

ReleaseContact

Two-State Model for Touch Input

Page 58: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 58WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Out of Range Tracking Dragging

State0

State1

State2

Contact

ReleaseContact

FingerBehind Back

RemoveFinger

LucidTouch: Three Input States

Page 59: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 59WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

LucidTouch Applications

Page 60: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 60WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Back-of-Device Interaction Works for Very Small Screens

• Jewelry, watches, etc.

• Pseudo transparency– Capacitive touch pad– Clickable touch pad

Baudisch, Chu: Back-of-Device Interaction Allows Creating Very Small Touch Devices. CHI'09.

Page 61: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 61WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Pressure-Sensitive Two-Sided Multitouch Interaction

• Metaphor– Holding an object between thumb and index finger

• Common in everyday interactions– Grabbing, sliding, twisting, turning

• Local input with high expressivity– Precise pressure– Thumb - index finger positions

Page 62: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 62WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

iPhone Sandwich: Three Input States

Out of range

Tracking

Dragging

State0

State1

State2

Release

contact

Contact Increase pressure

Decrease

pressureState

2State

2State2+

Increase pressureIncrease pressure

Decrease pressure

Buxton: A Three-State Model of Graphical Input. In Proc. of INTERACT ’90.

Page 63: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 63WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Pressure-Sensitive Map Zooming

Essl, Rohs, Kratz: Squeezing the Sandwich: A Mobile Pressure-Sensitive Two-Sided Multi-Touch Prototype. Demo at UIST’09.

Page 64: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 64WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Page 65: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 65WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Virtual Trackballs for 3D Object Rotation x,y,z-axis rotation z-axis rotation

x,y,z-axis rotationx,y,z-axis rotation

θθθθ

z-axis rotationz-axis rotation

Page 66: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 66WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Extension of Virtual Trackball to Back of Device

x

y

z

o

• Full sphere operated from both sides instead of hemisphere operated from front

Page 67: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 67WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Gaussian Curve Avoids Discontinuity

Gaussian curve avoids discontinuity

Gaussian curve avoids discontinuity Extension to back side Extension to back side

Page 68: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 68WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Simultaneous Thumb and Index Finger

• Simultaneous interaction with thumb and index finger

– Shift center of virtual sphere

• Works for larger display sizes– Specific control widgets

Page 69: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 69WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Page 70: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 70WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

User Study

Time: Nasa TLX:

front rear tilt front rear tilt

• Task: Count number of labels• Independent variables

– Method: front, rear, tilt– Number of labels (3±1, 9±1)– Scene complexity (2x2, 4x4)

Page 71: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 71WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Side-of-Device Interaction: SideSight

• Useful if device is placed on table• Distance sensors along device edges

– Multipoint interactions

• IR proximity sensors– Edge: 10x1 pixel “depth” image

Left and right “depth” images

Butler, Izadi, Hodges: SideSight: Multi-“touch” Interaction Around Small Devices. UIST’08.

Page 72: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Improving Touch Screen Accuracy

Page 73: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 73WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Small Displays Small Targets

Page 74: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 74WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Stylus vs. Direct Finger Input

• Stylus or pen– Grabbing stylus takes to

long for short interactions

• Bare finger input– Unclear contact point,

imprecise– Finger occludes target

Page 75: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 75WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Disadvantages of this “software stylus”

1. No visual feedback until contact, need to estimate offset

2. Makes some display areas unreachable

3. Unexpected offset affects walk-up-and-use scenariosSource: Patrick Baudisch

Offset Cursor (Potter et al., 1988)

Potter, Weldon, Shneiderman: Improving the accuracy of touch screens: an experimental evaluation of three strategies. CHI 1988.

Page 76: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 76WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

• Shifting the whole screen is distracting• Disorients users, negatively impacts performance

Shifting the Whole Screen

Page 77: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 77WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Shift Callout (Vogel & Baudisch, 2007)

• Only shift callout• Enough context around target• 26mm circular shape occluded area under finger

Page 78: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 78WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

no offset, click on the target itselfSource: Patrick Baudisch

Shift Needed Only for Small Targets

Page 79: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 79WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

callout can go anywhere, no edge problemsSource: Patrick Baudisch

Corners and Edges

Page 80: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 80WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

by default: dwell time (300 ms)

extension: larger target longer dwell time

extension: shift learns dwell times

vs.Source: Patrick Baudisch

When to Show the Callout

ST = target size

SF = finger occlusion size

Page 81: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 81WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Experiment: Shift vs. Offset vs. Touch

• Independent variables– 3 techniques: shift, offset, touch– 2 finger styles: nail, tip– 6 target sizes

(a) (b) (c)

Page 82: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 82WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Results: Error Rate

96482418126Square Target Size (px)

100

80

60

40

20

0

Mea

n E

rror R

ate

(%)

Touch Screen

Offset Cursor

Shift

Tip Nail

Page 83: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 83WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Results: Time

Page 84: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 84WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Results: Time

Page 85: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 85WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Source: Patrick Baudisch

Shift + Zoom

• Increased callout diameter to compensate for less context

Page 86: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 86WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Escape: A Target Selection Technique Using Visually-cued Gestures

• Problem: Selecting a target on a touch-screen that is surrounded by other selectable objects

• Solution: The icons in “Escape” indicate directions. A finger tap followed by a movement in this direction enables disambiguation.

Yatani, Partridge, Newman: Escape: A Target Selection Technique Using Visually-cued Gestures, CHI 2008

Page 87: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 87WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Escape: A Target Selection Technique Using Visually-cued Gestures

• The icons in “Escape” indicate directions. A finger tap followed by a movement in this direction enables disambiguation.

• Can handle 2.3 icons per square centimeter• Find an assignment that separates gestures

– Similar to graph coloring NP-complete– “Escape” uses heuristic algorithm

http://www.youtube.com/watch?v=x3NeZswKkKw

Page 88: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 88WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Experiment: Escape compared to Shift

• Independent variables– Technique: Escape or Shift– Target size: 6, 12, 18, 24 pixels– Exposure (fraction of target visible): 0.25, 0.5, 0.75, 1

• Results– Escape

significantly faster than Shift

– No significant difference inerror rate

Page 89: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 89WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Experiment: Influence of Color and Beak Occlusion

• Independent variables– TargetSize: 6, 9, 12 pixels– Exposure: 0.25, 0.5, 0.75, 1– Direction: 8 directions– Color: gray or colored by dir.– Beak occlusion: yes, no

• Results– Significant effect for

beak occlusion– 1-colored icon selection

as fast as 8-colored icon selection

Page 90: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 90WS 2010/2011Jörg Müller, Michael Nischt, T-Labs

Escape: Advantages and Disadvantages

• Advantages– If target big enough, no

need to gesture– No need to be 100%

accurate– No need to wait for

something to appear

• Disadvantages– Each icon takes up more

space than original target– At screen edge limited

gestures directions

Page 91: Jörg Müller, Michael Nischt Hans-joerg.mueller@telekom.de Deutsche Telekom Laboratories, TU Berlin Visualization and Interaction Techniques for Small Displays.

Mobile and Physical Interaction 91WS 2010/2011Jörg Müller, Michael Nischt, T-Labs