Tom's slides

advertisement
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
tzim@almaden.ibm.com
October 2007
Research Theme
Transducers; Converting one thing into another
User Interface, User Experience, First Person
Hooking people to gadgets
– Bits Meet the Flesh
– Bits Meet Eyes & Ears
Transducer Examples
– Dance into Music (dance synthesizer, suction cup)
– Hand into Finger Spelling (DataGlove)
– Sound into Light (Singing Coach)
Fantasy & Necessity
Are the Mothers of Invention
VR Data Glove
Personal Area Network
Violin
Home Health Monitoring
Honda Smart Seat
Contact Microscope
Discrete Events
Converting continuous input into
discrete events.
Continuous input examples
brightness, sound level, pressure
Discrete output; 0/1, off/on, mouse click
Comparator- Ideal Signal
Sensor
+
_
Digital Output
Threshold
Threshold
Sensor
Continuous Input
Quantized Digitized
Output
Comparator- Real World Signal
Noise in input causes output jitter
threshold
cross high for on
cross low for off
Triggering Discrete Events
with Hysteresis
Hysteresis, “play”
High threshold
Continuous Input
(e.g. brightness,
sound level, pressure)
Low threshold
Quantized/Digitized
Output
cross high for on
cross low for off
TV Synth Interface
Hacking Remotes, Mice, Kbd
Sensor
T
V
Signal Processing
Switch
Mouse
Keyboard
IR Remote
Synthesizer
Circuit Board
Photo
Transistor
60 Hz
Filter
Comparator
w/ hysteresis
4066
Quad
CMOS
Switch
• Left button
• Right button
• X direction
• X increment
• Y direction
• Y increment
1 to 100 Hz
Mouse 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
Wireless Doorbell
Wireless Motion Detector
Working with Continuous Output
PowerGlove Protoype (VPL 1983)
DataGlove
(Fiber Optic)
Young Harvill
sensor
source
Fiber Optic
Flex Sensors
Polhemus Magnetic
Position & Orientation
Head Mounted Display
(NASA 1986)
PowerGlove (Mattel 1987)
Computer Data Entry And
Manipulation Apparatus And Method
1.3 Million Sold
$89 Retail
The Spirit Chair (MIT 1994)
Mediums use spirit cabinets to guide fields
to contact spirits who make sounds ...
Near-Field Communication
(MIT/IBM 1995)
Data In
Data Out
Contagious Information
(MIT 1995)
Fred
Jan
7/11
Bill
Car Seat Sensor (NEC 1998)
Musical Instruments
Human
Actions
Musical
Pitch
Amplitude
Timbre
Duration
Instrument
Vocalizer (Breakaway 1981)
Singing Coach (Exploratorium 1990)
RePerformer (Zim/Wantman 1992)
Pen Input
Pen That Remembers Everything You Write
(IBM 2000-2002)
Premiere UI
unobtrusive, low cognitive load, small, portable, quick, cheap
Modeless
Universal
text, graphics, doodle
comment on document
direct manipulation
any language
popular input method
classic form factor
BUT
hard to index, search,
archive, distribute
Other Pen Systems
PDA; writing on plastic
LCD; writing on glass
Tablet; invisible writing
CrossPad; writing on 2 lbs.
Toy Pens
Pen Research (IBM 2002)
IRDA
Ink
CPU and
Flash Memory
Battery (AAA)
CMOS Imager
Lens
Normal or dot code paper
Ultrasonic
Optical
Electric Field Pen (IBM 1997)
Dynamic Signature Verification
“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
Biometrics
Classification of Biometrics
Physical Feature
–Iris, face, finger, hand, DNA
–Can alter presentation
Behavior Trait
–Signature, voice, gait, keystroke
–Can change behavior
Identification & Verification
Identification
– “Who am I?”
– 1:N matching (difficult, big search)
– Example: 100k customers @ 0.1% error = 100
errors
– Use: Discover identity, Watch lists
Verification
– “Am I who I claim to be?”
– 1:1 matching (easier)
– Requires identifier (not secure but unique)
token (loyalty card)
memory (phone number)
– Use: Verify identity
Performance Metrics
False Accepts (FA)
– likelihood that someone may be falsely accepted bad guy gets in
False Rejects (FR)
– likelihood that a genuine user may be rejected good guy gets rejected
Lower the FA and FR, the better the system performance
Acceptance threshold trade-off FA to FR
Equal Error Rate when FA=FR
Failure to enroll, Failure to acquire
– Light eyes (iris), thin skin (finger), simple/changing signature,
noisy environment (voice)
– Need backup/alternative
Example FA=2% FR=1%
– 2 out of 100 good customers get rejected
– 1 out of 100 bad guy attempts get in
– If 1 in 1000 customers are bad guys, 1 forgery per 100,000
transactions
Biometric Comparison
Biometri
c
EER*
Advantage
Disadvantage
Iris
< 0.1%
Most accurate, no contact
Critical alignment,
expensive reader
Finger
0.1-10%
Wide use, standard
databases, competitive
market, legal precedence
Special reader, criminal
association, gummy
attack, modest cost reader
Signature
1.7-3%
Uses existing POS signature
capture hardware, social
acceptance, signature dual
purpose (agreement &
biometric)
Behavior (requires
cooperation), name
changes, ergonomics
Voice
2-10%
Use with cell phones
Sensitive to noisy
environment, requires
* Equal Error Rate estimates for relative comparison only. Actual
results are highly
talking
dependent on system design, equipment, user population and experience.
Tangible Programming
Logo Cards
Bar code
LEFT
RIGHT
FORWARD
LEFT angle
RIGHT angle
FORWARD distance
Rotates the turtle
counterclockwise by a
specific angle
Turns the turtle clockwise
by an angle
Moves turtle forward by a
specified distance
LEFT 90 turns the turtle
one quarter to its left
RIGHT 120 turns the turtle
one third to its right
FORWARD 100 moves
turtle 100 turtle steps in the
direction it is facing
BACK
HOME
FORWARD
BACK distance
HOME
FORWARD distance
Moves turtle backwards by
a specified direction {turtle
still faces forward}
Turtle returns to the center
of the screen
Moves turtle forward by a
specified distance
BACK 60 causes turtle to
move 60 steps backwards
Instruction
Usage
Definition
Example code
FORWARD 100 moves
turtle 100 turtle steps in the
direction it is facing
35mm slide holder
Students Programming With LOGO Playing Cards
Queuing and Scanning Programs into Computer
Programming Robots with
Playing 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.
Telepresence
When you need to be there
… but you don’t want to travel there
Dummy Head Electronics (IBM 2003)
Digital Head Components
Frame and Handle
VGA Camera
MegaPixel Camera
Tilt Gimble
Yaw Motor
Speaker Phone
Battery
Ethernet
Tiny PC w/WLAN
Ethernet
AC Power
Analog Phone Line
DIGITAL HEAD
(x-ray view)
BASE STATION
(100 m range to head)
Techno Head
Binaural Mics
QVGA Screen
Digital Camera
20 W Speaker
Seat Clamp
Head Appearances
Standards Committee
Breakfast Keynote
Symposium
Board Meeting Talk
Trade Show Booth
Conference Panel
Shopping Buddy
Infrared Beacon
Infrared Receiver
Wireless (Bluetooth)
Barcode Scanner
WLAN
Location-aware shopping cart provide real-time “you are
here” navigation map and location-based content-driven
offers such as coupons and recipes.
Museum Interfaces
Sizzling Jello
Bubble Machine
Bubble Strobe Machine
Questions???
Badge Computer (IBM 1998)
NZ Airport Travel Card (IBM 1998)
PDA running XML Browser, linked by 802.11b WLAN
Multi-Function PDA (IBM 2001)
Camera with 270 deg swivel
Microphones/Structured Light
802.11 WLAN antennas running
along each side
Color Screen (no touch)
Keypad overlay
Touch Pad
FM antenna along perimeter
Speakers
BioPDA Wireless Biometric Terminal
InfraRed Lights
Iris Camera
Fingerprint Reader
Face & Document Camera
Field Replaceable
Biometric Module
Symbol 8000
Handheld Terminal
802.11b WLAN
Intel XScale Processor
Numeric Keypad
Using the Biometric
Wireless Terminal
Capturing
Face and Iris
Lining up
Iris Camera
lines up and frames
Face Camera
Capturing
Fingerprint
Download