Abstract
The Internet of Things (IoT) enables smart objects to connect and share information, thus unlocking the potential for end users to receive more and better information and services. In the Social IoT (SIoT), objects adopt a social behavior, where they establish social connections to other objects and can operate autonomously in order to accomplish a given task. In this work, we present an SIoT architecture, called DANOS, based on three principles, dynamicity, decentralization, and anthropomorphism. Specifically, in DANOS (a) smart objects dynamically adapt their social neighborhood depending on the task, (b) information is decentralized and kept private, while efficient discovery mechanisms are prescribed, and (c) smart objects adopt a human-centered behavior determined by the personality traits of their users. We consider a general class of tasks that can be formulated as recommendations, and demonstrate how DANOS orchestrates the objects’ social behavior. An extensive experimental evaluation validates our design choices, showing that three principles together result in improving the effectiveness of recommendations. The key lesson learned from our work is that SIoT architectures can benefit from the adoption of aspects of dynamicity, decentralization, and anthropomorphism.
Similar content being viewed by others
References
Abdul, R., Paul, A., Gul, M., Hong, W.-H., Seo, H., et al.: Exploiting small world problems in a siot environment. Energies 11(8), 2089 (2018)
Amato, F., Mazzeo, A., Moscato, V., Picariello, A.: A recommendation system for browsing of multimedia collections in the internet of things. In: Internet of Things and Inter-cooperative Computational Technologies for Collective Intelligence, pp. 391–411. Springer, Berlin Heidelberg (2013)
Amichai-Hamburger, Y., Vinitzky, G.: Social network use and personality. Comput. Hum. Behav. 26(6), 1289–1295 (2010). https://doi.org/10.1016/j.chb.2010.03.018
Ashton, K., et al.: That ‘internet of things’ thing. RFID J. 22(7), 97–114 (2009)
Asl, H.Z., Iera, A., Atzori, L., Morabito, G.: How often social objects meet each other? analysis of the properties of a social network of iot devices based on real data. In: 2013 IEEE Global Communications Conference (GLOBECOM), pp. 2804–2809 (2013). IEEE
Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)
Atzori, L., Iera, A., Morabito, G.: Siot: giving a social structure to the internet of things. IEEE Commun. Lett. 15(11), 1193–1195 (2011)
Atzori, L., Iera, A., Morabito, G., Nitti, M.: The social internet of things (SIoT): When social networks meet the internet of things: concept, architecture and network characterization. Comput. Netw. 56(16), 3594–3608 (2012). https://doi.org/10.1016/j.comnet.2012.07.010
Atzori, L., Iera, A., Morabito, G., Nitti, M.: The social internet of things (siot)-when social networks meet the internet of things: concept, architecture and network characterization. Comput. Netw. 56(16), 3594–3608 (2012)
Baraglia, R., Dazzi, P., Mordacchini, M., Ricci, L.: A peer-to-peer recommender system for self-emerging user communities based on gossip overlays. J. Comput. Syst. Sci. 79(2), 291–308 (2013)
Barbosa, L.N., Gemmell, J., Horvath, M., Heimfarth, T.: Distributed user-based collaborative filtering on an opportunistic network. In: 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA), pp. 266–273 (2018). IEEE
Beierle, F., Eichinger, T.: Collaborating with users in proximity for decentralized mobile recommender systems. Preprint arXiv:1906.03114 (2019)
Benouaret, I., Lenne, D.: Personalizing the museum experience through context-aware recommendations. In: 2015 IEEE International Conference on Systems, Man, and Cybernetics, pp. 743–748 (2015). IEEE
Brewer, M.B., Crano, W.D.: Research design and issues of validity. Handb. Res. Methods Soc. Pers. Psychol. 3–16 (2000)
Burger, J.M.: Desire for Control: Personality, Social and Clinical Perspectives. Springer, Boston (2013)
Burke, R.: Hybrid recommender systems: survey and experiments. User Model. User-Adapt. Interact. 12(4), 331–370 (2002)
Cantador, I., Fernández-Tobías, I., Bellogín, A.: Relating personality types with user preferences in multiple entertainment domains. CEUR Workshop Proceedings, vol. 997. CEUR-WS.org, Aachen (2013). http://ceur-ws.org/Vol-997/empire2013_paper_2.pdf
Carbonell, J.G., Goldstein, J.: The use of mmr, diversity-based reranking for reordering documents and producing summaries. In: SIGIR, pp. 335–336. ACM, New York, NY, USA (1998). https://doi.org/10.1145/290941.291025
Cena, F., Console, L., Matassa, A., Torre, I.: Multi-dimensional intelligence in smart physical objects. Inf. Syst. Front. 21(2), 383–404 (2019)
Chen, Z., Ling, R., Huang, C., Zhu, X.: A scheme of access service recommendation for the social internet of things. Int. J. Commun. Syst. 29(4), 694–706 (2016). https://doi.org/10.1002/dac.2930
Cheng, C., Zhang, C., Qiu, X., Ji, Y.: The social web of things (SWoT): structuring an integrated social network for human, things and services. J. Comput. 9(2), 345–352 (2014). https://doi.org/10.4304/jcp.9.2.345-352
Cheng, C., Zhang, C., Qiu, X., Ji, Y.: The social web of things (swot)-structuring an integrated social network for human, things and services. JCP 9(2), 345–352 (2014)
Cook, T.D., Campbell, D.T., Day, A.: Quasi-Experimentation: Design & Analysis Issues for Field Settings, vol. 351. Houghton Mifflin, Boston (1979)
Deary, I.J.: Human intelligence differences: a recent history. Trends Cogn. Sci. 5(3), 127–130 (2001)
Defiebre, D., Germanakos, P., Sacharidis, D.: Danos: A human-centered decentralized simulator in siot. In: UMAP Adjunct (2020a)
Defiebre, D., Germanakos, P.: A human-centred business scenario in siot–the case of danos framework. In: IFIP Conference on Human–Computer Interaction, pp. 579–583 (2019a). Springer
Defiebre, D., Germanakos, P.: Towards a human-centered model in siot - enhancing the interaction behaviour of things with personality traits. In: Proc. of the 5th IEEE International Conference on Internet of People (2019b). IEEE
Defiebre, D., Sacharidis, D., Germanakos, P.: A decentralized recommendation engine in the social internet of things. In: UMAP Adjunct (2020b)
Delicato, F.C., Pirmez, L., da Costa Carmo, L.F.R.: Fenix–personalized information filtering system for www pages. Internet Research (2001)
Felfernig, A., Erdeniz, S.P., Jeran, M., Akcay, A., Azzoni, P., Maiero, M., Doukas, C.: Recommendation technologies for iot edge devices. Procedia Comput. Sci. 110, 504–509 (2017)
Felfernig, A., Boratto, L., Stettinger, M., Tkalčič, M.: Group Recommender Systems: An Introduction. Springer, Cham (2018)
Felfernig, A., Erdeniz, S.P., Uran, C., Reiterer, S., Atas, M., Tran, T.N.T., Azzoni, P., Király, C., Dolui, K.: An overview of recommender systems in the internet of things. J. Intell. Inf. Syst. 52(2), 285–309 (2019). https://doi.org/10.1007/s10844-018-0530-7
Ferwerda, B., Tkalcic, M.: You are what you post: What the content of instagram pictures tells about users’ personality. CEUR Workshop Proceedings. CEUR-WS.org, Aachen (2018)
Fiske, A.P.: The four elementary forms of sociality: framework for a unified theory of social relations. Psychol. Rev. (1992). https://doi.org/10.1037/0033-295X.99.4.689
Forestiero, A.: Multi-agent recommendation system in internet of things. In: 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 772–775 (2017). IEEE
Forsati, R., Barjasteh, I., Masrour, F., Esfahanian, A., Radha, H.: Pushtrust: An efficient recommendation algorithm by leveraging trust and distrust relations. In: ACM RecSys, pp. 51–58 (2015). https://doi.org/10.1145/2792838.2800198
Gartrell, M., Xing, X., Lv, Q., Beach, A., Han, R., Mishra, S., Seada, K.: Enhancing group recommendation by incorporating social relationship interactions. In: GROUP, pp. 97–106. ACM, New York, NY, USA (2010). https://doi.org/10.1145/1880071.1880087
Germanakos, P., Tsianos, N., Lekkas, Z., Mourlas, C., Samaras, G.: Capturing essential intrinsic user behaviour values for the design of comprehensive web-based personalized environments. Comput. Hum. Behav. 24(4), 1434–1451 (2008)
Goldberg, L.R.: An alternative description of personality: the big-five factor structure. psycnet.apa.org (1990)
Goldberg, L.R.: An alternative “description of personality’’: the big-five factor structure. J. Pers. Soc. Psychol. 59(6), 1216 (1990)
Greengard, S.: The Internet of Things. MIT press, Cambridge (2015)
Guinard, D., Fischer, M., Trifa, V.: Sharing using social networks in a composable web of things: Pervasive computing and communications workshops. 8th IEEE International Conference, 702–707 (2010). https://doi.org/10.1109/PERCOMW.2010.5470524
Gulati, N., Kaur, P.D.: When things become friends: a semantic perspective on the social internet of things. In: Smart Innovations in Communication and Computational Sciences, pp. 149–159. Springer, Singapore (2019)
Hamburger, Y.A., Ben-Artzi, E.: The relationship between extraversion and neuroticism and the different uses of the internet. Comput. Hum. Behav. 16(4), 441–449 (2000)
Han, P., Xie, B., Yang, F., Shen, R.: A scalable p2p recommender system based on distributed collaborative filtering. Expert Syst. Appl. 27(2), 203–210 (2004)
Jamali, M., Ester, M.: A matrix factorization technique with trust propagation for recommendation in social networks. In: ACM RecSys, pp. 135–142 (2010). https://doi.org/10.1145/1864708.1864736
Jung, J., Chun, S., Jin, X., Lee, K.-H.: Quantitative computation of social strength in social internet of things. IEEE Internet of Things J. 5(5), 4066–4075 (2018)
Kasnesis, P., Toumanidis, L., Kogias, D., Patrikakis, C.Z., Venieris, I.S.: Assist: An agent-based siot simulator. In: IEEE 3rd World Forum on Internet of Things (WF-IoT), pp. 353–358 (2016). IEEE
Kermarrec, A.-M., Leroy, V., Moin, A., Thraves, C.: Application of random walks to decentralized recommender systems. In: International Conference On Principles Of Distributed Systems, pp. 48–63 (2010). Springer
Kim, J.E., Maron, A., Mosse, D.: Socialite: A flexible framework for social internet of things. In: 16th IEEE International Conference on Mobile Data Management, vol. 1, pp. 94–103 (2015). IEEE
Kleanthous, S., Herodotou, C., Samaras, G., Germanakos, P.: Detecting personality traces in users’ social activity. In: International Conference on Social Computing and Social Media, pp. 287–297 (2016). Springer
Koreshoff, T.L., Leong, T.W., Robertson, T.: Approaching a human-centred internet of things. In: Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration, pp. 363–366 (2013). ACM
Kranz, M., Roalter, L., Michahelles, F.: Things that twitter: social networks and the internet of things. In What can the Internet of Things do for the Citizen (CIoT) Workshop at The Eighth International Conference on Pervasive Computing (Pervasive 2010). (2010)
Lee, J.-S., Ko, I.-Y.: Service recommendation for user groups in internet of things environments using member organization-based group similarity measures. In: 2016 IEEE International Conference on Web Services (ICWS), pp. 276–283 (2016). IEEE
Lee, J., Kim, S., Lebanon, G., Singer, Y., Bengio, S.: LLORMA: local low-rank matrix approximation. J. Mach. Learn. Res. 17, 15–11524 (2016)
Leitner, G., Felfernig, A., Fercher, A.J., Hitz, M.: Disseminating ambient assisted living in rural areas. Sensors 14(8), 13496–13531 (2014)
Lewis, K., Gonzalez, M., Kaufman, J.: Social selection and peer influence in an online social network. Proc. Natl. Acad. Sci. 109(1), 68–72 (2012)
Li, H., Wu, D., Tang, W., Mamoulis, N.: Overlapping community regularization for rating prediction in social recommender systems. In: ACM RecSys, pp. 27–34 (2015). https://doi.org/10.1145/2792838.2800171
Lianhong Ding, Peng Shi, Liu, B.: The clustering of Internet, Internet of Things and social network. In: Third International Symposium on Knowledge Acquisition and Modeling, pp. 417–420. IEEE, New York (2010). https://doi.org/10.1109/KAM.2010.5646274. http://ieeexplore.ieee.org/document/5646274/
Lin, Z., Dong, L.: Clarifying trust in social internet of things. IEEE Trans. Knowl. Data Eng. 30(2), 234–248 (2018). https://doi.org/10.1109/TKDE.2017.2762678
Ma, H., King, I., Lyu, M.R.: Learning to recommend with social trust ensemble. In: ACM SIGIR, pp. 203–210 (2009). https://doi.org/10.1145/1571941.1571978
Ma, H., Yang, H., Lyu, M.R., King, I.: Sorec: social recommendation using probabilistic matrix factorization. In: CIKM, pp. 931–940 (2008). https://doi.org/10.1145/1458082.1458205
Ma, H., Zhou, D., Liu, C., Lyu, M.R., King, I.: Recommender systems with social regularization. In: WSDM, pp. 287–296 (2011). https://doi.org/10.1145/1935826.1935877
Magerkurth, C., Sperner, K., Meyer, S., Strohbach, M.: Towards context-aware retail environments: An infrastructure perspective. Mobile Interaction in Retail Environments (MIRE 2011), Stockholm, Sweden (2011)
Mashal, I., Alsaryrah, O., Chung, T.-Y.: Performance evaluation of recommendation algorithms on internet of things services. Phys. A: Stat. Mech. Appl. 451, 646–656 (2016)
Massa, P., Avesani, P.: Trust-aware collaborative filtering for recommender systems. In: CoopIS, pp. 492–508 (2004). https://doi.org/10.1007/978-3-540-30468-5_31
Massa, P., Avesani, P.: Trust-aware recommender systems. In: RecSys, pp. 17–24 (2007). https://doi.org/10.1145/1297231.1297235
Masthoff, J.: Group recommender systems: combining individual models. In: Recommender Systems Handbook, pp. 677–702. Springer, Boston, MA (2011)
McCrae, R.R., John, O.P.: An introduction to the five-factor model and its applications. J. Pers. 60(2), 175–215 (1992)
McPherson, M., Smith-Lovin, L., Cook, J.M.: Birds of a feather: homophily in social networks. Ann. Rev. Sociol. 27(1), 415–444 (2001)
Mohammadi, V., Rahmani, A.M., Darwesh, A.M., Sahafi, A.: Trust-based recommendation systems in internet of things: a systematic literature review. Hum.-centric Comput. Inf. Sci. 9(1), 21 (2019)
Munoz-Organero, M., Ramírez-González, G.A., Munoz-Merino, P.J., Kloos, C.D.: A collaborative recommender system based on space-time similarities. IEEE Pervasive Comput. 9(3), 81–87 (2010)
Nitti, M., Atzori, L., Cvijikj, I.P.: Network navigability in the social internet of things. In: 2014 IEEE World Forum on Internet of Things (WF-IoT), pp. 405–410 (2014). IEEE
Nitti, M., Girau, R., Atzori, L., Iera, A., Morabito, G.: A subjective model for trustworthiness evaluation in the social internet of things. In: 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio communications-(PIMRC), pp. 18–23 (2012). IEEE
Panayiotou, C., Samaras, G.: mpersona: personalized portals for the wireless user: an agent approach. Mob. Netw. Appl. 9(6), 663–677 (2004)
Picard, R.W.: Affective Computing. MIT press, Cambridge (2000)
Pintus, A., Carboni, D., Serra, A., Manchinu, A.: Humanizing the Internet of Things. In: 11th International Conference on Web Information Systems and Technologies (WEBIST2015) (2015). https://doi.org/10.5220/0005475704980503
Quercia, D., Kosinski, M., Stillwell, D., Crowcroft, J.: Our twitter profiles, our selves: Predicting personality with twitter. In: Proceedings - 2011 IEEE International Conference on Privacy, Security, Risk and Trust and IEEE International Conference on Social Computing, PASSAT/SocialCom 2011 (2011). https://doi.org/10.1109/PASSAT/SocialCom.2011.26
Rad, M.M., Rahmani, A.M., Sahafi, A., Qader, N.N.: Social internet of things: vision, challenges, and trends. Hum.-centric Comput. Inf. Sci. 10(1), 1–40 (2020)
Rafailidis, D., Crestani, F.: Learning to rank with trust and distrust in recommender systems. In: ACM RecSys, pp. 5–13. ACM, New York, NY, USA (2017)
Ray, P.P.: Generic internet of things architecture for smart sports. In: 2015 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), pp. 405–410 (2015). IEEE
Research, Markets: LTE IoT Market by Technology, Service, Industry, and Region—Global Forecast to 2023. https://www.researchandmarkets.com/publication/m6e7ijf/4753838 (2019). Accessed 07 Jan 2020
Ricci, F., Rokach, L., Shapira, B.: Introduction to recommender systems handbook. In: Recommender Systems Handbook, pp. 1–35. Springer, Boston, MA (2011)
Roopa, M., Valla, D., Buyya, R., Venugopal, K., Iyengar, S., Patnaik, L.: Sssss: Search for social similar smart objects in siot. In: 2018 Fourteenth International Conference on Information Processing (ICINPRO), pp. 1–6 (2018). IEEE
Roopa, M., Pattar, S., Buyya, R., Venugopal, K.R., Iyengar, S., Patnaik, L.: Social internet of things (siot): foundations, thrust areas, systematic review and future directions. Comput. Commun. 139, 32–57 (2019)
Ross, C., Orr, E.S., Sisic, M., Arseneault, J.M., Simmering, M.G., Orr, R.R.: Personality and motivations associated with Facebook use. Comput. Hum. Behav. (2009). https://doi.org/10.1016/j.chb.2008.12.024
Saleem, Y., Crespi, N., Rehmani, M.H., Copeland, R., Hussein, D., Bertin, E.: Exploitation of social iot for recommendation services. In: 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pp. 359–364 (2016). IEEE
Sánchez, L.Q., Recio-García, J.A., Díaz-Agudo, B., Jiménez-Díaz, G.: Social factors in group recommender systems. ACM TIST 4(1), 8–1830 (2013). https://doi.org/10.1145/2414425.2414433
Santos, R.L.T., Macdonald, C., Ounis, I.: Exploiting query reformulations for web search result diversification. In: Rappa, M., Jones, P., Freire, J., Chakrabarti, S. (eds.) WWW, pp. 881–890. ACM, New York, NY, USA (2010). https://doi.org/10.1145/1772690.1772780
Selfhout, M., Burk, W., Branje, S., Denissen, J., Van Aken, M., Meeus, W.: Emerging late adolescent friendship networks and big five personality traits: a social network approach. J. Pers. (2010). https://doi.org/10.1111/j.1467-6494.2010.00625.x
Soldz, S., Vaillant, G.E.: The big five personality traits and the life course: a 45-year longitudinal study. J. Res. Pers. 33(2), 208–232 (1999)
Stern, W.: Über Psychologie der Individuellen Differenzen: Ideen zu Einer Differentiellen Psychologie" vol. 12. JA Barth, Leipzig (1900)
Ursino, D., Virgili, L.: Humanizing iot: Defining the profile and the reliability of a thing in a multi-iot scenario. In: Toward Social Internet of Things (SIoT): enabling Technologies, Architectures and Applications, pp. 51–76. Springer, Cham (2020)
Valtolina, S., Mesiti, M., Barricelli, B.: User-centered recommendation services in internet of things era. In: CoPDA2014 Workshop. Como, Italy (2014)
Van Lankveld, G., Spronck, P., Van den Herik, J., Arntz, A.: Games as personality profiling tools. In: 2011 IEEE Conference on Computational Intelligence and Games (CIG’11), pp. 197–202 (2011). IEEE
Wang, Z., Liu, X., Chang, S., Zhou, J., Qi, G.-J., Huang, T.S.: Decentralized recommender systems. Preprint arXiv:1503.01647 (2015)
Yang, W.-S., Hwang, S.-Y.: itravel: a recommender system in mobile peer-to-peer environment. J. Syst. Softw. 86(1), 12–20 (2013)
Zhang, Z., Liu, H.: Social recommendation model combining trust propagation and sequential behaviors. Appl. Intell. 43(3), 695–706 (2015)
Zhao, H., Yao, Q., Kwok, J.T., Lee, D.L.: Collaborative filtering with social local models. In: ICDM, pp. 645–654. IEEE Computer Society, New York (2017). https://doi.org/10.1109/ICDM.2017.74
Ziegler, C.-N.: Towards decentralized recommender systems. PhD thesis, Albert-Ludwigs-Universität Freiburg (2005)
Author information
Authors and Affiliations
Corresponding author
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
Defiebre, D., Sacharidis, D. & Germanakos, P. A human-centered decentralized architecture and recommendation engine in SIoT. User Model User-Adap Inter 32, 297–353 (2022). https://doi.org/10.1007/s11257-022-09320-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11257-022-09320-3