User Modeling and User-Adapted Interaction

, Volume 16, Issue 5, pp 435–462 | Cite as

MASHA: A multi-agent system handling user and device adaptivity of Web sites

  • Domenico RosaciEmail author
  • Giuseppe M. L. Sarné
Original Paper


A user that navigates on the Web using different devices should be characterized by a global profile, which represents his behaviour when using all these devices. Then, the user’s profile could be usefully exploited when interacting with a site agent that is able to provide useful recommendations on the basis of the user’s interests, on one hand, and to adapt the site presentation to the device currently exploited by the user, on the other hand. However, it is not suitable to construct such a global profile by a software running on the exploited device since this device (e.g., a mobile phone or a palmtop) may have limited resources. Therefore, in this paper, we propose a multi-agent architecture, called MASHA, handling user and device adaptivity of Web sites, in which each device is provided with a client agent that autonomously collects information about the user’s behaviour associated to just that device. However, the user profile contained in this client is continuously updated with information coming from a unique server agent, associated with the user. Such information is collected by the server agent from the different devices exploited by the user, and represents a global user profile. The third component of this architecture, called adapter agent, is capable to generate a personalized representation of the Web site, containing some useful recommendations derived by both an analysis of the user profile and the suggestions coming from other users exploiting the same device.


Information agents Recommender systems Web adaptivity Device adaptivity 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Adomavicious G., Tuzhilin A. (2005) Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6): 734–749CrossRefGoogle Scholar
  2. AHA! project URL. (2006)Google Scholar
  3. Al-Bar, A., Wakeman, I. A survey of adaptive applications in mobile computing. In: Proceedings of the 21st International Conference on Distributed Computing Systems Workshops, pp. 246–251. AZ, USA (2001), IEEEGoogle Scholar
  4. Anderson, C.R., Domingos, P., Weld, D.S. Adaptive web navigation for wireless devices. In: Proceedings of the 17th IJCAI Conference, pp. 879–884. Morgan Kaufmann, Seattle, USA (2001)Google Scholar
  5. Ardissono, L., Goy, A., Petrone, G., Segnan, M., Torasso, P. INTRIGUE: Personalized recommendation of tourist actractions for desktop and handset devices. Appl. Artif. Intell: Spec. Issue Artif. Intell. Cult. Heritage Digit. Libr. 17(8–9), 687–714 Taylor & Francis (2003)Google Scholar
  6. Ardissono L., Goy A., Petrone G., Segnan M., Console L., Lesmo L., Simone C., Torasso P. (2001) Agent technologies for the development of adaptive web stores. In: Dignum, F., Sierra, C. (eds). Agent Mediated Electronic Commerce, The European AgentLink Perspective. Springer, Berlin, pp. 194–213Google Scholar
  7. Breese, J., Heckerman, D., Kadie, C. Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th International Conference on Uncertainty in Artificial Intelligence, pp. 43–52. Morgan Kaufmann, USA (1998)Google Scholar
  8. Bueno, D., Conejo, R., David, A. METIOREW: An objective oriented content based and collaborative recommending system. In: Proceedings of Hypermedia: Openess, Structural Awareness, and Adaptivity International Workshops, pp. 310–314. Springer, Aarhus, Denmark (2001)Google Scholar
  9. Buccafurri, F., Lax, G., Rosaci, D., Ursino, D. A user behavior-based agent for improving web usage. In: Proceedings of the ODBASE Conference. pp. 1168–1185. Springer, Irvine, USA (2002)Google Scholar
  10. Burke R. (2002) Hybrid recommender systems: Survey and experiments. User Model. User-Adap. Interact. 12(4):331–370zbMATHCrossRefGoogle Scholar
  11. Chan P.K. (2000) Constructing web user profiles: A non invasive learning approach. Web Usage Analysis and User Profiling. Springer, Berlin. pp. 39–55Google Scholar
  12. COMTELLA URL. (2006)Google Scholar
  13. De Bra, P., Aerts, A., Smiths, D., Stash, N. AHA! The next generation. In: Proceedings of the Thirteenth ACM conference on Hypertext and hypermedia, pp. 21–22. College Park, Maryland, USA (2002)Google Scholar
  14. Garcia, F.J., Paternò, F., Gil, A.B. An adaptive e-commerce system definition. In: Proceedings of the International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 505–509. Springer, Malaga, Spain (2002)Google Scholar
  15. Garruzzo, S., Modafferi, S., Rosaci, D., Ursino, D. X-Compass: an XML agent for supporting user navigation on the Web. In: Proceedings of 5th FQAS Conferene, pp. 97–211. Springer, Copenaghen, Denmark (2002)Google Scholar
  16. Glance, N.S. Community search assistant. In: Proceedings of the International Conference on Intelligent User Interfaces, pp. 91–96. Santa Fe, NM, USA (2001)Google Scholar
  17. Guttman R.H., Moukas A.G., Maes P. (1998) Agent-mediated electronic commerce: A survey. Knowl. Eng. Rev. 13(2): 147–159CrossRefGoogle Scholar
  18. JADE URL. (2005)Google Scholar
  19. Kim, D., Atluri, V., Bieber, M., Adam, N., Yesha, Y. A clickstream-based collaborative filtering personalization model: Towards a better performance. In: Proceedings of the International Workshop on Web Information and Data Management, pp. 88–95. ACM (2004)Google Scholar
  20. Lau, R., Hofstede, A., Bruza, P. Adaptive profiling agents for electronic commerce. In: Proceedings of the CollECTeR Conference on Electronic Commerce. Breckenridge, USA (2000)Google Scholar
  21. Linden, G., Smith, B., York, J. recommendations. item-to-item collaborative filtering. IEEE Internet Comput. January–February, 76–80 (2003)Google Scholar
  22. MASHA_Project URL. (2006)Google Scholar
  23. Montaner M., López B., De La Rosa J.L. (2003) A taxonomy of recommender agents on Internet. Artifi. Intell. Rev. 19, 285–330CrossRefGoogle Scholar
  24. The North America Industry Classifications (NAICS) website, (2005)Google Scholar
  25. Parsons, J., Ralph, P., Gallagher, K. Using viewing time to infer user preference in recommender systems. In: Proceedings of the AAAI Workshop on Semantic Web Personalization, pp. 52–64. AAI, San Jose, USA (2004)Google Scholar
  26. Resnick, P., Varian, H.R. Communications of the ACM: Special issue on recommender systems. 40(3), (1997)Google Scholar
  27. Riecken, D. Communications of the ACM: Special issue on personalization. 43(8), (2000)Google Scholar
  28. Sarwar, B.M., Karypis, G., Konstan, J.A., Riedl, J. Analysis of recommendation algorithms for e-commerce. In: Proceedings of ACM Conference on Electronic Commerce, pp. 158–167. ACM, Minneapolis, USA (2000)Google Scholar
  29. Schafer J.B., Konstan J.A., Riedl J. (2001) E-commerce recommendation applications. Data Min. Knowl. Disc. 5(1–2): 115–153zbMATHCrossRefGoogle Scholar
  30. Silvestri F., Baraglia R., Palmerini P., Serranò M. (2004) On-line generation of suggestions for web users. J. Digit. Inform. Manag. 2(2): 392–397Google Scholar
  31. Van Setten M. (2005) Supportin people in finding information. Hybrid recommender system and goal-based structuring. Telematic Instituut, Enschede, The NetherlandsGoogle Scholar
  32. Wang, Y., Vassileva, J. Trust-based community formation in peer-to-peer file sharing networks. In: Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence, pp. 341–348. Beijing, China (2004)Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2006

Authors and Affiliations

  1. 1.DIMETUniversità “Mediterranea” di Reggio CalabriaReggio CalabriaItaly

Personalised recommendations