human interface where the bits meet the flesh bits meets eyes and ears

61
Human Interface Human Interface where the bits meet the flesh where the bits meet the flesh bits meets eyes and ears bits meets eyes and ears Tom Zimmerman Tom Zimmerman IBM Almaden Research Center IBM Almaden Research Center San Jose, California San Jose, California [email protected] [email protected] October 2007 October 2007 Think beyond the box

Upload: asher

Post on 09-Feb-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Human Interface where the bits meet the flesh bits meets eyes and ears. Think beyond the box. Tom Zimmerman IBM Almaden Research Center San Jose, California [email protected] October 2007. Research Theme. Transducers; Converting one thing into another - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Human Interface where the bits meet the flesh bits meets eyes and ears

Human InterfaceHuman Interfacewhere the bits meet the fleshwhere the bits meet the flesh

bits meets eyes and earsbits meets eyes and ears

Tom ZimmermanTom ZimmermanIBM Almaden Research CenterIBM Almaden Research Center

San Jose, CaliforniaSan Jose, [email protected]@almaden.ibm.com

October 2007October 2007

Think beyond the box

Page 2: Human Interface where the bits meet the flesh bits meets eyes and ears

Research Theme Research Theme

Transducers; Transducers; Converting one thing into anotherConverting one thing into another User Interface, User Experience, First PersonUser Interface, User Experience, First PersonHooking people to gadgetsHooking people to gadgets– Bits Meet the FleshBits Meet the Flesh– Bits Meet Eyes & EarsBits Meet Eyes & Ears

Transducer ExamplesTransducer Examples– Dance into Music (dance synthesizer, suction cup)Dance into Music (dance synthesizer, suction cup)– Hand into Finger Spelling (DataGlove)Hand into Finger Spelling (DataGlove)– Sound into Light (Singing Coach)Sound into Light (Singing Coach)

Page 3: Human Interface where the bits meet the flesh bits meets eyes and ears

Violin Home Health Monitoring Contact Microscope

VR Data Glove Personal Area Network Honda Smart Seat

Fantasy & Necessity Are the Mothers of Invention

Page 4: Human Interface where the bits meet the flesh bits meets eyes and ears

Discrete EventsDiscrete Events

Converting continuous input into Converting continuous input into discrete events.discrete events.

Continuous input examplesbrightness, sound level, pressure

Discrete output; 0/1, off/on, mouse click

Page 5: Human Interface where the bits meet the flesh bits meets eyes and ears

Comparator- Ideal SignalComparator- Ideal Signal

SensorContinuous Input

Quantized DigitizedOutput

Threshold

Sensor +_

Threshold

Digital Output

Page 6: Human Interface where the bits meet the flesh bits meets eyes and ears

Comparator- Real World SignalComparator- Real World SignalNoise in input causes output jitterNoise in input causes output jitter

threshold

cross high for on cross low for off

Page 7: Human Interface where the bits meet the flesh bits meets eyes and ears

Triggering Discrete Events Triggering Discrete Events with Hysteresiswith Hysteresis

Continuous Input (e.g. brightness,

sound level, pressure)

Quantized/DigitizedOutput

High threshold

Low threshold

Hysteresis, “play”

cross high for on cross low for off

Page 8: Human Interface where the bits meet the flesh bits meets eyes and ears

TV Synth InterfaceTV Synth Interface

Page 9: Human Interface where the bits meet the flesh bits meets eyes and ears

Hacking Remotes, Mice, Kbd

Circuit Board

4066Quad CMOS Switch

Photo Transistor

Comparatorw/ hysteresis

60 HzFilter

MouseKeyboardIR RemoteSynthesizer

TV

Sensor Signal Processing Switch

Page 10: Human Interface where the bits meet the flesh bits meets eyes and ears

Mouse SensorsMouse Sensors• Microphone; Speaker Radiation Pattern• Light; Water Ripple Tank• Ultrasonics; Wavelength, Horn Radiation Pattern• Temperature; Weather Station• Wind speed; See Jet Stream, Car Aerodynamics• Pressure• Tilt• Rpm• Vibration• Pendulum; Simple Harmonic Motion• Acceleration; Seismograph, Earthquakes, Cars/Trucks• Voltage• Current• Resistance• Capacitance• Magnetic field • Electric field

• Left button • Right button• X direction• X increment• Y direction• Y increment

1 to 100 Hz

Page 11: Human Interface where the bits meet the flesh bits meets eyes and ears

Wireless Doorbell Wireless Doorbell

Page 12: Human Interface where the bits meet the flesh bits meets eyes and ears

Wireless Motion DetectorWireless Motion Detector

Page 13: Human Interface where the bits meet the flesh bits meets eyes and ears
Page 14: Human Interface where the bits meet the flesh bits meets eyes and ears

Working with Continuous OutputWorking with Continuous Output

Page 15: Human Interface where the bits meet the flesh bits meets eyes and ears

PowerGlove Protoype (VPL 1983)PowerGlove Protoype (VPL 1983)

Page 16: Human Interface where the bits meet the flesh bits meets eyes and ears

DataGlove DataGlove (Fiber Optic)(Fiber Optic)

Fiber Optic Polhemus Magnetic Fiber Optic Polhemus Magnetic Flex SensorsFlex Sensors Position & OrientationPosition & Orientation

sensor

source

Young Harvill

Page 17: Human Interface where the bits meet the flesh bits meets eyes and ears

Head Mounted DisplayHead Mounted Display(NASA 1986)(NASA 1986)

Page 18: Human Interface where the bits meet the flesh bits meets eyes and ears

PowerGlove (Mattel 1987)PowerGlove (Mattel 1987)

Computer Data Entry And 1.3 Million SoldManipulation Apparatus And Method $89 Retail

Page 19: Human Interface where the bits meet the flesh bits meets eyes and ears

The Spirit Chair (MIT 1994)The Spirit Chair (MIT 1994)

Mediums use spirit cabinets to guide fieldsto contact spirits who make sounds ...

Page 20: Human Interface where the bits meet the flesh bits meets eyes and ears

Data In Data Out

Near-Field Communication (MIT/IBM 1995)

Page 21: Human Interface where the bits meet the flesh bits meets eyes and ears

Contagious Information Contagious Information (MIT 1995)(MIT 1995)

7/11Fred

Jan Bill

Page 22: Human Interface where the bits meet the flesh bits meets eyes and ears

Car Seat Sensor (NEC 1998)Car Seat Sensor (NEC 1998)

Page 23: Human Interface where the bits meet the flesh bits meets eyes and ears

Musical InstrumentsMusical Instruments

Human Actions

Musical

InstrumentPitchAmplitudeTimbreDuration

Page 24: Human Interface where the bits meet the flesh bits meets eyes and ears

Vocalizer (Breakaway 1981)Vocalizer (Breakaway 1981)

Page 25: Human Interface where the bits meet the flesh bits meets eyes and ears

Singing Coach (Exploratorium 1990)Singing Coach (Exploratorium 1990)

Page 26: Human Interface where the bits meet the flesh bits meets eyes and ears

RePerformer (Zim/Wantman 1992)RePerformer (Zim/Wantman 1992)

Page 27: Human Interface where the bits meet the flesh bits meets eyes and ears

Pen InputPen Input

Page 28: Human Interface where the bits meet the flesh bits meets eyes and ears

Pen That Remembers Everything You Write Pen That Remembers Everything You Write (IBM 2000-2002)(IBM 2000-2002)

Premiere UI unobtrusive, low cognitive load, small, portable, quick, cheap

Universal any language

popular input methodclassic form factor

Modelesstext, graphics, doodle comment on document

direct manipulation

BUT hard to index, search,

archive, distribute

Page 29: Human Interface where the bits meet the flesh bits meets eyes and ears

Other Pen SystemsOther Pen Systems

PDA; writing on plastic LCD; writing on glass

Tablet; invisible writing CrossPad; writing on 2 lbs.

Page 30: Human Interface where the bits meet the flesh bits meets eyes and ears

Toy PensToy Pens

Page 31: Human Interface where the bits meet the flesh bits meets eyes and ears

Battery (AAA)

InkCPU and

Flash Memory

CMOS ImagerLens

Normal or dot code paper

Pen Research (IBM 2002)

Ultrasonic Optical

IRDA

Page 32: Human Interface where the bits meet the flesh bits meets eyes and ears

Electric Field Pen (IBM 1997)Electric Field Pen (IBM 1997)

Page 33: Human Interface where the bits meet the flesh bits meets eyes and ears

Dynamic Signature VerificationDynamic Signature Verification“Sign and Go” (2003)“Sign and Go” (2003)

• Biometric verification using handwriting cadence (timing)• A means to electronically verify customer signatures • Customer signs on a digital signature capture station• Software checks signature against reference signatures and checks for major changes in signature

Page 34: Human Interface where the bits meet the flesh bits meets eyes and ears

BiometricsBiometrics

Page 35: Human Interface where the bits meet the flesh bits meets eyes and ears

Classification of BiometricsClassification of Biometrics

Physical Feature Physical Feature –Iris, face, finger, hand, DNAIris, face, finger, hand, DNA–Can alter presentationCan alter presentation

Behavior Trait Behavior Trait –Signature, voice, gait, keystrokeSignature, voice, gait, keystroke–Can change behaviorCan change behavior

Page 36: Human Interface where the bits meet the flesh bits meets eyes and ears

Identification & VerificationIdentification & VerificationIdentificationIdentification– ““Who am I?”Who am I?”– 1:N matching (difficult, big search)1:N matching (difficult, big search)– Example:Example: 100k customers @ 0.1% error = 100 errors 100k customers @ 0.1% error = 100 errors– UseUse: Discover identity, Watch lists: Discover identity, Watch lists

VerificationVerification– ““Am I who I claim to be?”Am I who I claim to be?”– 1:1 matching (easier)1:1 matching (easier)– Requires identifier (not secure but unique)Requires identifier (not secure but unique)

token (loyalty card) token (loyalty card) memory (phone number)memory (phone number)

– Use:Use: Verify identity Verify identity

Page 37: Human Interface where the bits meet the flesh bits meets eyes and ears

Performance MetricsPerformance MetricsFalse Accepts (FA) False Accepts (FA) – likelihood that someone may be falsely accepted likelihood that someone may be falsely accepted bad guy gets inbad guy gets in

False Rejects (FR)False Rejects (FR)– likelihood that a genuine user may be rejected likelihood that a genuine user may be rejected good guy gets rejectedgood guy gets rejected

Lower the FA and FR, the better the system performanceLower the FA and FR, the better the system performanceAcceptance threshold trade-off FA to FRAcceptance threshold trade-off FA to FREqual Error Rate when FA=FREqual Error Rate when FA=FRFailure to enroll, Failure to acquireFailure to enroll, Failure to acquire– Light eyes (iris), thin skin (finger), simple/changing signature, noisy Light eyes (iris), thin skin (finger), simple/changing signature, noisy

environment (voice)environment (voice)– Need backup/alternativeNeed backup/alternative

Example FA=2% FR=1%Example FA=2% FR=1%– 2 out of 100 good customers get rejected2 out of 100 good customers get rejected– 1 out of 100 bad guy attempts get in1 out of 100 bad guy attempts get in– If 1 in 1000 customers are bad guys, 1 forgery per 100,000 transactionsIf 1 in 1000 customers are bad guys, 1 forgery per 100,000 transactions

Page 38: Human Interface where the bits meet the flesh bits meets eyes and ears

Biometric ComparisonBiometric Comparison

BiometriBiometricc

EER*EER* AdvantageAdvantage DisadvantageDisadvantage

IrisIris < 0.1%< 0.1% Most accurate, no contactMost accurate, no contact Critical alignment, Critical alignment, expensive reader expensive reader

FingerFinger 0.1-10%0.1-10% Wide use, standard Wide use, standard databases, competitive databases, competitive market, legal precedencemarket, legal precedence

Special reader, criminal Special reader, criminal association, gummy association, gummy attack, modest cost readerattack, modest cost reader

SignatureSignature 1.7-3%1.7-3% Uses existing POS signature Uses existing POS signature capture hardware, social capture hardware, social acceptance, signature dual acceptance, signature dual purpose (agreement & purpose (agreement & biometric)biometric)

Behavior (requires Behavior (requires cooperation), name cooperation), name changes, ergonomicschanges, ergonomics

VoiceVoice 2-10%2-10% Use with cell phonesUse with cell phones Sensitive to noisy Sensitive to noisy environment, requires environment, requires talkingtalking* Equal Error Rate estimates for relative comparison only. Actual results are highly

dependent on system design, equipment, user population and experience.

Page 39: Human Interface where the bits meet the flesh bits meets eyes and ears

Tangible Programming Tangible Programming

Page 40: Human Interface where the bits meet the flesh bits meets eyes and ears

Logo CardsLogo CardsBar code

Instruction

Usage

Definition

Example code

35mm slide holder

Page 41: Human Interface where the bits meet the flesh bits meets eyes and ears

Students Programming With LOGO Playing Cards

Page 42: Human Interface where the bits meet the flesh bits meets eyes and ears

Queuing and Scanning Programs into Computer

Page 43: Human Interface where the bits meet the flesh bits meets eyes and ears

Programming Robots with Programming Robots with Playing CardsPlaying Cards

The Robosapian™ robot comes with a remote control to program robot movements.

The remote control is replaced with a deck of instruction cards and bar code reader.

Students choreograph movements by arranging the cards, then program the robot by scanning the cards with the bar code reader.

Page 44: Human Interface where the bits meet the flesh bits meets eyes and ears

TelepresenceTelepresence

When you need to be there … but you don’t want to travel there

Page 45: Human Interface where the bits meet the flesh bits meets eyes and ears

Dummy Head Electronics (IBM 2003)Dummy Head Electronics (IBM 2003)

Page 46: Human Interface where the bits meet the flesh bits meets eyes and ears

Frame and Handle

VGA Camera

MegaPixel Camera

Tilt Gimble

Yaw Motor

Speaker Phone

Battery

Tiny PC w/WLAN

Ethernet AC PowerAnalog Phone Line

Ethernet

DIGITAL HEAD BASE STATION (x-ray view) (100 m range to head)

Digital Head ComponentsDigital Head Components

Page 47: Human Interface where the bits meet the flesh bits meets eyes and ears

Techno HeadTechno Head

QVGA ScreenBinaural Mics

20 W SpeakerSeat Clamp

Digital Camera

Page 48: Human Interface where the bits meet the flesh bits meets eyes and ears

Head AppearancesHead Appearances

Standards Committee Symposium Trade Show Booth

Breakfast Keynote Board Meeting Talk Conference Panel

Page 49: Human Interface where the bits meet the flesh bits meets eyes and ears

Shopping BuddyShopping Buddy

Location-aware shopping cart provide real-time “you are here” navigation map and location-based content-Location-aware shopping cart provide real-time “you are here” navigation map and location-based content-driven offers such as coupons and recipes. driven offers such as coupons and recipes.

Infrared Receiver

Infrared Beacon

Wireless (Bluetooth)Barcode Scanner

WLAN

Page 50: Human Interface where the bits meet the flesh bits meets eyes and ears

Museum InterfacesMuseum Interfaces

Page 51: Human Interface where the bits meet the flesh bits meets eyes and ears

Sizzling JelloSizzling Jello

Page 52: Human Interface where the bits meet the flesh bits meets eyes and ears
Page 53: Human Interface where the bits meet the flesh bits meets eyes and ears

Bubble MachineBubble Machine

Page 54: Human Interface where the bits meet the flesh bits meets eyes and ears
Page 55: Human Interface where the bits meet the flesh bits meets eyes and ears

Bubble Strobe MachineBubble Strobe Machine

Page 56: Human Interface where the bits meet the flesh bits meets eyes and ears

Questions???Questions???

Page 57: Human Interface where the bits meet the flesh bits meets eyes and ears

Badge Computer (IBM 1998)Badge Computer (IBM 1998)

Page 58: Human Interface where the bits meet the flesh bits meets eyes and ears

NZ Airport Travel Card (IBM 1998)NZ Airport Travel Card (IBM 1998)

PDA running XML Browser, linked by 802.11b WLAN

Page 59: Human Interface where the bits meet the flesh bits meets eyes and ears

Keypad overlayTouch Pad

Camera with 270 deg swivel Microphones/Structured Light

FM antenna along perimeter Speakers

802.11 WLAN antennas running along each sideColor Screen (no touch)

Multi-Function PDA (IBM 2001)Multi-Function PDA (IBM 2001)

Page 60: Human Interface where the bits meet the flesh bits meets eyes and ears

BioPDA Wireless Biometric TerminalBioPDA Wireless Biometric Terminal

Iris CameraFace & Document Camera

InfraRed Lights

802.11b WLAN

Intel XScale Processor

Numeric Keypad

Field Replaceable Biometric Module

Symbol 8000 Handheld Terminal

Fingerprint Reader

Page 61: Human Interface where the bits meet the flesh bits meets eyes and ears

Using the Biometric Using the Biometric Wireless TerminalWireless Terminal

Capturing Face and Iris

Capturing Fingerprint

Lining up Iris Camera

lines up and frames Face Camera