Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Generalized Perceived Input Point Model and How to Double Touch Accuracy by Extracting Fingerprints

The Generalized Perceived Input Point Model and How to Double Touch Accuracy by Extracting Fingerprints

It is generally assumed that touch input cannot be accurate because of the fat finger problem, i.e., the softness of the fingertip combined with the occlusion of the target by the finger. In this paper, we show that this is not the case. We base our argument on a new model of touch inaccuracy. Our model is not based on the fat finger problem, but on the perceived input point model. In its published form, this model states that touch screens report touch location at an offset from the intended target. We generalize this model so that it represents offsets for individual finger postures and users. We thereby switch from the traditional 2D model of touch to a model that considers touch a phenomenon in 3-space. We report a user study, in which the generalized model explained 67% of the touch inaccuracy that was previously attributed to the fat finger problem.

In the second half of this paper, we present two devices that exploit the new model in order to improve touch accuracy. Both model touch on per-posture and per-user basis in order to increase accuracy by applying respective offsets. Our RidgePad prototype extracts posture and user ID from the user’s fingerprint during each touch interaction. In a user study, it achieved 1.8 times higher accuracy than a simulated capacitive baseline condition. A prototype based on optical tracking achieved even 3.3 times higher accuracy. The increase in accuracy can be used to make touch interfaces more reliable, to pack up to 3.3^2 > 10 times more controls into the same surface, or to bring touch input to very small mobile devices.

More information on http://www.christianholz.net/generalized_perceived_input_point_model.html

Christian Holz

April 12, 2010
Tweet

More Decks by Christian Holz

Other Decks in Research

Transcript

  1. The Generalized Perceived Input Point Model and How to Double

    Touch Accuracy by Extracting Fingerprints christian holz | patrick baudisch
  2. could it be that it is not the ngers but

    our touch devices that are wrong?
  3. Part 1 (science): even though screens are 2D, pointing is

    not Part 2 (engineering): sensing ngers in 3D ! highly accurate touch
  4. o set why we hope it’s the perceived input point

    problem? the fat nger problem, in contrast is always noise = error we can correct for it
  5. while there is always an o set, we hypothesize that

    the o set depends on the pointing situation our main hypothesis
  6. 2 yaw × 2 sessions (pitch, roll) × 5 angles

    × 6 repetitions per angle × 5 blocks = 600 trials / participant 12 participants design
  7. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//:4,(23 45)0165)90)-//:4,(23 45)07*8 45)0*// 45)07*890165) 45)07*890)-//:4,(23 [email protected]*.;4,.!%:.1665,16- results
  8. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//:4,(23 45)0165)90)-//:4,(23 45)07*8 45)0*// 45)07*890165) 45)07*890)-//:4,(23 [email protected]*.;4,.!%:.1665,16- results requires 15mm button
  9. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//:4,(23 45)0165)90)-//:4,(23 45)07*8 45)0*// 45)07*890165) 45)07*890)-//:4,(23 [email protected]*.;4,.!%:.1665,16- results requires 5.4mm button requires 15mm button
  10. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//:4,(23 45)0165)90)-//:4,(23 45)07*8 45)0*// 45)07*890165) 45)07*890)-//:4,(23 ~three times more accurate [email protected]*.;4,.!%:.1665,16- results requires 5.4mm button requires 15mm button
  11. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//:4,(23 45)0165)90)-//:4,(23 45)07*8 45)0*// 45)07*890165) 45)07*890)-//:4,(23 ~three times more accurate allows 3x smaller devices [email protected]*.;4,.!%:.1665,16- results requires 5.4mm button requires 15mm button
  12. ! ! " " # # $ $ % %

    & & ' ' ( ( )* )* )) )) )! )! ) ) all data by participant #1-#12 tilt 4users 1cm roll
  13. ! ! " " # # $ $ % %

    & & ' ' ( ( )* )* )) )) )! )! ) ) all data by participant #1-#12 tilt 4users 1cm roll
  14. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//74,(23 45)0165)80)-//74,(23 45)09*: 45)0*// 45)09*:80165) 45)09*:80)-//74,(23 results [email protected]*.;4,.!%:.1665,16- requires 15mm button requires 5.4mm button
  15. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//74,(23 45)0165)80)-//74,(23 45)09*: 45)0*// 45)09*:80165) 45)09*:80)-//74,(23 [email protected]*.;4,.!%:.1665,16- requires 15mm button requires 5.4mm button results
  16. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//74,(23 45)0165)80)-//74,(23 45)09*: 45)0*// 45)09*:80165) 45)09*:80)-//74,(23 [email protected]*.;4,.!%:.1665,16- requires 15mm button requires 5.4mm button results fat nger problem compensation for respectively perceived input point
  17. !"" #"" $"" %"" &"" '!"" '#"" '$"" '%"" '&""

    ()*+,(,-.*/0(-1230,.41( 45)0165) 45)0)-//74,(23 45)0165)80)-//74,(23 45)09*: 45)0*// 45)09*:80165) 45)09*:80)-//74,(23 [email protected]*.;4,.!%:.1665,16- requires 15mm button requires 5.4mm button shouldn’t we be able to make such a device? results fat nger problem compensation for respectively perceived input point
  18. Part 1 (science): the Generalized Perceived Input Point Model Part

    2 (engineering): sensing ngers in 3D ! highly accurate touch
  19. optical tracker what do you mean: “not very practical”? retro

    re ective markers on nger 8 camera setup makes a great “gold standard” implementation to test the concept
  20. calibration have user touch a known target repeatedly and with

    di erent nger postures ! create database of ( ngerprint, target o set) use obtain ngerprint as user touches the device look up similar ngerprints in the database aggregate associated o sets (k nearest neighbor) and apply it algorithm
  21. 2 roll & ,422 ,422 '&%# "# &%# $%# !"#

    =0/63 &%# ! ! ! ! ! )%# ! $%# ! ! ! ! ! (%# ! !"# ! 3 pitch
  22. optical beats simulated capacitive by ~3x (based on user study

    1) ngerprint beats simulated capacitive (let’s nd out by how much) hypotheses
  23. 2 rotations × 13 angles × 5 repetitions per angle

    × 5 blocks = 650 trials / participant 12 participants design
  24. 0 mm 2 mm 4 mm 6 mm 8 mm

    10 mm 12 mm 14 mm 16 mm contact area ngerprint scanner optical tracker results
  25. as expected a factor of 3x 0 mm 2 mm

    4 mm 6 mm 8 mm 10 mm 12 mm 14 mm 16 mm contact area ngerprint scanner optical tracker results
  26. as expected a factor of 3x factor 1.8 0 mm

    2 mm 4 mm 6 mm 8 mm 10 mm 12 mm 14 mm 16 mm contact area ngerprint scanner optical tracker results
  27. as expected a factor of 3x factor 1.8 potential 0

    mm 2 mm 4 mm 6 mm 8 mm 10 mm 12 mm 14 mm 16 mm contact area ngerprint scanner optical tracker results
  28. Part 1 (science): the Generalized Perceived Input Point Model Part

    2 (engineering): sensing ngers in 3D ! highly accurate touch
  29. science 2D model of touch is an oversimpli cation 2/3

    of touch inaccuracy is not the fat nger problem but a systematic e ect we call this: generalized perceived input point model
  30. engineering bene ts 1. make more reliable touch input devices

    2. use targeting aids (shift...) less often 3. make smaller mobile touch devices
  31. ! ! " " # # $ $ % %

    & & ' ' ( ( )* )* )) )) )! )! ) ) tilt 1cm roll Q?