1 touch-sensing input devices ken hinckley mike sinclair microsoft research chi’99 conf. on human...

25
1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

Upload: edwin-wilcox

Post on 23-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

1

Touch-Sensing Input Devices

Ken HinckleyMike SinclairMicrosoft Research

CHI’99 Conf. on Human Factors in Computing Systems

Page 2: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

2

What is Touch-Sensing?

Input modality for sensing contact of the bare hand or fingers

Touchpads, touchscreens, touch tablets Touch, Release events touching & positioning tightly coupled…

Ignored by most software & other devicesTechnology is cheap, simple, no calibration

Page 3: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

3

Why Do This?

Changing hardware changes all the rules!

Sensing enables new UI’s with better awareness of context and thus can potentially both simplify & enhance the user experience.

Extend to desktop devices / computing Both implicit & explicit usage

Page 4: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

4

Some Examples of Sensing for UI

Buxton: “Proximal Sensing”Harrison et al., handedness detect on

PDASliders on mixing consolesZimmerman et al: Electric field

sensing Cameras, Sinks in public restrooms, ...

Page 5: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

5

Some Examples of Sensing for UI

Buxton: “Proximal Sensing”Harrison et al., handedness detect on

PDABuxton: touch-sensitive treadmillsZimmerman et al: Electric field

sensing Cameras, Sinks in public restrooms, ...

Page 6: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

6

The Touch Mouse

Sense contact from user’s hand via capacitance

New events: Touch, ReleaseWhat is sensed what the user feels

Emulation from software... Did user release mouse? Or just holding

still? Cannot emulate multiple sensors at all.

Page 7: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

7

How the Touch Mouse Works

Your body is a capacitor

Square waveon surface

Hand causestime delay

t

Page 8: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

8

What’s a Touch Mouse Good For?

Allocate screen real estate more intelligently Tension: UI always up vs. max doc real estate Most widgets only useful if you’re holding mouse So fade in / out portions of display via touch!

No retraining necessaryVIDEO

Page 9: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

9

Fading out Toolbars

Fading chosen as minimally distracting animation

Asymmetric: .3s fade in 1s fade-

out

Page 10: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

10

Interaction Style vs. Display-Only Style

Some GUI elements provide visual feedbackThese can fade to compact representation

when user isn’t holding the mouse1

2

3

Page 11: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

11

Cursor Feedback

Cursor “sonar” on touch draws attention to locus of interaction

Hide cursor on release

Page 12: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

12

Usability Testing Results

Informal usability study with 11 usersTest users loved it: Easy and it just does

the right thing “I like that the toolbar comes up quickly when

you need it… and all the extra stuff isn’t there when you don’t need it.”

Also tried leaving toolbar semi-transparent “It looks like a wet newspaper.”

Planning more formal experiment

Page 13: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

13

Feedback for Toolbars...

Users dislike transparent toolbar.

But it gives useful feedback...

Page 14: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

14

Another Example: Explicit Interaction

Explicit usage: intentional gesturesfor Enhanced scrolling Tapping above/below wheel for Page Up/Down Roll-and-hold for continuous autoscrolling Reading sensor: Dwell time on wheel (?) Tapping tested very well: paging 4.6 out of 5 Doesn’t interfere with normal use of wheel

Tap-and-hold? Tapping, then resting, is not possible

Same controls more useful on keyboard?

Page 15: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

15

What Are Some General Properties of Touch-Sensing?

What are touch-sensing devices good for?

What are some of the design trade-offs involved?

Our answers so far based on practice & experience, no formal experiments yet.

Page 16: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

16

Intentional Control vs. Cognitive & Physical BurdenButton-click Touch Hand-near-devicePotential problems?

Decrease in user’s intentional control Increase in SW inferential burden (error rates)

Use these “problems” to our advantage! Decreased cognitive burden to make decisions Touching is something the user must do anyway

Provide useful services with a low cost from errors of intent / interpretation.

Page 17: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

17

Some Important Properties of Touch-Sensing Devices

Zero activation force: “accidental” activation. prone to inadvertent contact for explicit actions

Flexible form factor: It’s paint! curved surfaces, tight spaces, moving parts, …

Unobtrusive: near zero vertical profile.

Deactivation from software can ignore inputs without giving false “click”

feedback

Page 18: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

18

Conclusions

When matched to appropriate interaction techniques, the unique properties of touch-sensing devices allow user interfaces to effectively support new behaviors. users find our techniques compelling and

usefulExample of applying sensing technolgies

to benefit user interactionPromising area that needs more work.

Page 19: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

19

Page 20: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

20

Classification of Tactile Input Technologies

Contact type Discrete/ Continuous Single/Multiple

inputs

Limitations... Technology-centric Only some sensors Doesn’t distinguish

technologies w/in cell Ignores position /

orientation sensing

Page 21: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

21

Traditional Input Devices with Touch

Buxton input taxonomy: devices operated by touch vs. mechanical intermediary

Touchpads, touchscreens, touch tablets cannot position without touching nor touch without positioning…

Buxton, Hill, & Rowley: touch-tablets senses Touch, Release events; a mouse cannot

Page 22: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

22

Similarities to Touch Tablets

One can potentially confer some desirable properties of touch tablets to the mouse.

Buxton, Hill, & Rowley 1985No moving parts for touch sensors.No mechanical intermediary -- use bare hand.Operation by feel: Tactile cues can correspond to

touch-sensitive regions.Amount & type of feedback. No “click” of a

button. May be undesirable for implicit interactions anyway.

Page 23: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

23

Example Circuit

Pad(conductive paint)

330k

0.1F74HC74

GND

VCC

MOUSE_GND

MOUSE_POWER

74HC74

SetD

Clk

Clr

dx,d

x,y

dx

Q’1m

0.1F74HC74

GND

dx,dy

74HC14

To parallel port

pin 15 (S3)

x,ydx

74HC140.33F74HC74

GND

To parallel port

pin 18-25 (Gnd)

GND

30Hz

100k

Q

Very simple! For 1 sensorneed to sync

multiple sensors

Page 24: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

24

Why Sense Touch?

Touch is important human sensory channel contact with objects, pets, people

What is sensed what the user feelsIgnored by most input devices &

softwareTechnology is cheap, simple, no

calibration= Opportunity!

Page 25: 1 Touch-Sensing Input Devices Ken Hinckley Mike Sinclair Microsoft Research CHI’99 Conf. on Human Factors in Computing Systems

25

TouchTrackball for ToolGlass Interactions

ToolGlass fades in when user touches trackball Toolbars also fade out if they are visible Release trackball Reverts to toolbars (if holding

mouse) or clean screen if not.