Touch Input. CSE 510 Christian Holz Microsoft Research February 11, 2016

Similar documents
DEPARTMENT OF HOUSING AND URBAN DEVELOPMENT. [Docket No. FR-6090-N-01]

Panelists. Patrick Michael. Darryl M. Bloodworth. Michael J. Zylstra. James C. Green

Telecommunications and Internet Access By Schools & School Districts

A New Method of Using Polytomous Independent Variables with Many Levels for the Binary Outcome of Big Data Analysis

CostQuest Associates, Inc.

Figure 1 Map of US Coast Guard Districts... 2 Figure 2 CGD Zip File Size... 3 Figure 3 NOAA Zip File Size By State...

2018 NSP Student Leader Contact Form

The Lincoln National Life Insurance Company Universal Life Portfolio

MAKING MONEY FROM YOUR UN-USED CALLS. Connecting People Already on the Phone with Political Polls and Research Surveys. Scott Richards CEO

Distracted Driving- A Review of Relevant Research and Latest Findings

Ocean Express Procedure: Quote and Bind Renewal Cargo

NSA s Centers of Academic Excellence in Cyber Security

Accommodating Broadband Infrastructure on Highway Rights-of-Way. Broadband Technology Opportunities Program (BTOP)

Tina Ladabouche. GenCyber Program Manager

Fall 2007, Final Exam, Data Structures and Algorithms

Silicosis Prevalence Among Medicare Beneficiaries,

2018 Supply Cheat Sheet MA/PDP/MAPD

THE LINEAR PROBABILITY MODEL: USING LEAST SQUARES TO ESTIMATE A REGRESSION EQUATION WITH A DICHOTOMOUS DEPENDENT VARIABLE

State IT in Tough Times: Strategies and Trends for Cost Control and Efficiency

IT Modernization in State Government Drivers, Challenges and Successes. Bo Reese State Chief Information Officer, Oklahoma NASCIO President

MERGING DATAFRAMES WITH PANDAS. Appending & concatenating Series

CSE 781 Data Base Management Systems, Summer 09 ORACLE PROJECT

Moonv6 Update NANOG 34

Department of Business and Information Technology College of Applied Science and Technology The University of Akron

Team Members. When viewing this job aid electronically, click within the Contents to advance to desired page. Introduction... 2

AASHTO s National Transportation Product Evaluation Program

Presented on July 24, 2018

Global Forum 2007 Venice

B.2 Measures of Central Tendency and Dispersion

Best Practices in Rapid Deployment of PI Infrastructure and Integration with OEM Supplied SCADA Systems

Sideseadmed (IRT0040) loeng 4/2012. Avo

Post Graduation Survey Results 2015 College of Engineering Information Networking Institute INFORMATION NETWORKING Master of Science

2015 DISTRACTED DRIVING ENFORCEMENT APRIL 10-15, 2015

Name: Business Name: Business Address: Street Address. Business Address: City ST Zip Code. Home Address: Street Address

Contact Center Compliance Webinar Bringing you the ANSWERS you need about compliance in your call center.

Charter EZPort User Guide

DSC 201: Data Analysis & Visualization

Homework Assignment #5

Amy Schick NHTSA, Occupant Protection Division April 7, 2011

Prizm. manufactured by. White s Electronics, Inc Pleasant Valley Road Sweet Home, OR USA. Visit our site on the World Wide Web

PulseNet Updates: Transitioning to WGS for Reference Testing and Surveillance

ACCESS PROCESS FOR CENTRAL OFFICE ACCESS

DTFH61-13-C Addressing Challenges for Automation in Highway Construction

State HIE Strategic and Operational Plan Emerging Models. February 16, 2011

CIS 467/602-01: Data Visualization

Presentation Outline. Effective Survey Sampling of Rare Subgroups Probability-Based Sampling Using Split-Frames with Listed Households

A Capabilities Presentation

The Outlook for U.S. Manufacturing

What Did You Learn? Key Terms. Key Concepts. 68 Chapter P Prerequisites

Selling Compellent Hardware: Controllers, Drives, Switches and HBAs Chad Thibodeau

Geographic Accuracy of Cell Phone RDD Sample Selected by Area Code versus Wire Center

Presentation to NANC. January 22, 2003

ASR Contact and Escalation Lists

Steve Stark Sales Executive Newcastle

Strengthening connections today, while building for tomorrow. Wireless broadband, small cells and 5G

Expanding Transmission Capacity: Options and Implications. What role does renewable energy play in driving transmission expansion?

Welcome to the Comcast Business SmartOffice Video Monitoring Solution

STATE DATA BREACH NOTIFICATION LAWS OVERVIEW OF REQUIREMENTS FOR RESPONDING TO A DATA BREACH UPDATED JUNE 2017

Medium voltage Marketing contacts

Data Visualization (CIS/DSC 468)

On All Forms. Financing Statement (Form UCC1) Statutory, MARS or Other Regulatory Authority to Deviate

Configuring Oracle GoldenGate OGG 11gR2 local integrated capture and using OGG for mapping and transformations

Hard- and Software for Interactive Surfaces

OPERATOR CERTIFICATION

2013 Product Catalog. Quality, affordable tax preparation solutions for professionals Preparer s 1040 Bundle... $579

Real World Algorithms: A Beginners Guide Errata to the First Printing

Jurisdictional Guidelines for Accepting a UCC Record Presented for Filing 2010 Amendments & the 2011 IACA Forms

Using a Probabilistic Model to Assist Merging of Large-scale Administrative Records

National Continuity Programs

The Design and Evaluation of Multi-Finger Mouse Emulation Techniques

How to Make an Impressive Map of the United States with SAS/Graph for Beginners Sharon Avrunin-Becker, Westat, Rockville, MD

CMPE 180A Data Structures and Algorithms in C++ Spring 2018

One-Handed Behind-the-Display Cursor Input on Mobile Devices

Panasonic Certification Training January 21-25, 2019

MOVR. Mobile Overview Report January March The first step in a great mobile experience

A MULTI-TOUCH 3D SET MODELER FOR DRAMA PRODUCTION

Development and Maintenance of the Electronic Reference Library

Recovery Auditor for CMS

Pro look sports football guide

COMS W4170 Scaling Up and Down 2: From Wall-Sized to Hand-Held

Paralleling Topologies and Uptime Institute Tier Ratings

Free or Reduced Air from Select Gateways for 1st & 2nd guest on reservation

The Altice Business. Carrier Advantage

Valerie Robinson,

Azure App Service. Jorge D. Wong Technical Account Manager Microsoft Azure. Ingram Micro Inc.

Be sure to fax AGA a copy of every application you submitted direct along with the fax confirmation page to ensure you receive your commission!

Multifactor Authentication in Higher Education Tuesday, December 6, p.m. ET

DESCRIPTION OF GLOBAL PLANS

Elevation Data Acquisition Update

Unit 7 Day 5 Graph Theory. Section 5.1 and 5.2

Bank of America s Virtual Financial Assistant Erica Quick Reference Guide

FBI CJIS Division. Biometric Services. Next Generation Identification. William G. McKinsey Section Chief FBI/CJIS

2013 Certification Program Accomplishments

The evolution of US state government home pages from 1997 to 2002

VitalSigns Company List

ARE WE HEADED INTO A RECESSION?

Landline and Cell Phone Response Measures in Behavioral Risk Factor Surveillance System

Detecting and Leveraging Finger Orientation for Interaction with Direct-Touch Surfaces

Awards Made for Solicitation

1/29/2009. Disparity arises at every decision point in the system. Pamela Oliver Department of Sociology University of Wisconsin - Madison

Transcription:

Touch Input CSE 510 Christian Holz Microsoft Research http://www.christianholz.net February 11, 2016

hall of fame/hall of shame? Nokia 5800, 2008

hall of fame/hall of shame? stylus

we ve invented

[Lightpen 62]

[E.A. Johnson 65]

[Plato IV '72]

http://www.billbuxton.com/multitouchoverview.html

IBM Simon, 1992

what was the real novelty here? 30 second brainstorming

1 2 Touch technologies Touch accuracy

Touch technologies a cursory overview

resistive sensing

Inspiron 7000,1998

Compaq PDA, 2000

[Matsushita et al., UIST 00]

how did they enable dual-touch in a single touch sensor? 30 second brainstorming [Matsushita et al., UIST 00]

resistive sensing

capacitive sensing

capacitive sensing

DiamondTouch [Dietz & Leigh '01]

DiamondTouch [Dietz & Leigh '01]

SmartSkin [Rekimoto '02]

SmartSkin [Rekimoto '02]

Fingerworks, 2005

iphone 1, 2007

and it prevailed

and it prevailed

Bodyprint [CHI '15]

Biometric Touch Sensing [UIST '15]

optical touch sensing

walls & tables

camera invisible (infrared) illumination visible projector imaging surface optical touch sensing

diffuse illumination

diffuser camera illuminant

space to diffuse

darker and blurry

projection plane

projection plane rear DI

HoloWall [Rekimoto, UIST '97]

Microsoft Surface, 2008

frustrated total internal reflection the other camp

projection plane FTIR [Han, UIST 05]

fingerprint scanners camera light source

Total Internal Reflection Acrylic Pane LED Scattered Light Baffle Diffuser Projector Video Camera FTIR [Han, UIST 05]

[Han, UIST 05]

( weird mixes diffuse illumination + frustrated Fresnel reflection

[Fiberio, UIST '15]

diffuse reflection + surface reflection diffuse reflection + surface reflection diffuse reflection frustrated surface reflection

)

what s the big difference? 30 second brainstorming diffuse illumination FTIR

diffuse illumination FTIR

.5 Touch processing

??? typical processing pipeline

segment objects find connected components track components typical processing pipeline

segment objects find connected components track components who sees the link to Buxton s Touch, Gesture & Marking? 30 second brainstorming typical processing pipeline

this part also calculates accurate input locations segment objects find connected components track components typical processing pipeline

Touch accuracy

Biometric Touch Sensing [UIST '15]

input resolution: 42 x 33 across a 10 display map to an accurate input location screen resolution: 2,160 x 1,440

center of gravity

if only it were that easy :-)

Information Kiosks [Plaisant et al. '88] Home Automation [Plaisant et al. '90 and on] Touch painting [Sears et al. '91] Home Automation [Plaisant et al. '90 and on]

sources of error?

parallax between the touch screen surface and the display surface high error shown in many studies fatigue in arm motion [Potter et al. CHI '88]

parallax between the touch screen surface and the display surface high error shown in many studies fatigue in arm motion solution: finger mouse, a cursor the user drags on the screen [Potter et al. CHI '88]

AK HI ME NJ!;D AL IA MI NM TN AR ID MN NV TX AZ IL MO NY UT CA IN MS OH VA CO KS MT OK VT CT KY NC OR WA DE LA ND PA WI FL MA NE RI WV GA MD NH SC WY [Potter et al. CHI '88]

parallax between the touch screen surface and the display surface high error shown in many studies fatigue in arm motion solution: finger mouse, a cursor the user drags on the screen strategies: touch-down, first-contact, lift-off + offset cursor [Potter et al. CHI '88]

okay, let s use cursors then

High precision touch screen interaction [Albinsson and Zhai, CHI '03]

High precision touch screen interaction [Albinsson and Zhai, CHI '03]

High precision touch screen interaction [Albinsson and Zhai, CHI '03]

High precision touch screen interaction [Albinsson and Zhai, CHI '03]

Precise Selection Techniques [Benko et al., CHI '06]

Precise Selection Techniques [Benko et al., CHI '06]

Precise Selection Techniques [Benko et al., CHI '06]

vertical finger pitch contact area flat finger pitch Direct-touch vs. mouse input [Forlines et al., CHI '07]

the culprit: the fat-finger problem

fat finger

fat finger

LucidTouch [Wigdor et al., CHI '07]

[Baudisch and Chu, CHI '09]

Shift [Vogel and Baudisch, CHI '07]

why did you read this paper? 30 second brainstorming Shift [Vogel and Baudisch, CHI '07]

perceived input point problem [Vogel and Baudisch, CHI '07]

showing cursors is cheating! and they almost convinced us!

what s the real problem here?

the problem is underspecified!

which link am I selecting?

could it be that it is not the fingers but our touch devices that are wrong?

let s assume for a second that there is no fat finger problem

instead, almost all observed targeting error comes from perceived input point problem

perceived input point problem touch device perceives target

why we hope it s the perceived input point problem? offset we can correct for it the fat finger problem, in contrast is always noise = error

our main hypothesis while there is always an offset, we hypothesize that the offset depends on the pointing situation

1 yaw

2 pitch

3 roll

4 users: finger shape

4 users: mental model target target

current model x/y x/y center of contact area 2D screen

we propose 3D x/y sensing the finger in 3D 2D screen

user study

independent variables yaw 0 180 pitch 90 65 45 25 15 roll 90 45 15 0-15

error metric

error metric spread := variation within a condition

error metric spread := variation within a condition minimum button size := 95% of samples across conditions

study design 2 yaw 2 sessions (pitch, roll) 5 angles 6 repetitions per angle 5 blocks = 600 trials / participant 12 participants

results

pitch target 65 90 45 25 15 1cm

roll target 90 45 15 0-15 1cm

user #1 #2 #3 #4 pitch 1cm

user #1 #2 #3 #4 which user is the most accurate? 30 second pitch brainstorming 1cm

minimum button size 18mm 16mm 14mm 15.0 14.1 13.6 12mm 10mm 8mm 11.4 10.0 8.6 8.2 6mm 5.4 4mm 2mm 0mm

minimum button size 18mm 16mm 14mm 12mm 10mm 8mm 6mm 4mm 2mm requires 15mm button 15.0 14.1 13.6 11.4 10.0 2.8 times higher accuracy requires 5.4mm button 8.6 8.2 5.4 0mm

can we make this real?

Ridgepad optical fingerprint scanner 500 dpi 1600 1500 pixels

touchpad vs. fingerprint scanner 2D contact area 2D contact area + yaw, pitch, roll + participant ID

user study

minimum button size 14mm 12mm 10mm 8mm 6mm 4mm 1.8x higher accuracy 2mm 0mm contact area Ridgepad optical tracker

minimum button size 14mm 12mm 10mm 8mm 6mm 4mm 2mm 3.3x higher accuracy 0mm contact area Ridgepad optical tracker

now we re done and touch is accurate.

no! there s a bug here! we re still compensating

systematic effect

3D device 2D

3D user user -1 2D

3D user? 2D

goal: trying to understand

challenge

challenge we need a model in HCI, models are typically obtained using an unambiguous device (e.g., mouse) 1. measure data points 2. fit a curve (34, 119)

but what shall we measure? there are infinite ways how users might map these crosshairs to 3D

so we had to revert to basic experimental process...

guess a model try it out in an experiment if outcome is bad, repeat

which model? if it is not the contact area...

creating models using visual features

7x7

evaluating the models bad model large error offsets good model small error offsets

3 user studies

independent variables roll -15 0 15 45 90 65 45 25 15 x x x x x x x x x x x x pitch

...and head position

study design 6 combinations of finger angles (pitch, roll) 4 head positions 2 blocks 4 repetitions = 192 trials / participant 30 + 12 + 12 participants

results

contact area model

projected center model

projected center model

minimum button size 14mm 14.6mm 12mm 10mm 8mm 6mm 4mm 2mm 0mm 3x higher accuracy 4.8mm contact area projected center

main insight touch input is a 3D operation

users target using features on top of the finger parallax current devices sense features at the bottom of finger

now we have two options

1) We implement users mental models Imaginary Phone [UIST '11]

2) We compensate for errors Ridgepad reconstructs the finger in 3D input-only not real-time

[Fiberio, UIST '15]

1 2 Touch technologies Touch accuracy

Touch Input CSE 510 Christian Holz Microsoft Research http://www.christianholz.net February 11, 2016