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 条
[11]   A mobile system for sedentary behaviors classification based on accelerometer and location data [J].
Ceron, Jesus D. ;
Lopez, Diego M. ;
Ramirez, Gustavo A. .
COMPUTERS IN INDUSTRY, 2017, 92-93 :25-31
[12]  
Chhabra R, 2017, PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), P36, DOI 10.1109/CONFLUENCE.2017.7943120
[13]  
De Luca A., 2015, P 33 ANN ACM C HUM F
[14]   Mobile inertial sensor based gait analysis: Validity and reliability of spatiotemporal gait characteristics in healthy seniors [J].
Donath, Lars ;
Faude, Oliver ;
Lichtenstein, Eric ;
Pagenstert, Geert ;
Nuesch, Corina ;
Mundermann, Annegret .
GAIT & POSTURE, 2016, 49 :371-374
[15]   Are You Ready to Lock? Understanding User Motivations for Smartphone Locking Behaviors [J].
Egelman, Serge ;
Jain, Sakshi ;
Portnoff, Rebecca S. ;
Liao, Kerwell ;
Consolvo, Sunny ;
Wagner, David .
CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, :750-761
[16]   Multiple comparator classifier framework for accelerometer-based fall detection and diagnostic [J].
Gibson, Ryan M. ;
Amira, Abbes ;
Ramzan, Naeem ;
Casaseca-de-la-Higuera, Pablo ;
Pervez, Zeeshan .
APPLIED SOFT COMPUTING, 2016, 39 :94-103
[17]   Evaluating authentication options for mobile health applications in younger and older adults [J].
Grindrod, Kelly ;
Khan, Hassan ;
Hengartner, Urs ;
Ong, Stephanie ;
Logan, Alexander G. ;
Vogel, Daniel ;
Gebotys, Robert ;
Yang, Jilan .
PLOS ONE, 2018, 13 (01)
[18]  
Hadid A, 2007, 2007 FIRST ACM/IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED SMART CAMERAS, P96
[19]  
Hall MA, 1998, PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, P855
[20]   Combining accelerometer data and contextual variables to evaluate the risk of driver behaviour [J].
Joubert, Johan W. ;
de Beer, Dirk ;
de Koker, Nico .
TRANSPORTATION RESEARCH PART F-TRAFFIC PSYCHOLOGY AND BEHAVIOUR, 2016, 41 :80-96