+ All Categories
Home > Documents > Eyes-Free User Interaction

Eyes-Free User Interaction

Date post: 02-Jul-2015
Category:
Upload: peterbuck
View: 507 times
Download: 1 times
Share this document with a friend
25
Eyes-Free User Interaction T. V. Raman Google Research http://emacspeak.sf.net/raman February 9, 2009
Transcript
Page 1: Eyes-Free User Interaction

Eyes-Free User Interaction

T. V. RamanGoogle Research

http://emacspeak.sf.net/raman

February 9, 2009

Page 2: Eyes-Free User Interaction

OverviewAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 2 / 25

Android

Dialer

Contacts

Shell

Conclusion

Page 3: Eyes-Free User Interaction

Android Programming

Android Dialer Contacts Shell Conclusion

Page 4: Eyes-Free User Interaction

Android: Engineer’s Dream!Android Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 4 / 25

■ Smart phones — computer in your pocket.■ Open platform — liberates innovation.■ New I/O — minimize user interaction.

Bend technology to your will!

Page 5: Eyes-Free User Interaction

Innovative User InterfacesAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 5 / 25

Create innovative end-user solutions that:

■ Fit into the user’s mode of working,■ Avoid one-size fits all solutions,■ Design context-aware solutions,■ Tailor solutions to user’s needs.

Page 6: Eyes-Free User Interaction

Eyes-Free InteractionAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 6 / 25

Not just for blind users!

■ Eyes-busy environments —driving.■ One-handed use.■ Minimize explicit user interaction.

Rethink all assumptions about the user.

Page 7: Eyes-Free User Interaction

Devices That SenseAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 7 / 25

Mobile phones make UI design exciting!

■ Can capture user intent — keyboard,. . ..■ Can see — camera.■ Can hear and speak — speech I/O.■ Can sense and stimulate touch — touch screen and vibration.■ Can sense motion — accelerometer, compass.■ Can sense position — GPS, cell towers.

■....

Our Android has many eyes and ears!

Page 8: Eyes-Free User Interaction

Eyes-Free Interaction With TheTouch Screen

Android Dialer Contacts Shell Conclusion

Page 9: Eyes-Free User Interaction

Using A Touch ScreenAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 9 / 25

These are atomic tasks:

■ Identifying the item to touch.■ Touching item to activate it.■ Eyes-free use requires help with the former.■ Activation should produce appropriate feedback.

Page 10: Eyes-Free User Interaction

On-Screen TouchpadsAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 10 / 25

Eyes-Free use of an on-screen touchpad:

■ Need tosee the buttons to know where to touch.■ Because: buttons useabsolute positioning.■ Conclusion: (wrong) — you need to see to use a touch screen!■ Solution: Relax constraint of absolute positioning.

What if we used relative positioning instead?

Page 11: Eyes-Free User Interaction

Phone KeypadAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 11 / 25

Eyes-free phone dialer:

■ Keypad centered where you touch — relative positioning.■ Users already know layout of a phone keypad.■ Canstroke from the center for a desired digit.

Enables eyes-free one-handed dialing!

Page 12: Eyes-Free User Interaction

Dialer FeedbackAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 12 / 25

Enables one-handed, eyes-free use:

■ Buttonsvibrate when you move over them.■ Augmented by auditory feedback.■ Pressing buttons produces spoken and tactile feedback.■ Shake to erase input.

Synchronized auditory and haptic feedback is key.

Page 13: Eyes-Free User Interaction

Text Input Via Touch Screen

Android Dialer Contacts Shell Conclusion

Page 14: Eyes-Free User Interaction

Contact ManagerAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 14 / 25

No one dials phone numbers any more!

■ Browsing contacts using touch screen.■ Finding contacts.■ Managing contacts.

Page 15: Eyes-Free User Interaction

Entering Text InputAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 15 / 25

Extending stroke dialer for textual input:

■ Arrange letters in4 concentric circles.■ Strokesaccess distinct circles.■ Choose desired letter bytracing chosen circle.

Any letter is at most 3 steps away!

Page 16: Eyes-Free User Interaction

Keypad LayoutAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 16 / 25

Gesture: Pick circle, and trace to desired character.

A I Q

⊙ Y

U M E

Letter Gesture

A Stroke up to the leftB Stroke A, trace rightE Stroke down to the right

Page 17: Eyes-Free User Interaction

Managing ContactsAndroid Dialer Contacts Shell Conclusion

Eyes-Free Interaction Stanford February 2009 – 17 / 25

Contacts live in the cloud.

■ Contacts managed over the network.■ Updated automatically on the device.■ No more editing contacts with two fingers!

Page 18: Eyes-Free User Interaction

Marvin: Eyes-Free Shell

Android Dialer ContactsShell Conclusion

Page 19: Eyes-Free User Interaction

Eyes-Free ShellAndroid Dialer ContactsShell Conclusion

Eyes-Free Interaction Stanford February 2009 – 19 / 25

Marvin: Shell for launching eyes-free interaction.

■ Home screen provides one-touch access to oft-used tasks.■ Uses stroke dialer for launching tasks.■ Code is Open Source.

http://eyes-free.googlecode.com

Page 20: Eyes-Free User Interaction

Talking CompassAndroid Dialer ContactsShell Conclusion

Eyes-Free Interaction Stanford February 2009 – 20 / 25

■ Compass is one touch away on the home screen.■ Speaks current bearing.■ Provides succinct or verbose feedback.■ Augmented by auditory tones and vibration for cardinal directions.

Page 21: Eyes-Free User Interaction

Weather ForecastAndroid Dialer ContactsShell Conclusion

Eyes-Free Interaction Stanford February 2009 – 21 / 25

■ Android phone knows its location.■ Current weather is therefore just one touch away.■ Retrieves RSS weather forecast.■ Speaks weather headline.

Page 22: Eyes-Free User Interaction

Device StatusAndroid Dialer ContactsShell Conclusion

Eyes-Free Interaction Stanford February 2009 – 22 / 25

■ Device status available as single touch gestures.■ Airplane mode.■ Date and time.■ Battery status.

Page 23: Eyes-Free User Interaction

Conclusion

Android Dialer Contacts ShellConclusion

Page 24: Eyes-Free User Interaction

SummaryAndroid Dialer Contacts ShellConclusion

Eyes-Free Interaction Stanford February 2009 – 24 / 25

■ Programmable smart phones are an engineer’s dream!■ I/O peripherals open up new UI avenues.■ Provide desired information with minimal user interaction.

Profound impact on how we work and play!

Page 25: Eyes-Free User Interaction

Watch Computing Take Off!Android Dialer Contacts ShellConclusion

Eyes-Free Interaction Stanford February 2009 – 25 / 25


Recommended