AppUsage2Vec: Modeling Smartphone App Usage for Prediction

App usage prediction, i.e. which apps will be used next, is very useful for smartphone system optimization, such as operating system resource management, battery energy consumption optimization, and user experience improvement as well. However, it is still challenging to achieve usage prediction of high accuracy. In this paper, we propose a novel framework for app usage prediction, called AppUsage2Vec, inspired by Doc2Vec. It models app usage records by considering the contribution of different apps, user personalized characteristics, and temporal context. We measure the contribution of each app to the target app by introducing an app-attention mechanism. The user personalized characteristics in app usage are learned by a module of dual-DNN. Furthermore, we encode the top-k supervised information in loss function for training the model to predict the app most likely to be used next. The AppUsage2Vec was evaluated on a dataset of 10,360 users and 46,434,380 records in three months. The results demonstrate the state-of-the-art performance.

[1]  Yong Liao,et al.  SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic , 2015, MobiCom.

[2]  Walid Maalej,et al.  Understanding usage states on mobile devices , 2015, UbiComp.

[3]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[4]  Hui Xiong,et al.  Toward Personalized Context Recognition for Mobile Users: A Semisupervised Bayesian HMM Approach , 2014, TKDD.

[5]  Jin-Hyuk Hong,et al.  Understanding and prediction of mobile application usage for smart phones , 2012, UbiComp.

[6]  Nemanja Djuric,et al.  Smartphone App Categorization for Interest Targeting in Advertising Marketplace , 2016, WWW.

[7]  Liang Chen,et al.  Mobi-SAGE: A Sparse Additive Generative Model for Mobile App Recommendation , 2017, 2017 IEEE 33rd International Conference on Data Engineering (ICDE).

[8]  Qiang Xu,et al.  Identifying diverse usage behaviors of smartphone apps , 2011, IMC '11.

[9]  Jeffrey Dean,et al.  Distributed Representations of Words and Phrases and their Compositionality , 2013, NIPS.

[10]  Zhaohui Wu,et al.  WHO ARE THE SMARTPHONE USERS?: Identifying user groups with apps usage behaviors , 2017, GETMBL.

[11]  Xiaoxiao Ma,et al.  Predicting mobile application usage using contextual information , 2012, UbiComp.

[12]  Gang Pan,et al.  Demographic Attributes Prediction Through App Usage Behaviors on Smartphones , 2018, UbiComp/ISWC Adjunct.

[13]  Enhong Chen,et al.  Context-aware query classification , 2009, SIGIR.

[14]  Philip S. Yu,et al.  On the Feature Discovery for App Usage Prediction in Smartphones , 2013, 2013 IEEE 13th International Conference on Data Mining.

[15]  David Chu,et al.  Practical prediction and prefetch for faster access to applications on mobile phones , 2013, UbiComp.

[16]  Yoshua Bengio,et al.  Neural Machine Translation by Jointly Learning to Align and Translate , 2014, ICLR.

[17]  Bernt Schiele,et al.  Top-k Multiclass SVM , 2015, NIPS.

[18]  Yang Wang,et al.  AppRush: Using Dynamic Shortcuts to Facilitate Application Launching on Mobile Devices , 2013, ANT/SEIT.

[19]  Nicholas Jing Yuan,et al.  A contextual collaborative approach for app usage forecasting , 2016, UbiComp.

[20]  Hong Cao,et al.  Mining smartphone data for app usage prediction and recommendations: A survey , 2017, Pervasive Mob. Comput..

[21]  Zhaohui Wu,et al.  Discovering different kinds of smartphone users through their application usage behaviors , 2016, UbiComp.

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

[23]  Qiang Ma,et al.  App2Vec: Vector modeling of mobile apps and applications , 2016, 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM).

[24]  Daniel Gatica-Perez,et al.  Where and what: Using smartphones to predict next locations and applications in daily life , 2014, Pervasive Mob. Comput..

[25]  Nagarajan Natarajan,et al.  Which app will you use next?: collaborative filtering with interactional context , 2013, RecSys.

[26]  Lukás Burget,et al.  Recurrent neural network based language model , 2010, INTERSPEECH.

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

[28]  Zhaohui Wu,et al.  Mining User Attributes Using Large-Scale APP Lists of Smartphones , 2017, IEEE Systems Journal.

[29]  Donghan Yu,et al.  Smartphone App Usage Prediction Using Points of Interest , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[30]  Yang Li,et al.  HiNextApp: A Context-Aware and Adaptive Framework for App Prediction in Mobile Systems , 2017, 2017 IEEE Trustcom/BigDataSE/ICESS.

[31]  Enhong Chen,et al.  An effective approach for mining mobile user habits , 2010, CIKM.

[32]  Ricardo Baeza-Yates,et al.  Predicting The Next App That You Are Going To Use , 2015, WSDM.

[33]  Ye Xu,et al.  Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns , 2013, ISWC '13.

[34]  Jilei Tian,et al.  Towards Personalized Context-Aware Recommendation by Mining Context Logs through Topic Models , 2012, PAKDD.

[35]  Quoc V. Le,et al.  Distributed Representations of Sentences and Documents , 2014, ICML.

[36]  Gang Pan,et al.  Prophet: what app you wish to use next , 2013, UbiComp.