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

Post on 23-Dec-2015

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Touch-Sensing Input Devices

Ken HinckleyMike SinclairMicrosoft 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

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

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, ...

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, ...

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.

7

How the Touch Mouse Works

Your body is a capacitor

Square waveon surface

Hand causestime delay

t

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

9

Fading out Toolbars

Fading chosen as minimally distracting animation

Asymmetric: .3s fade in 1s fade-

out

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

11

Cursor Feedback

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

Hide cursor on release

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

13

Feedback for Toolbars...

Users dislike transparent toolbar.

But it gives useful feedback...

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?

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.

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.

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

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.

19

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

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

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.

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

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!

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.

top related