DOI QR코드

DOI QR Code

A Study on Dynamic Adaptation of Soft Keyboard Using Adjacent-Typo

인접-오타를 이용한 소프트 키보드의 동적 적응 연구

  • Ko, Seokhoon (Institute of Information and Industrial Engineering, Hankuk University of Foreign Studies)
  • Received : 2018.09.16
  • Accepted : 2018.10.23
  • Published : 2018.11.30

Abstract

Dynamic adaptation method is an effective technique to enhance the usability by personalizing the soft keyboard layout using the user's key input information. In this paper, we propose a dynamic adaptation method of a keyboard by automatically extracting typos from key input information and using adjacent-typo information classified through the relationship between typos. This technique does not limit a range of adaptation to the inside of the key but extends the range to the neighbor key so that the adaptation effect can be achieved in a wide range at a high speed, thereby the proposed method improves the usability of the keyboard with a small number of inputs. The proposed method showed 25% increase in usability compared to the existing method through experiment and it was confirmed that usability improves up to 33% when used with the existing method.

Keywords

MTMDCW_2018_v21n11_1263_f0001.png 이미지

Fig. 2. Process of dynamic adaptation of soft keyboard using adjacent-typo.

MTMDCW_2018_v21n11_1263_f0002.png 이미지

Fig. 3. Two examples of typo extracting from key stroke sequence. (a) Single backspace and (b) Multiple backspaces.

MTMDCW_2018_v21n11_1263_f0003.png 이미지

Fig. 4. Two types of typo. (a) ktypo = 'l', kcorrect = 'n' and (b) ktypo = 'r', kcorrect = 't'.

MTMDCW_2018_v21n11_1263_f0004.png 이미지

Fig. 5. Two examples of dynamic adaptation process. (a) Normal case and (b) Blocked by anchor case.

MTMDCW_2018_v21n11_1263_f0005.png 이미지

Fig. 6. Soft keyboard test app.

MTMDCW_2018_v21n11_1263_f0006.png 이미지

Fig. 7. Two result cases of adaptation affecting typos. (a) Assist case and (b) Prevent case.

MTMDCW_2018_v21n11_1263_f0007.png 이미지

Fig. 8. Layout of the keyboard with adaptation through experiments(key-target area divided by color) (a) Adapted key layout of correct-adapt method and (b) Adapted key layout of typo-adapt method.

MTMDCW_2018_v21n11_1263_f0008.png 이미지

Fig. 1. (a) Himberg's adaptive numeric keypad (from [7]; copyright ACM) and (b) Go's bubble-shaped CATKey after adaptation process (from [8]; copyright Springer).

Table 1. The average ratio of assist and prevent in-cidence for each adaptation method

MTMDCW_2018_v21n11_1263_t0001.png 이미지

References

  1. B. Kim, T. Kim, Y. Lim, and E.S. Jung, "Usability Evaluation of the Size of Small Touch Keys for the Smart Phone," Journal of the Korean Institute of Industrial Engineers, Vol. 38, No. 2, pp. 80-88, 2012. https://doi.org/10.7232/JKIIE.2012.38.2.080
  2. I.S. MacKenzie and S.X. Zhang, "The Design and Evaluation of a High-Performance Soft Keyboard," Proceeding of the SIGCHI Conference on Human Factors in Computing Systems, pp. 25-31, 1999
  3. S. Zhai, M. Hunter, and B.A. Smith, "The Metropolis Keyboard: An Exploration of Quantitative Techniques for Virtual Keyboard Design," Proceeding of the 5th International Conference on Intelligent User Interfaces, pp. 119-128, 2000.
  4. T9 is a Predictive Text Technology for Mobile Phones (2009), https://en.wikipedia.org/wiki/T9_(predictive_text) (accessed Aug., 23, 2018)
  5. S. Kwon and H. Kim, "Keypad Method Using Touch-based Drag," Journal of Korea Multimedia Society, Vol. 17, No. 10, pp. 1213-1219, 2014 https://doi.org/10.9717/KMMS.2014.17.10.1213
  6. J. Goodman, G. Venolia, K. Steury, and C. Parker, "Language Modeling for Soft Keyboards," Proceeding of the 7th International Conference on Intelligent User Interfaces, pp. 194-195, 2002.
  7. J. Himberg, J. Hakkila, P. Kangas, and J. Mantyjarvi, "On-line Personalization of a Touch Screen Based Keyboard," Proceeding of the 8th International Conference on Intelligent User Interfaces, pp. 77-84, 2003.
  8. K. Go and Y. Endo, "CATKey: Customizable and Adaptable Touchscreen Keyboard with Bubble Cursor-like Visual Feedback," Human-Computer Interaction - INTERACT 2007, LNCS 4662, Part I, pp. 493-496, 2007.
  9. A. Gunawardana, T. Paek, and C. Meek, "Usability Guided Key-Target Resizing for Soft Keyboards," Proceeding of the 8th International Conference on Intelligent User Interfaces, pp. 111-118, 2010.
  10. T. Hong, B. Goh, and K.E. Kim, "Adaptive Soft Keyboard via Key-Sequence Prediction : A Development Case Study on Android Platform," Proceeding of the Korea Information Science Society, pp. 1767-1769, 2014
  11. L. Findlater and J.O. Wobbrock, "Personalized Input: Improving Ten-Finger Touchscreen Typing through Automatic Adaptation," Proceeding of the SIGCHI Conference on Human Factors in Computing Systems, pp. 815-824, 2012.
  12. A. Battestini, V. Setlur, and T. Sohn, "A Large Scale Study of Text Messaging Use," Proceeding of the 12th International Conference on Human Computer Interaction with Mobile Devices and Services, pp. 229-238, 2010.
  13. H. Wassdahl and K. Cho, "Personalized Stroke Order Dependent Keyboard with Adaptive Key-Target Areas Using User Generated Data," Proceeding of the HCI Society of Korea, pp. 108-113, 2016.
  14. O.S. Kwon, Implementation of Input Suggestion System using Neighbor Miss Touch Correction Method on Touch Screen Smartphones, Master's Thesis of Korea University, 2012.
  15. Y.S. Jeoung and D.M. Choi, "User Adaptive Variable Keyboard for Smart Devices," Journal of the Korea Institute of Electronic Communication Sciences, Vol. 12, No. 6, pp. 1167-1172, 2017 https://doi.org/10.13067/JKIECS.2017.12.6.1167
  16. C.H. Park, H.W. Kwak, S.I. Kim, Y,J. Kim, J.W. Kim, K.H. Lee, et al., Cognitive Engineering Psychology, Sigma Press, Seoul, Korea, 2009.
  17. J. Choi, "A Comparison of Usability between the Height Adjustable Keyboard and the Adaptive Touch Keyboard on Smartphones," Journal of the Ergonomics Society of Korea, Vol. 36, No. 2, pp. 145-156, 2017. https://doi.org/10.5143/JESK.2017.36.2.145