Skip to main content

Predicting Smartphone App Usage with Recurrent Neural Networks

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10874))

Abstract

Nowadays millions of apps are available and most of users install a lot of apps on their smartphones. It will cause some troubles in finding the specific apps promptly. By predicting the next app to be used in a short term and launching them as shortcuts can make the smartphone system more efficient and user-friendly. In this paper, we formulate the app usage prediction problem as a multi-label classification problem and propose a prediction model based on Long Short-term Memory (LSTM), which is an extension of the recurrent neural network (RNN). The proposed model explores the temporal-sequence dependency and contextual information as features for prediction. Extensive experiments based on real collected dataset show that the proposed model achieves better performance compared to the conventional approaches.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   139.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

Learn about institutional subscriptions

Notes

  1. 1.

    https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/.

  2. 2.

    https://www.appannie.com/en/insights/market-data/global-consumer-app-usage-data/.

  3. 3.

    https://en.wikipedia.org/wiki/Sigmoid_function.

  4. 4.

    https://en.wikipedia.org/wiki/Softmax_function.

  5. 5.

    https://en.wikipedia.org/wiki/Hyperbolic_function.

  6. 6.

    https://keras.io.

References

  1. Verkasalo, H.: Contextual patterns in mobile service usage. Pers. Ubiquit. Comput. 13(5), 331–342 (2009)

    Article  Google Scholar 

  2. Shin, C., Hong, J.H., Dey, A.K.: Understanding and prediction of mobile application usage for smart phones. In: Proceedings of the 2012 ACM Conference on Ubiquitous Computing, pp. 173–182. ACM (2012)

    Google Scholar 

  3. Parate, A., Böhmer, M., Chu, D., Ganesan, D., Marlin, B.M.: Practical prediction and prefetch for faster access to applications on mobile phones. In: Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 275–284. ACM (2013)

    Google Scholar 

  4. Xu, Y., Lin, M., Lu, H., Cardone, G., Lane, N., Chen, Z., Campbell, A., Choudhury, T.: Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns. In: Proceedings of the 2013 International Symposium on Wearable Computers, pp. 69–76. ACM (2013)

    Google Scholar 

  5. Yan, T., Chu, D., Ganesan, D., Kansal, A., Liu, J.: Fast app launching for mobile devices using predictive user context. In: Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, pp. 113–126. ACM (2012)

    Google Scholar 

  6. Baeza-Yates, R., Jiang, D., Silvestri, F., Harrison, B.: Predicting the next app that you are going to use. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pp. 285–294. ACM (2015)

    Google Scholar 

  7. Donahue, J., Anne Hendricks, L., Guadarrama, S., Rohrbach, M., Venugopalan, S., Saenko, K., Darrell, T.: Long-term recurrent convolutional networks for visual recognition and description. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 2625–2634 (2015)

    Google Scholar 

  8. Venugopalan, S., Xu, H., Donahue, J., Rohrbach, M., Mooney, R., Saenko, K.: Translating videos to natural language using deep recurrent neural networks. arXiv preprint arXiv:1412.4729 (2014)

  9. Mikolov, T., Karafiát, M., Burget, L., Černocký, J., Khudanpur, S.: Recurrent neural network based language model. In: Proceedings of the Eleventh Annual Conference of the International Speech Communication Association (2010)

    Google Scholar 

  10. Bengio, Y., Simard, P., Frasconi, P.: Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Netw. 5(2), 157–166 (1994)

    Article  Google Scholar 

  11. Sutskever, I., Vinyals, O., Le, Q.V.: Sequence to sequence learning with neural networks. In: Advances in Neural Information Processing Systems, pp. 3104–3112 (2014)

    Google Scholar 

  12. Li, X., Wu, S., Wang, L.: Blood pressure prediction via recurrent models with contextual layer. In: Proceedings of the 26th International Conference on World Wide Web, pp. 685–693. International World Wide Web Conferences Steering Committee (2017)

    Google Scholar 

  13. Wang, J., Tang, J., Xu, Z., Wang, Y., Xue, G., Zhang, X., Yang, D.: Spatiotemporal modeling and prediction in cellular networks: a big data enabled deep learning approach. In: INFOCOM 2017-IEEE Conference on Computer Communications, pp. 1–9. IEEE (2017)

    Google Scholar 

  14. Lipton, Z.C., Berkowitz, J., Elkan, C.: A critical review of recurrent neural networks for sequence learning. arXiv preprint arXiv:1506.00019 (2015)

  15. Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)

    Article  Google Scholar 

  16. Zhang, M.L., Zhou, Z.H.: A review on multi-label learning algorithms. IEEE Trans. Knowl. Data Eng. 26(8), 1819–1837 (2014)

    Article  Google Scholar 

  17. Pearson, K.: On lines and planes of closest fit to systems of points in space. Philos. Mag. 2(11), 559–572 (1901). https://doi.org/10.1080/14786440109462720

    Article  MATH  Google Scholar 

  18. Hinton, G.: Neural Networks for Machine Learning: Lecture 6a, Overview of Mini-Batch Gradient Descent (2016)

    Google Scholar 

  19. Duchi, J., Hazan, E., Singer, Y.: Adaptive subgradient methods for online learning and stochastic optimization. J. Mach. Learn. Res. 12(Jul), 2121–2159 (2011)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was partially supported by the National Key R&D Program of China (Grant No. 2017YFB1001801), the National Natural Science Foundation of China (Grant Nos. 61672278, 61373128, 61321491), the science and technology project from State Grid Corporation of China (Contract No. SGSNXT00YJJS1800031), the Collaborative Innovation Center of Novel Software Technology and Industrialization, and the Sino-German Institutes of Social Computing.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenzhong Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Xu, S. et al. (2018). Predicting Smartphone App Usage with Recurrent Neural Networks. In: Chellappan, S., Cheng, W., Li, W. (eds) Wireless Algorithms, Systems, and Applications. WASA 2018. Lecture Notes in Computer Science(), vol 10874. Springer, Cham. https://doi.org/10.1007/978-3-319-94268-1_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-94268-1_44

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-94267-4

  • Online ISBN: 978-3-319-94268-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics