Abstract
The tremendous growth of services available on the Internet makes user profiling an increasing important topic in web personalization. While profiling a user, one of the main challenges is that user preferences and interests usually change over time. It would be much appreciated, if the user profile could describe these changes. Such user profile is defined as time-aware user profile (TUP) in this paper. The TUP can delineate both dynamic user preferences and interests and evolutions of them, which illustrates that it can represent users more clearly and accurately. A TUP consists of a set of time slot-specific user profiles, which is defined as sub-time-aware user profile (sTUP). And a TUP is special for a user; then, its sTUPs separately represent preferences and interests of this user for different time slots. Constructing a TUP needs the constructions of its sTUPs. While constructing a sTUP from the user behavior logs for a time slot, in this paper, we present a novel learning model called personal service ecosystem (PSE) to delineate user preferences and interests naturally. Different from PSE, sTUP is the representation model. For a time slot, the sTUP is constructed based on the PSE recovered from the user behavior logs of this time slot. In terms of a TUP, two main approaches to analyze the evolutions of sTUPs in this TUP are further discussed. They are the evolution analysis of various margins between every two neighboring sTUPs called EA-VM and the evolution analysis of different sTUPs on raw data defined as EA-RD. EA-VM mainly focuses on the fine-grained evolution between two neighboring time slots by analyzing these various margins. It can be further divided into the clustering method and the distribution analysis approach. EA-RD chiefly pays attentions to the overall evolution of such sTUPs. By a comprehensive survey on the raw data of sTUPs, we summarize six interesting overall evolution patterns, including refugee pattern, periodic pattern, stable pattern, fluctuant pattern, emergency pattern and zombie pattern. Eventually, a systematic empirical study based on our collection data has been conducted, where smartphone users are taken as examples to illustrate our proposed models and approaches. And experimental results highlight the superiority of these approaches.
Similar content being viewed by others
References
Han L, Chen G, Li M (2013) A method for the acquisition of ontology-based user profiles. Adv Eng Softw 65:132–137
Xie X, Wang B (2018) Web page recommendation via twofold clustering: considering user behavior and topic relation. Neural Comput Appl 29(1):235–243
Yao L, Sheng QZ, Ngu AH, Yu J, Segev A (2015) Unified collaborative and content-based web service recommendation. IEEE Trans Serv Comput 8(3):453–466
Wang H, Wang Z, Xu X (2016) Time-aware customer preference sensing and satisfaction prediction in a dynamic service market. In: International conference on service-oriented computing. Springer, Cham, pp 236–251
Hawalah A, Fasli M (2015) Dynamic user profiles for web personalisation. Expert Syst Appl 42(5):2547–2569
Wang Z, Chu D, Xu X (2016) Personal service eco-environment (\(PSE^2\)): a user-centric services computing paradigm. In: International conference on exploring services science. Springer, Cham, pp 141–154
Salonen V, Karjaluoto H (2016) Web personalization: the state of the art and future avenues for research and practice. Telemat Inform 33(4):1088–1104
Pratiwi PS, Xu Y, Li Y, Trost SG, Tjondronegoro DW (2018) User profile ontology to support personalization for e-coaching systems. In: ACM 12th international workshop on data and text mining in biomedical informatics knowledge management in healthcare (DTMBio 2018), 2018-10-22
Zhang Z, Liu Y, Xu G, Chen H (2016) A weighted adaptation method on learning user preference profile. Knowl-Based Syst 112:114–126
de Amo S, Bueno MLP, Alves G, da Silva NFF (2013) Mining user contextual preferences. J Inf Data Manag 4:37–46
Zhang J, Shukla M (2006) Rule-based platform for web user profiling. In: Proceedings of the sixth international conference on data mining (ICDM), pp 1183–1187
Gao M, Liu K, Wu Z (2010) Personalisation in web computing and informatics: theories, techniques, applications, and future research. Inf Syst Front 12(5):607–629
Amoretti M, Belli L, Zanichelli F (2017) UTravel: smart mobility with a novel user profiling and recommendation approach. Pervasive Mobile Comput 38:474–489
Yang YC (2010) Web user behavioral profiling for user identification. Decis Support Syst 49(3):261–271
De Amo S, Diallo MS, Diop CT, Giacometti A, Li D, Soulet A (2015) Contextual preference mining for user profile construction. Inf Syst 49:182–199
Papazoglou MP, Traverso P, Dustdar S, Leymann F (2006) Service-oriented computing research roadmap. Int J Cooper Inf Syst 5:223–255
Barros AP, Dumas M (2006) The rise of web service ecosystems. IT Prof 8:31–37
Yu S, Woodard CJ (2009) Innovation in the programmable web: characterizing the mashup ecosystem. In: Proceedings of international conference service oriented computer, pp 136–147
Weiss M, Gangadharan GR (2010) Modeling the mashup ecosystem: structure and growth. R&D Manag 40:40–49
Wang J, Chen H, Zhang Y (2009) Mining user behavior pattern in mashup community. In: Proceedings of IEEE international conference information reuse and integration, pp 126–131
Huang K, Fan Y, Tan W (2014) Recommendation in an evolving service ecosystem based on network prediction. IEEE Trans Autom Sci Eng 11(3):906–920
Wang X, Feng Z, Chen S, Huang K (2018) DKEM: a distributed knowledge based evolution model for service ecosystem. In: IEEE international conference on web services (ICWS), pp 1–8
Huang K, Yao J, Zhang J, Feng Z (2016) Human-as-a-service: growth in human service ecosystem. IEEE international conference on services computing (SCC), pp 90–97
Rosatti G, Zorzi N, Zugliani D, Piffer S, Rizzi A (2018) A web service ecosystem for high-quality, cost-effective debris-flow hazard assessment. Environ Modell Softw 100:33–47
Yu W, Li S, Tang X, Wang K (2018) An efficient top-k ranking method for service selection based on e-ADMOPSO algorithm. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3640-9
Liu X, Li H, Lu X, Xie T, Mei Q, Feng F, Mei H (2018) Understanding diverse usage patterns from large-scale appstore-service profiles. IEEE Trans Softw Eng 44(4):384–411
Petsas T, Papadogiannakis A, Polychronakis M, Markatos EP, Karagiannis T (2013) Rise of the planet of the apps: a systematic study of the mobile app ecosystem. In: Proceedings of the 2013 conference on internet measurement conference, ACM, pp 277–290
Hao Y, Wang Z, Xu X (2016) Global and personal app networks: characterizing social relations among mobile apps. In: International conference on services computing, pp 227–234
Acknowledgements
Research in this paper is partially supported by the National Key Research and Development Program of China (No 2017YFB1400604), the National Science Foundation of China (61772155, 61802089, 61832014, 61832004, 61472106).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest to this work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, H., Tu, Z., Fu, Y. et al. Time-aware user profiling from personal service ecosystem. Neural Comput & Applic 33, 3597–3619 (2021). https://doi.org/10.1007/s00521-020-05215-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-020-05215-9