Skip to main content
Log in

A human-centered decentralized architecture and recommendation engine in SIoT

  • Published:
User Modeling and User-Adapted Interaction Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

Notes

  1. https://grouplens.org/datasets/movielens/1m/.

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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ashton, K., et al.: That ‘internet of things’ thing. RFID J. 22(7), 97–114 (2009)

    Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Atzori, L., Iera, A., Morabito, G.: Siot: giving a social structure to the internet of things. IEEE Commun. Lett. 15(11), 1193–1195 (2011)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Google Scholar 

  • Burke, R.: Hybrid recommender systems: survey and experiments. User Model. User-Adapt. Interact. 12(4), 331–370 (2002)

    Article  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • Cook, T.D., Campbell, D.T., Day, A.: Quasi-Experimentation: Design & Analysis Issues for Field Settings, vol. 351. Houghton Mifflin, Boston (1979)

    Google Scholar 

  • Deary, I.J.: Human intelligence differences: a recent history. Trends Cogn. Sci. 5(3), 127–130 (2001)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Felfernig, A., Boratto, L., Stettinger, M., Tkalčič, M.: Group Recommender Systems: An Introduction. Springer, Cham (2018)

    Book  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Greengard, S.: The Internet of Things. MIT press, Cambridge (2015)

    Book  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    MathSciNet  MATH  Google Scholar 

  • Leitner, G., Felfernig, A., Fercher, A.J., Hitz, M.: Disseminating ambient assisted living in rural areas. Sensors 14(8), 13496–13531 (2014)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • McPherson, M., Smith-Lovin, L., Cook, J.M.: Birds of a feather: homophily in social networks. Ann. Rev. Sociol. 27(1), 415–444 (2001)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Picard, R.W.: Affective Computing. MIT press, Cambridge (2000)

    Book  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Zhang, Z., Liu, H.: Social recommendation model combining trust propagation and sequential behaviors. Appl. Intell. 43(3), 695–706 (2015)

    Article  Google Scholar 

  • 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimitris Sacharidis.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11257-022-09320-3

Keywords

Navigation