Classification of Soft Keyboard Typing Behaviors Using Mobile Device Sensors with Machine Learning

被引:11
作者
Yuksel, Asim Sinan [1 ]
Senel, Fatih Ahmet [1 ]
Cankaya, Ibrahim Arda [1 ]
机构
[1] Suleyman Demirel Univ, Dept Comp Engn, Isparta, Turkey
关键词
Machine learning; Classification; Keystroke dynamics; Mobile sensing; Behavior analysis; ACTIVITY RECOGNITION; FEATURE-EXTRACTION; FEATURE-SELECTION; FALL DETECTION; ACCELEROMETER; AUTHENTICATION; SMARTPHONE; IDENTIFICATION; DISCOVERY; PATTERNS;
D O I
10.1007/s13369-018-03703-8
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The amount of personal data stored on mobile devices has risen significantly during the past several years as a result of two developments: More people are using them, and sensors have become more advanced, capable of analyzing and classifying human activities such as walking, running, sleeping and cycling, and swimming. In this study, we propose a system to classify users' typing behaviors based on the data produced by the built-in sensors and present a login use case scenario to validate the results. We investigate users' unique typing and phone holding behaviors by examining the soft biometric (age, gender) and statistical features. Typing behaviors are classified by various machine learning techniques with the data inputted from accelerometer and gyroscope sensors. Artificial neural networks (ANN), k-nearest neighbors (k-NN), support vector machines (SVM) and RandomForest Classifier (RFC) algorithms, which are some of the most common algorithms, were applied for classification. In the user studies, we achieved accuracy of 98.55% for ANN, 100% for k-NN, 99.8% for SVM and 99.5% for RFC. The system is capable of device-based training and can distinguish the device owner's typing behavior from those of others with 100% accuracy. The proposed system was tested on a developed mobile application prototype, and its applicability was shown through experiments.
引用
收藏
页码:3929 / 3942
页数:14
相关论文
共 56 条
[21]  
Khan A, 2017, J MED IMAG HEALTH IN, V7, P6
[22]  
Kotthoff L, 2017, J MACH LEARN RES, V18
[23]   Improving fall detection by the use of depth sensor and accelerometer [J].
Kwolek, Bogdan ;
Kepski, Michal .
NEUROCOMPUTING, 2015, 168 :637-645
[24]  
Lee WH, 2015, 2015 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), P270
[25]   Human activity data discovery from triaxial accelerometer sensor: Non-supervised learning sensitivity to feature extraction parametrization [J].
Machado, Ines P. ;
Gomes, A. Luisa ;
Gamboa, Hugo ;
Paixdo, Vitor ;
Costa, Rui M. .
INFORMATION PROCESSING & MANAGEMENT, 2015, 51 (02) :204-214
[26]   Activity Recognition Using a Single Accelerometer Placed at the Wrist or Ankle [J].
Mannini, Andrea ;
Intille, Stephen S. ;
Rosenberger, Mary ;
Sabatini, Angelo M. ;
Haskell, William .
MEDICINE & SCIENCE IN SPORTS & EXERCISE, 2013, 45 (11) :2193-2203
[27]  
Maskrey M., 2018, PROIPHONE DEV SWIFT, P255
[28]   TouchSignatures: Identification of user touch actions and PINs based on mobile sensor data via Java']JavaScript [J].
Mehrnezhad, Maryam ;
Toreini, Ehsan ;
Shahandashti, Siamak F. ;
Hao, Feng .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2016, 26 :23-38
[29]   Potential of a smartphone as a stress-free sensor of daily human behaviour [J].
Mimura, Koki ;
Kishino, Hirohisa ;
Karino, Genta ;
Nitta, Etsuko ;
Senoo, Aya ;
Ikegami, Kentaro ;
Kunikata, Tetsuya ;
Yamanouchi, Hideo ;
Nakamura, Shun ;
Sato, Kan ;
Koshiba, Mamiko .
BEHAVIOURAL BRAIN RESEARCH, 2015, 276 :181-189
[30]   Anomaly detection for smartphone data streams [J].
Mirsky, Yisroel ;
Shabtai, Asaf ;
Shapira, Bracha ;
Elovici, Yuval ;
Rokach, Lior .
PERVASIVE AND MOBILE COMPUTING, 2017, 35 :83-107