RecencyMiner: mining recency-based personalized behavior from contextual smartphone data

Due to the advanced features in recent smartphones and context-awareness in mobile technologies, users’ diverse behavioral activities with their phones and associated contexts are recorded through the device logs. Behavioral patterns of smartphone users may vary greatly between individuals in different contexts—for example, temporal, spatial, or social contexts. However, an individual’s phone usage behavior may not be static in the real-world changing over time. The volatility of usage behavior will also vary from user-to-user. Thus, an individual’s recent behavioral patterns and corresponding machine learning rules are more likely to be interesting and significant than older ones for modeling and predicting their phone usage behavior. Based on this concept of recency, in this paper, we present an approach for mining recency-based personalized behavior, and name it “RecencyMiner” for short, utilizing individual’s contextual smartphone data, in order to build a context-aware personalized behavior prediction model. The effectiveness of RecencyMiner is examined by considering individual smartphone user’s real-life contextual datasets. The experimental results show that our proposed recency-based approach better predicts individual’s phone usage behavior than existing baseline models, by minimizing the error rate in various context-aware test cases.

[1]  Xu Baowen,et al.  An incremental updating algorithm for mining association rules , 2002 .

[2]  이승환,et al.  An Adaptive Speed-Call List Algorithm and Its Evaluation with ESM , 2011 .

[3]  James Irvine,et al.  Nodobo: Mobile Phone as a Software Sensor for Social Network Research , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[4]  Worapoj Kreesuradej,et al.  Mining Dynamic Databases using Probability-Based Incremental Association Rule Discovery Algorithm , 2009, J. Univers. Comput. Sci..

[5]  Debora Donato,et al.  Extracting interesting association rules from toolbar data , 2012, CIKM '12.

[6]  Martin Pielot,et al.  Large-scale evaluation of call-availability prediction , 2014, UbiComp.

[7]  Iqbal H. Sarker,et al.  Individualized Time-Series Segmentation for Mining Mobile Phone User Behavior , 2018, Comput. J..

[8]  Ram Dantu,et al.  Behavior-based adaptive call predictor , 2011, TAAS.

[9]  Iqbal H. Sarker,et al.  Phone call log as a context source to modeling individual user behavior , 2016, UbiComp Adjunct.

[10]  Yao Li,et al.  TDUP: an approach to incremental mining of frequent itemsets with three-way-decision pattern updating , 2015, International Journal of Machine Learning and Cybernetics.

[11]  Iqbal H. Sarker Mobile Data Science: Towards Understanding Data-Driven Intelligent Mobile Applications , 2018, EAI Endorsed Trans. Scalable Inf. Syst..

[12]  Iqbal H. Sarker A Machine Learning based Robust Prediction Model for Real-life Mobile Phone Data , 2019, Internet Things.

[13]  Ram Dantu,et al.  Adequacy of Data for Characterizing Caller Behavior , 2008 .

[14]  Kevin Kok Wai Wong,et al.  Time-Based Personalised Mobile Game Downloading , 2009, Trans. Edutainment.

[15]  Shi Bin An Incremental Updating Algorithm for Mining Association Rules , 2000 .

[16]  Springer-Verlag London Limited UbiqLog: a generic mobile phone-based life-log framework , 2012 .

[17]  Worapoj Kreesuradej,et al.  A probability-based incremental association rule discovery algorithm for record insertion and deletion , 2015, Artificial Life and Robotics.

[18]  Saeed Moghaddam,et al.  MobileMiner: mining your frequent patterns on your phone , 2014, UbiComp.

[19]  Fan Min,et al.  A Three-way Decision Approach to Incremental Frequent Itemsets Mining , 2014 .

[20]  Deokjai Choi,et al.  Modeling and discovering human behavior from smartphone sensing life-log data for identification purpose , 2015, Human-centric Computing and Information Sciences.

[21]  Wen-Chih Peng,et al.  On mining mobile apps usage behavior for predicting apps usage in smartphones , 2013, CIKM.

[22]  Jiawei Han,et al.  Maintenance of discovered association rules in large databases: an incremental updating technique , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[23]  Ian H. Witten,et al.  Data mining - practical machine learning tools and techniques, Second Edition , 2005, The Morgan Kaufmann series in data management systems.

[24]  Alex Pentland,et al.  Reality mining: sensing complex social systems , 2006, Personal and Ubiquitous Computing.

[25]  Iqbal H. Sarker,et al.  Identifying Recent Behavioral Data Length in Mobile Phone Log , 2017, MobiQuitous.

[26]  Iqbal H. Sarker,et al.  Understanding recency-based behavior model for individual mobile phone users , 2017, UbiComp/ISWC Adjunct.

[27]  Enhong Chen,et al.  Mining Mobile User Preferences for Personalized Context-Aware Recommendation , 2014, ACM Trans. Intell. Syst. Technol..

[28]  Taneli Mielikäinen,et al.  Conditional Log-linear Models for Mobile Application Usage Prediction , 2014, ECML/PKDD.

[29]  Andreas Komninos,et al.  You never call: Demoting unused contacts on mobile phones using DMTR , 2011, Personal and Ubiquitous Computing.

[30]  Aiko M. Hormann,et al.  Programs for Machine Learning. Part I , 1962, Inf. Control..

[31]  Iqbal H. Sarker Understanding the Role of Data-Centric Social Context in Personalized Mobile Applications , 2018, EAI Endorsed Trans. Context aware Syst. Appl..

[32]  David Wai-Lok Cheung,et al.  A General Incremental Technique for Maintaining Discovered Association Rules , 1997, DASFAA.

[33]  Mirco Musolesi,et al.  PrefMiner: mining user's preferences for intelligent mobile notification management , 2016, UbiComp.

[34]  Iqbal H. Sarker,et al.  Mining User Behavioral Rules from Smartphone Data through Association Analysis , 2018, PAKDD.

[35]  Barry Smyth,et al.  Time-based segmentation of log data for user navigation prediction in personalization , 2005, The 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05).

[36]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[37]  Alex Alves Freitas,et al.  Understanding the crucial differences between classification and discovery of association rules: a position paper , 2000, SKDD.

[38]  Barry Smyth,et al.  Time based patterns in mobile-internet surfing , 2006, CHI.

[39]  Andreas Komninos,et al.  Frequency and recency context for the management and retrieval of personal information on mobile devices , 2014, Pervasive Mob. Comput..

[40]  R. Suganya,et al.  Data Mining Concepts and Techniques , 2010 .

[41]  Ramakrishnan Srikant,et al.  Fast algorithms for mining association rules , 1998, VLDB 1998.

[42]  Seng Wai Loke,et al.  Adapting the mobile phone for task efficiency: the case of predicting outgoing calls using frequency and regularity of historical calls , 2011, Personal and Ubiquitous Computing.

[43]  Iqbal H. Sarker,et al.  Behavior-Oriented Time Segmentation for Mining Individualized Rules of Mobile Phone Users , 2016, 2016 IEEE International Conference on Data Science and Advanced Analytics (DSAA).

[44]  Das Amrita,et al.  Mining Association Rules between Sets of Items in Large Databases , 2013 .