WhichFingers: Identifying Fingers on Touch Surfaces and Keyboards using Vibration Sensors
read more
Citations
InfiniTouch: Finger-Aware Interaction on Fully Touch Sensitive Smartphones
Accurate and Low-Latency Sensing of Touch Contact on Any Surface with Finger-Worn IMU Sensor
Investigating the feasibility of finger identification on capacitive touchscreens using deep learning
TaplD: Rapid Touch Interaction in Virtual Reality using Wearable Sensing
Touchsense: classifying finger touches and measuring their force with an electromyography armband
References
Embedded authentication systems in an electronic device
“Body coupled FingerRing”: wireless wearable keyboard
Interacting with large displays from a distance with vision-tracked multi-finger gestural input
The design and evaluation of multitouch marking menus
Fingerprint sensor in an electronic device
Related Papers (5)
Frequently Asked Questions (21)
Q2. What were the only operations available for the shape?
The only available operations were 2-finger rotate gestures for rotating the shape, 2-finger pinch-and-expand gestures for scaling the shape, and dragging for positioning the shape.
Q3. What type of operation was used for the touchpad part of the experiment?
The keyboard part of the experiment used a 2 × 2 × 5 withinsubject design with factors keyboard (LOW or HIGH travel distance keys), operation (TYPE or PUSH), and contacts (all 5 FINGERS of the dominant hand).
Q4. What is the common technique for pointing on a touchpad?
Scrolling long documentsis often performed with two fingers on a touchpad and can result in numerous motor actions in order to position the view port on a given page.
Q5. How long did it take to display the next stimuli?
Once the interac-tion had been performed, there was a 400 ms delay before displaying the next stimuli to avoid participants’ anticipation.
Q6. What is the importance of synchronization between the device and the host computer?
synchronization between the device and the host computer is a critical factor as the success rate can be affected by the jitter on latency in the communication.
Q7. Who is mainly targeted at HCI researchers?
WhichFingers is mainly targeted at HCI researchers who want to explore interaction and conduct performance studies with techniques leveraging finger identification.
Q8. What is the common way to resize a window?
A common feature in current OS is to resize a window to one half of the available screen real estate (most of the time by dragging it to one side of the screen).
Q9. What is the way to position the cursor?
The user can first roughly position the cursor at the desired position using absolute pointing before using relative pointing to precisely select a target.
Q10. How long does the low-level interaction monitor take to detect a touch event?
The authors estimated that the latency between the time the finger contacts the touchpad or presses a keyboard key to the time the event is reported in their application to be around 30 ms while their wired version reports the information to the host-computer within 1 ms, which helps explain why using this time window works best [3].
Q11. What is the reason for the lower success rates?
For the second experiment where participants mainly used chords they are used to perform (e.g. thumb+index, index+middle), the lower success rates can be explained by the use of rotational movements in the experiment: when the time elapsed between two contacts is less than 30 ms their algorithm uses the x position of the contacts, which can be oversimplistic in such situations, for instance when a user starts a rotate gesture with inverted thumb and index fingers in order to increase the range of movement.
Q12. What is the current version of WhichFingers?
Although WhichFingers is easily reproducible and software examples are available2, the current version of the system still requires designers to implement ad-hoc applications that fuse low level data from both their device and the operating system events (e.g. key events or touch events) and tune the timeframe window parameters.
Q13. What was the main effect of the keyboard on the recognition rate?
For the keyboard part, repeated measures ANOVA only found a significant main effect of keyboard (F1,19 = 7.5, p < 0.02, η2p = 0.28) on recognition rate.
Q14. What is the timeframe for detecting low-level events?
As the software receives the values of the vibration sensor at a frequency of 1000Hz, which is much higher than the frequency of detecting low-level events (< 120Hz), the algorithm first retrieves for an event detected at time t all the vibration values from time t − 32 ms to t − 8 ms, which was empirically defined as the best timeframe for 1000Hz.
Q15. What is the way to identify a finger?
In this paper, the authors propose WhichFingers, a low-cost device enabling real-time finger identification, using piezo-based vibration sensors.
Q16. What was the task for the docking task?
For the docking task, the interface displayed a geometric shape that the participant had to scale, rotate and position in its similar shaped dock by only using gestures on the touchpad.
Q17. What was the total number of gestures on the device?
The authors logged a total of 3,346 gestures on touchpad (1,419 onefinger contacts and 1,927 two-finger contacts) and 3,017 on keyboard (2,557 one-key presses and 460 two-key presses).
Q18. How are the sensors connected to the micro-controller?
The five sensors are plugged into a micro-controller through a custom designed shield that connects each sensor to the ground and an analog input of the board.
Q19. What was the performance of the finger identification technique?
Performance was not measured but when reimplementing the technique, the authors found that the use of accelerometers capped the recognition accuracy due to false positives when moving the fingers.
Q20. What could be done to improve the accuracy of the prototype?
Their prototype could be improved by using less rigid wires to prevent such problems or move the sensor on the third phalanx near the palm instead of the second phalanx.
Q21. What is the idea of using the index and middle fingers for relative scrolling?
The authors propose to use the index and middle fingers for relative scrolling and the middle and ring fingers for absolute scrolling by mapping the whole document to the touchpad height.