Skip to main content

A Context-Aware Keyboard Generator for Smartphone Using Random Forest and Rule-Based System

  • Conference paper
  • First Online:
Hybrid Artificial Intelligent Systems (HAIS 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9648))

Included in the following conference series:

Abstract

A soft keyboard is popular for inputting texts on the display of smartphone. As it is a keyboard in display, it has an advantage that can be easily changed unlike the hardware keyboard. An adaptive soft keyboard is needed as different types of people use smartphone in various situations. In this paper, we propose a hybrid system that predicts user behavior patterns using smartphone sensor log data based on random forest and generates the appropriate GUI to the predicted behavior patterns by the rules constructed from users’ preference. The random forest for predicting user behavior patterns has a high generalization performance due to the ensemble of various decision trees. The GUI mapping rules are constructed according to the data collected from 210 users of different ages and genders. Experimental results with the real log data confirm that the proposed system effectively recognizes the situations and the user satisfaction is doubled compared to the conventional methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Cheng, L., Liang, H., Wu, C., Chen, M.: iGrasp grasp-based adaptive keyboard for mobile devices. In: CHI 2013 Extended Abstracts on Human Factors in Computing Systems, pp. 2791–2792 (2013)

    Google Scholar 

  2. Smith, B.A., Bi, X., Zhai, S.: Optimizing touchscreen keyboards for gesture typing. In: Proceedings of the ACM CHI 2015, pp. 3365–3374 (2015)

    Google Scholar 

  3. Romanoa, M., Paolino, L., Tortora, G., Vitiello, G.: The tap and slide keyboard: a new interaction method for mobile device text entry. Int. J. Hum.-Comput. Interact. 20(12), 935–945 (2014)

    Article  Google Scholar 

  4. Bao, L., Intille, S.S.: Activity recognition from user-annotated acceleration data. In: Ferscha, A., Mattern, F. (eds.) PERVASIVE 2004. LNCS, vol. 3001, pp. 1–17. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Bi, X., Smith, B., Zhai, S.: Quasi-qwerty soft keyboard optimization. In: Proceedings of ACM SIGCHI Conference on Human Factors in Computing Systems, pp. 283–286 (2010)

    Google Scholar 

  6. Bi, X., Smith, B., Zhai, S.: Multilingual touchscreen keyboard design and optimization. Hum.-Comput. Interact. 27, 352–382 (2012)

    Google Scholar 

  7. Sakkos, P., Kotsakos, D., Katakis, I., Gunopulos, D.: Anima: adaptive personalized software keyboard. arXiv:1501.05696 (2015)

  8. Rodrigues, É., Carreira, M., Gonçalves, D.: Improving text-entry experience for older adults on tablets. In: Stephanidis, C., Antona, M. (eds.) UAHCI 2014, Part III. LNCS, vol. 8515, pp. 167–178. Springer, Heidelberg (2014)

    Google Scholar 

  9. Mathieu, R.: KeyGlasses: semi-transparent keys on soft keyboard. In: Proceedings of the 16th International ACM SIGACCESS Conference on Computers and Accessibility, pp. 347–349 (2014)

    Google Scholar 

  10. Yin, Y., Ouyang, T.Y., Partridge, K., Zhai, S.: Making touchscreen keyboards adaptive to keys, hand postures, and individuals – A hierarchical spatial backoff model approach. In: Proceedings of the SIGCHI Conference on Human Factors in Computing System, pp. 2775–2784. ACM (2013)

    Google Scholar 

  11. Goel, M., Findlater, L., Wobbrock, J.: WalkType: using accelerometer data to accommodate situational impairments in mobile touch screen text entry. In: Proceedings of ACM CHI 2012, pp. 2687–2696 (2012)

    Google Scholar 

  12. Gunawardana, A., Paek, T., Meek, C.: Usability guided key-target resizing for soft keyboards. In: Proceedings of International Conference on Intelligent User Interfaces, pp. 111–118. ACM (2010)

    Google Scholar 

  13. Hwang, K., Lee, J.: Preliminary study on soft keyboard with recommendation for mobile device. J. Inst. Webcasting Internet Telecommun. 13(6), 137–145 (2013)

    Article  Google Scholar 

  14. https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master

  15. Mackenzie, I.S., Soukoreff, R.W.: Phrase sets for evaluating text entry techniques. In: Extended Abstracts of the ACM Conference on Human Factors in Computing Systems, pp. 754–755 (2003)

    Google Scholar 

  16. Breiman, L.: Random forests. Mach. Learn. 45(1), 5–32 (2001)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported by LG Electronics, Inc.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sung-Bae Cho .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Jo, SM., Cho, SB. (2016). A Context-Aware Keyboard Generator for Smartphone Using Random Forest and Rule-Based System. In: Martínez-Álvarez, F., Troncoso, A., Quintián, H., Corchado, E. (eds) Hybrid Artificial Intelligent Systems. HAIS 2016. Lecture Notes in Computer Science(), vol 9648. Springer, Cham. https://doi.org/10.1007/978-3-319-32034-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32034-2_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32033-5

  • Online ISBN: 978-3-319-32034-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics