consonant vowel consonants for error free code entry
play

Consonant-Vowel-Consonants for Error-Free Code Entry Nikola K. - PowerPoint PPT Presentation

Consonant-Vowel-Consonants for Error-Free Code Entry Nikola K. Blanchard 1 , 2 , Leila Gabasova 3 , Ted Selker 4 1 Institut de Recherche en Informatique Fondamentale, Universit Paris Diderot 2 Digitrust, Loria, Universit de Lorraine 3 Institut de


  1. Consonant-Vowel-Consonants for Error-Free Code Entry Nikola K. Blanchard 1 , 2 , Leila Gabasova 3 , Ted Selker 4 1 Institut de Recherche en Informatique Fondamentale, Universit Paris Diderot 2 Digitrust, Loria, Universit de Lorraine 3 Institut de Plantologie et d’Astrophysique de Grenoble 4 University of Maryland, Baltimore County First International Conference on HCI for Cybersecurity, Privacy and Trust @ HCII July 29th, 2019

  2. Introduction: a voting experiment CVC 6++ Experiment design Transcription Choice Memory Conclusion 1/23

  3. Voting experiments in Strasbourg and San-Sebastian CVC 6++ Experiment design Transcription Choice Memory Conclusion 2/23

  4. Ballots at the Global Forum on Modern Direct Democracy Random-Sample Voting Ballot QUESTION: Should voting in national elections be compulsory? VOTING TIME: 12:00PM CET Thursday 17 November 2016 through 9:30PM CET Friday 18 November 2016 INSTRUCTIONS: 1 Choose either half of this sheet randomly (ballot number and password are the same for both halves). 2 Use a web browser to visit the webpage: https://vbb.rsvoting.org/rsv/vbb/gfmdd2016-q1/ Your ballot number is your login ➊ : 001 Your password ➋ is: vhbe-buhb-mrda-fwpz 3 When prompted, enter the vote code that is printed adjacent your vote. 4 You should discard or destroy at least the half of this sheet that you used to vote; it is recommended, however, that you keep the other half of this sheet and write down on it in the space provided your vote code for later use in the audit. Choice Vote-Code ➌ Yes 4457-1444-2131 No 6975-7435-2625 ✂ ✂ 1855-4750-4118 No 4134-9733-6914 Yes Vote-Code ➌ Choice code for later use in the audit. however, that you keep the other half of this sheet and write down on it in the space provided your vote You should discard or destroy at least the half of this sheet that you used to vote; it is recommended, 4 When prompted, enter the vote code that is printed adjacent your vote. 3 Your password ➋ is: vhbe-buhb-mrda-fwpz Your ballot number is your login ➊ : 001 Use a web browser to visit the webpage: https://vbb.rsvoting.org/rsv/vbb/gfmdd2016-q1/ 2 Choose either half of this sheet randomly (ballot number and password are the same for both halves). 1 INSTRUCTIONS: 2016 VOTING TIME: 12:00PM CET Thursday 17 November 2016 through 9:30PM CET Friday 18 November QUESTION: Should voting in national elections be compulsory? Random-Sample Voting Ballot CVC 6++ Experiment design Transcription Choice Memory Conclusion 3/23

  5. Ballots at the Global Forum on Modern Direct Democracy CVC 6++ Experiment design Transcription Choice Memory Conclusion 4/23

  6. Experiment design CVC 6++ Experiment design Transcription Choice Memory Conclusion 4/23

  7. Protocol 5 sections with layers of A/B testing on order and content • Welcome and basic information • Transcription: 9 codes – 3 structures and 3 lengths • Choice: 9 pairs of codes (alphanumeric vs alternative), choose one to transcribe • Memory: 7 codes, users asked whether they’d seen it before • Confirm and send data CVC 6++ Experiment design Transcription Choice Memory Conclusion 5/23

  8. Codes tested Lengths from 9 to 22, with 4 main structures: • Numeric : 958905239 • Alphabetic : lower-case Latin letters: ienkzeiwa • Alphanumeric : numbers and mixed-case characters: Ok9Kh51ml • CVC s: consonant-vowel-consonant alphabetic trigrams in lower-case: cofbujkilzaz CVC 6++ Experiment design Transcription Choice Memory Conclusion 6/23

  9. Interface: transcription CVC 6++ Experiment design Transcription Choice Memory Conclusion 7/23

  10. Interface: choice CVC 6++ Experiment design Transcription Choice Memory Conclusion 8/23

  11. Demographics 33 participants in pilot study, 267 participants in follow-up. 3 main groups (by recruitment method): • 115 respondents from online psychology portal, overwhelmingly from USA • 91 French in snowball sampling from tech networks • 61 international from general social networks (24 countries, 14 languages) CVC 6++ Experiment design Transcription Choice Memory Conclusion 9/23

  12. Objectives Multiple questions: • How does structure and length affect error frequency? • How does structure and length affect typing speed? • How does structure and length affect memorability of the code? • Are alphanumeric codes optimal for some metrics? • What is the impact of chunking? CVC 6++ Experiment design Transcription Choice Memory Conclusion 10/23

  13. Error types Transcription Choice Similarity Capitalisation Adjacent key Missing/added char Autocorrect Transposition Other 0 5 10 15 20 25 Error proportion (%) CVC 6++ Experiment design Transcription Choice Memory Conclusion 11/23

  14. Transcription: error rates by structure and length CVC (all groups) Group 1 Numeric (all groups) Group 2 Alphanumeric (all groups) Group 3 9 Code length 12 15 0 5 10 15 20 Error rate (%) CVC 6++ Experiment design Transcription Choice Memory Conclusion 12/23

  15. Transcription: speed by structure and length CVC (all groups) Group 1 Numeric (all groups) Group 2 Alphanumeric (all groups) Group 3 9 Code length 12 15 0 5 10 15 20 Time taken (s) CVC 6++ Experiment design Transcription Choice Memory Conclusion 13/23

  16. Choice: alphanumeric speed CVC 6++ Experiment design Transcription Choice Memory Conclusion 14/23

  17. Choice: alternative code speed 32.5 Mean for 10-character alphanumeric CVC 30.0 Numeric 27.5 Alphabetic 25.0 Time taken (s) 22.5 20.0 17.5 15.0 12.5 15 16 17 18 19 20 21 22 Number of characters CVC 6++ Experiment design Transcription Choice Memory Conclusion 15/23

  18. Code preference against alphanumeric CVC 70 Numeric Alphabetic 60 % chosen over alphanumeric 50 40 30 20 10 0 15 16 17 18 19 20 21 22 Number of characters CVC 6++ Experiment design Transcription Choice Memory Conclusion 16/23

  19. Choice strategies 267 participants, 121 patterns, more than 35% of users choosing among these: • 31 always chose the alphanumeric • 24 chose the alphanumeric for all cases but one (either short or mid-length CVCs or numeric) • 18 only chose the alphanumeric against numeric codes • 12 only chose the alphanumeric in one case • 11 never chose the alphanumeric CVC 6++ Experiment design Transcription Choice Memory Conclusion 17/23

  20. Code memorability Proportion of errors recalling the code in the Memory section: Error type NUM9 CVC9 CVC12 CVC15 ANUM9 ANUM12 ANUM15 Type 1 28.6 39.0 6.5 19.0 40.1 18.4 25.7 Type 2 15.7 18.3 10.9 9.4 17.7 6.4 5.8 Total 22.5 28.8 8.6 14.4 29.2 12.0 16.7 25% of false positives, 13% of false negatives. CVC 6++ Experiment design Transcription Choice Memory Conclusion 18/23

  21. Making better codes: CVC 6++ Experiment design Transcription Choice Memory Conclusion 18/23

  22. Making a better code: Lessons: • use a fixed length to detect length errors • avoid certain characters such as q or g • avoid alphanumeric and capitalisation • syllabic codes seem to have an advantage CVCs seem to work well, one question is the length. CVC 6++ Experiment design Transcription Choice Memory Conclusion 19/23

  23. Error correction CVC 6++ Experiment design Transcription Choice Memory Conclusion 20/23

  24. Performance Advantages of CVC 6 : • More entropy than 10-character alphanumeric (66.5 vs 59.5 bits) • Faster by more than 10% • Preferred by at least 2/3 of users • Normal errors below 5% • Error correction can make it less than 0.2% CVC 6++ Experiment design Transcription Choice Memory Conclusion 21/23

  25. Summary Contributions: • First systematic study of structure effect on transcription error and speed • Alphanumeric codes are bad on most metrics • The trade-off for syllabic codes is worth the length • CVC offers a good alternative with limited linguistic performance bias CVC 6++ Experiment design Transcription Choice Memory Conclusion 22/23

  26. Future work Many open questions: • How does this transfer to speakers of non Indo-European languages? • How about different interfaces (transcribing from paper)? • What is the impact of font, colour, spacing and case? • Could different syllabic patterns offer viable alternatives? • Is removing some rare letters (like x) worth the entropy loss? • What is the effect of chunking when typing spaces is not an issue? • What makes codes memorable? CVC 6++ Experiment design Transcription Choice Memory Conclusion 23/23

  27. Thank you for your attention CVC 6++ Experiment design Transcription Choice Memory Conclusion 23/23

Recommend


More recommend