Abstract
It is extremely difficult to find one app in app stores that exactly meets the needs of users with the boom in mobile applications nowadays. Although numerous app recommendation services are available, they mainly employ static data (e.g., information of installed apps) and rarely consider the dynamics of user interests. In this paper, we assume that user interest consists of two components: short-term temporal interests and long-term preferences, and we propose one general framework, namely DeepApp, to enhance app recommendation performance. In DeepApp, on the one hand, we use one linear model to characterize the stable user-app associations; on the other hand, we employ the Long Short-Term Memory (LSTM) model to capture the evolution of interests based on the usage patterns of mobile apps. Finally, the Wide &Deep model is applied to fuse the effects of these two types of interests, long-term preferences and short-term temporal interests, by learning the latent interaction between linear and nonlinear features. DeepApp was evaluated on a large-scale dataset, with 4,775,293 users and 238,206 mobile apps. DeepApp achieves a significant performance gain compared with baselines (more than 6% in terms of NDCG@6 over probability matrix factorization (PMF), neural collaborative filtering (NCF), and neural tensor factorization (NTF)). This demonstrates that the integration of dynamic user interests is beneficial for mobile app recommendations.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
The datasets generated during and/or analysed during the current study are not publicly available due to commercial permission but are available from the corresponding author on reasonable request.
References
Tu, Z., Li, Y., Hui, P., Su, L., Jin, D.: Personalized mobile app recommendation by learning user’s interest from social media. IEEE Trans. Mob. Comput. 19(11), 2670–2683 (2020)
Wang, X., Wang, C., Chen, X., Fu, X., Han, J., Wang, X.: Measurement and analysis on large-scale offline mobile app dissemination over device-to-device sharing in mobile social networks. World Wide Web. 23(4), 2363–2389 (2020)
Xu, Y., Zhu, Y., Shen, Y., Yu, J.: Leveraging app usage contexts for app recommendation: a neural approach. World Wide Web. 22(6), 2721–2745 (2019)
Peng, M., Zeng, G., Sun, Z., Huang, J., Wang, H., Tian, G.: Personalized app recommendation based on app permissions. World Wide Web. 21(1), 89–104 (2018)
Zhao, S., Li, S., Ramos, J., Luo, Z., Jiang, Z., Dey, A.K., Pan, G.: User profiling from their use of smartphone applications: A survey. Pervasive Mob. Comput. 59, 101052 (2019)
Li, T., Fan, Y., Li, Y., Tarkoma, S., Hui, P.: Understanding the long-term evolution of mobile app usage. IEEE Trans. Mob. Comput. 1 (2021)
Zhou, G., Mou, N., Fan, Y., Pi, Q., Bian, W., Zhou, C., Zhu, X., Gai, K.: Deep interest evolution network for click-through rate prediction. Proc. AAAI Conf. Artif. Intell. 33(01), 5941–5948 (2019)
Ouyang, Y., Guo, B., Wang, Q., Liang, Y., Yu, Z.: Learning dynamic app usage graph for next mobile app recommendation. IEEE Trans. Mob. Comput. 1 (2022)
Castillo, A., Vander Meer, D., Castellanos, A.: Exup recommendations: Inferring user’s product metadata preferences from single-criterion rating systems. Decis. Support. Syst. 108, 69–78 (2018)
Ding, H., Liu, Q., Hu, G.: Tdtmf: A recommendation model based on user temporal interest drift and latent review topic evolution with regularization factor. Inf. Process. Manag. 59(5), 103037 (2022)
Zhao, S., Pan, G., Tao, J., Luo, Z., Li, S., Wu, Z.: Understanding smartphone users from installed app lists using boolean matrix factorization. IEEE Trans. Cybern. 52(1), 384–397 (2022). https://doi.org/10.1109/TCYB.2020.2967644
Chen, L., Han, M., Shi, H., Liu, X.: Multi-context embedding based personalized place semantics recognition. Inf. Process. Manag. 58(1), 102416 (2021)
Stachl, C., Au, Q., Schoedel, R., Gosling, S.D., Harari, G.M., Buschek, D., Völkel, S.T., Schuwerk, T., Oldemeier, M., Ullmann, T., Hussmann, H., Bischl, B., Bühner, M.: Predicting personality from patterns of behavior collected with smartphones. Proc. Natl. Acad. Sci. 117(30), 17680–17687 (2020)
Unal, P., Temizel, T.T., Eren, P.E.: What installed mobile applications tell about their owners and how they affect users’ download behavior. Telematics Inform. 34(7), 1153–1165 (2017)
Jiang, H., Hu, Z., Zhao, X., Yang, L., Yang, Z.: Exploring the users’ preference pattern of application services between different mobile phone brands. IEEE Trans. Comput. Soc. Syst. 5(4), 1163–1173 (2018)
Guo, B., Ouyang, Y., Guo, T., Cao, L., Yu, Z.: Enhancing mobile app user understanding and marketing with heterogeneous crowdsourced data: a review. IEEE Access. 7, 68557–68571 (2019)
Li, H., Ai, W., Liu, X., Tang, J., Huang, G., Feng, F., Mei, Q.: Voting with their feet: Inferring user preferences from app management activities. In: Proceedings of the 25th International Conference on World Wide Web, pp. 1351–1362. (2016)
Liu, X., Ai, W., Li, H., Tang, J., Huang, G., Feng, F., Mei, Q.: Deriving user preferences of mobile apps from their management activities. ACM Trans. Inf. Syst. (TOIS). 35(4), 1–32 (2017)
Shi, K., Ali, K.: Getjar mobile application recommendations with very sparse datasets. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 204–212. (2012)
Lin, K.-P., Chang, Y.-W., Shen, C.-Y., Lin, M.-C.: Leveraging online word of mouth for personalized app recommendation. IEEE Trans. Comput. Soc. Syst. 5(4), 1061–1070 (2018)
Raja, D.R.K., Pushpa, S.: Diversifying personalized mobile multimedia application recommendations through the latent dirichlet allocation and clustering optimization. Multimed. Tools Appl. 78(17), 24047–24066 (2019)
Maheswari, M., Geetha, S., Kumar, S.S., Karuppiah, M., Samanta, D., Park, Y.: Pevrm: Probabilistic evolution based version recommendation model for mobile applications. IEEE Access. 9, 20819–20827 (2021)
Lu, X., Chen, Z., Liu, X., Li, H., Xie, T., Mei, Q.: Prado: Predicting app adoption by learning the correlation between developer-controllable properties and user behaviors. Proc. ACM Interact. Mob. Wearable Ubiquit. Technol. 1(3), 1–30 (2017)
Guo, G., Zhang, J., Yorke-Smith, N.: Trustsvd: Collaborative filtering with both the explicit and implicit influence of user trust and of item ratings. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 29. (2015)
Lin, J., Sugiyama, K., Kan, M.-Y., Chua, T.-S.: Addressing cold-start in app recommendation: latent user models constructed from twitter followers. In: Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 283–292. (2013)
Li, A., Xue, S., Li, X.-Y., Zhang, L., Qian, J.: Appdna: Profiling app behavior via deep-learning function call graphs. IEEE Trans. Emerg. Top. Comput. 10(1), 414–427 (2022)
Li, J., Zhang, H., He, Z., Xu, R., Wu, P., Zhang, M., Liu, Y., Ma, S.: Liferec: A mobile app for lifelog recording and ubiquitous recommendation. In: ACM SIGIR Conference on Human Information Interaction and Retrieval. CHIIR ’22, pp. 342–346. Association for Computing Machinery, New York (2022)
Yang, Y., Lin, J., Zhang, X., Wang, M.: Pkg: A personal knowledge graph for recommendation. In: Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. SIGIR ’22, pp. 3334–3338. Association for Computing Machinery, New York (2022)
Yan, B., Chen, G.: Appjoy: personalized mobile application discovery. In: Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, pp. 113–126. (2011)
Wang, H., Li, Y., Zeng, S., Wang, G., Zhang, P., Hui, P., Jin, D.: Modeling spatio-temporal app usage for a large user population. Proc. ACM Interact. Mob. Wearable Ubiquit Technol. 3(1), (2019)
Plessas, A., Stefanis, V., Komninos, A., Garofalakis, J.: Field evaluation of context aware adaptive interfaces for efficient mobile contact retrieval. Pervasive Mob. Comput. 35, 51–64 (2017)
Tu, Z., Duan, B., Wang, Z., Xu, X.: Bidirectional sensing of user preferences and application changes for dynamic mobile app recommendations. Neural Comput. Appl. 33(16), 9791–9803 (2021)
Xiao, B., Benbasat, I.: An empirical examination of the influence of biased personalized product recommendations on consumers’ decision making outcomes. Decis. Support. Syst. 110, 46–57 (2018)
Liu, D., Li, J., Wu, J., Du, B., Chang, J., Li, X.: Interest evolution-driven gated neighborhood aggregation representation for dynamic recommendation in e-commerce. Inf. Process. Manag. 59(4), 102982 (2022)
Liu, T., Lou, S., Liao, J., Feng, H.: Dynamic and static representation learning network for recommendation. IEEE Trans. Neural Netw. Learn. Syst. (2022)
Sun, N., Chen, T., Ran, L., Guo, W.: Dynamic and static features-aware recommendation with graph neural networks. Comput. Intell. Neurosci. 2022, (2022)
Yu, D., Chen, J., Wang, D., Xu, Y., Xiang, Z., Deng, S.: Dsim: dynamic and static interest mining for sequential recommendation. Knowl. Inf. Syst. 64(8), 2267–2288 (2022)
Hintze, D., Hintze, P., Findling, R.D., Mayrhofer, R.: A large-scale, long-term analysis of mobile device usage characteristics. Proc. ACM Interact. Mob. Wearable Ubiquit. Technol. 1(2), 1–21 (2017)
Ioffe, S., Szegedy, C.: Batch normalization: Accelerating deep network training by reducing internal covariate shift. In: International Conference on Machine Learning, pp. 448–456. (2015). PMLR
Mnih, A., Salakhutdinov, R.R.: Probabilistic matrix factorization. Adv. Neural Inf. Process. Syst. 20, (2007)
Yuan, X., Han, L., Qian, S., Zhu, L., Zhu, J., Yan, H.: Preliminary data-based matrix factorization approach for recommendation. Inf. Process. Manag. 58(1), 102384 (2021)
He, X., Liao, L., Zhang, H., Nie, L., Hu, X., Chua, T.-S.: Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web, pp. 173–182. (2017)
Cheng, H.-T., Koc, L., Harmsen, J., Shaked, T., Chandra, T., Aradhye, H., Anderson, G., Corrado, G., Chai, W., Ispir, M., et al.: Wide & deep learning for recommender systems. In: Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, pp. 7–10. (2016)
Wu, X., Shi, B., Dong, Y., Huang, C., Chawla, N.V.: Neural tensor factorization for temporal interaction learning. In: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, pp. 537–545. (2019)
Funding
This work is supported by the National Key Research and Development Program of China (No. 2018AAA0100500), by the natural science foundation of China under grant No. 61902320, and by the fundamental research funds for the central universities under grant No. 31020180QD140.
Author information
Authors and Affiliations
Contributions
Y.L. and B.G. proposed and formulated this research problem. Y.L., L.L., and L.H. designed the models, processed the dataset and conducted the experiment. Y.L., L.H. and Z.W. wrote this manuscript. All authors reviewed this manuscript.
Corresponding author
Ethics declarations
Ethical Approval
Not applicable.
Competing interests
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liang, Y., Liu, L., Huangfu, L. et al. DeepApp: characterizing dynamic user interests for mobile application recommendation. World Wide Web 26, 2623–2645 (2023). https://doi.org/10.1007/s11280-023-01161-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-023-01161-3