Skip to main content
Log in

Context relevance assessment and exploitation in mobile recommender systems

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

In order to generate relevant recommendations, a context-aware recommender system (CARS) not only makes use of user preferences, but also exploits information about the specific contextual situation in which the recommended item will be consumed. For instance, when recommending a holiday destination, a CARS could take into account whether the trip will happen in summer or winter. It is unclear, however, which contextual factors are important and to which degree they influence user ratings. A large amount of data and complex context-aware predictive models must be exploited to understand these relationships. In this paper, we take a new approach for assessing and modeling the relationship between contextual factors and item ratings. Rather than using the traditional approach to data collection, where recommendations are rated with respect to real situations as participants go about their lives as normal, we simulate contextual situations to more easily capture data regarding how the context influences user ratings. To this end, we have designed a methodology whereby users are asked to judge whether a contextual factor (e.g., season) influences the rating given a certain contextual condition (e.g., season is summer). Based on the analyses of these data, we built a context-aware mobile recommender system that utilizes the contextual factors shown to be important. In a subsequent user evaluation, this system was preferred to a similar variant that did not exploit contextual information.

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

Similar content being viewed by others

Notes

  1. For the ratings we assume a normal distribution; therefore the t test is appropriate to detect significant deviations of MCY from MCN.

  2. In fact, as we will see later on, it is constant with respect to the number of input data and linear in the number of contextual conditions.

  3. http://www.netflixprize.com.

  4. http://www.movielens.org.

  5. We note that this is actually a big advantage for the proposed recommender, as it does not suffer from the “new user problem”, i.e., the impossibility to deliver a recommendation to a user new to the system, i.e., that has not entered yet any rating [32].

References

  1. Abowd GD, Atkeson CG, Hong J, Long S, Kooper R, Pinkerton M (1997) Cyberguide: a mobile context-aware tour guide. ACM Wirel Netw 3:421–433

    Article  Google Scholar 

  2. Adomavicius G, Sankaranarayanan R, Sen S, Tuzhilin A (2005) Incorporating contextual information in recommender systems using a multidimensional approach. ACM Trans Inf Syst 23(1):103–145

    Article  Google Scholar 

  3. Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of- the-art and possible extensions. Knowl Data Eng IEEE Trans 17:734–749

    Article  Google Scholar 

  4. Adomavicius G, Tuzhilin A (2011) Context-aware recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 217–256

    Chapter  Google Scholar 

  5. Ahn H, Kim K-J, Han I (2006) Mobile advertisement recommender system using collaborative filtering: Mar-cf. In: Proceedings of the 2006 conference of the Korea society of management information systems, pp 709–715

  6. Amatrian X, Jaimes A, Oliver N, Puriol JM (2011) Data mining methods for recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 39–71

    Chapter  Google Scholar 

  7. Anderson M, Ball M, Boley H, Greene S, Howse N, Lemire D, McGrath S (2003) Racofi: a rule-applying collaborative filtering system. In Proceedings of COLA03. IEEE/WIC, October

  8. Ardissono L, Goy A, Petrone G, Segnan M, Torasso P (2003) Intrigue: personalized recommendation of tourist attractions for desktop and handset devices. Appl Artif Intell Special Issue Artif 17(8-9):687–714

    Article  Google Scholar 

  9. Asoh H, Motomura Y, Ono C (2010) An analysis of differences between preferences in real and supposed contexts. In: Proceedings of the 2010 workshop on context-aware recommender systems

  10. Baltrunas L, Ricci F (2009) Context-based splitting of item ratings in collaborative filtering. In: Burke R, Felfernig A, Schmidt-Thieme L (eds) RecSys ’09: proceedings of the 2009 ACM conference on recommender systems. ACM Press, New York, pp 245–248

    Chapter  Google Scholar 

  11. Baltrunas L, Ricci F, Ludwig B (2011) Context relevance assessment for recommender systems. In: Proceedings of the 2011 international conference on intelligent user interfaces, 13–16 Feb 2011, Palo Alto. pp 287–290

  12. Cena F, Console L, Gena C, Goy A, Levi G, Modeo S, Torre I (2006) Integrating heterogeneous adaptation techniques to build a flexible and usable mobile tourist guide. AI Commun 19(4):369–384

    MathSciNet  MATH  Google Scholar 

  13. Dunlop MD, Morrison A, McCallum S, Ptaskinski P, Risbey C, Stewart F (2004) Focussed palmtop information access combining starfield displays and profile-based recommendations. In: Crestani F, Jones M, Mizzaro S (eds) Proceedings of workshop on mobile and ubiquitous information access, LNCS v2954. Springer, Berlin, pp 79–89

    Chapter  Google Scholar 

  14. Herlocker J, Konstan J, Riedl J (2000) Explaining collaborative filtering recommendations. In: Proceedings of ACM 2000 conference on computer supported cooperative work. 2–6 Dec 2000 pp 241–250

  15. Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inform Syst 22(1):5–53

    Article  Google Scholar 

  16. Höpken W, Fuchs M, Zanker M, Beer T (2010) Context-based adaptation of mobile applications in tourism. J Inform Technol Tour 12(2):175–195

    Article  Google Scholar 

  17. Horozov T, Narasimhan N, Vasudevan V (2006) Using location for personalized poi recommendations in mobile environments. In: SAINT ’06: proceedings of the international symposium on applications on internet. IEEE Computer Society, Washington, pp 124–129

  18. Jones M, Marsden G (2005) Mobile Interaction Design. Wiley, London

    Google Scholar 

  19. Kaminskas M, Ricci F (2009) Matching places of interest with music. In: Orio N, Rauber A, Rizo D (eds) Workshop on exploring musical information spaces (WEMIS 2009), in conjunction with ECDL 2009. Corfu, Oct 2009, pp 68–73

  20. Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: KDD 08: proceeding of the 14th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, New York. pp 426–434

  21. Koren Y (2009) Collaborative filtering with temporal dynamics. In KDD 09: proceedings of the 15th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, New York, pp 447–456

  22. Lewis JR (1995) IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int J Human Comput Interact 7(1):57–78

    Article  Google Scholar 

  23. Lloyd CJ (1999) Statistical analysis of categorical data. Wiley, London

    MATH  Google Scholar 

  24. Maes P (1994) Agents that reduce work and information overload. Commun ACM 37(7):30–40

    Article  Google Scholar 

  25. Marlin BM, Zemel RS (2009) Collaborative prediction and ranking with non-random missing data. In: RecSys ’09: proceedings of the third ACM conference on recommender systems. ACM, New York, pp 5–12

  26. McNee SM, Riedl J, Konstan JA (2006) Being accurate is not enough: how accuracy metrics have hurt recommender systems. In: CHI ’06: CHI ’06 extended abstracts on Human factors in computing systems. ACM Press, New York, pp 1097–1101

  27. Mcsherry D (2005) Explanation in recommender systems. Artif Intell Rev 24:179–197

    Article  MATH  Google Scholar 

  28. Ono C, Takishima Y, Motomura Y, Asoh H (2009) Context-aware preference model based on a study of difference between real and supposed situation data. In: User modeling, adaptation, and personalization, 17th international conference, UMAP 2009, Trento, Italy, 22–26 June 2009, pp 102–113

  29. Palmisano C, Tuzhilin A, Gorgoglione M (2008) Using context to improve predictive modeling of customers in personalization applications. IEEE Trans Knowl Data Eng 20(11):1535–1549

    Article  Google Scholar 

  30. Partridge K, Price B (2009) Enhancing mobile recommender systems with activity inference. In: User modeling, adaptation, and personalization, 17th international conference, UMAP 2009, Trento, Italy, 22–26 June 2009, pp 307–318

  31. Francesco Ricci (2011) Mobile Recommender Systems. J IT Tourism 12(3):205–231

  32. Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 1–35

    Chapter  Google Scholar 

  33. Rubens N, Kaplan D, Sugiyama M (2011) Active learning in recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 735–767

    Chapter  Google Scholar 

  34. Shani G, Gunawardana A (2011) Evaluating recommendation systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 257–298

    Chapter  Google Scholar 

  35. Swarbrooke J, Horner S (2006) Consumer behaviour in tourism. Butterworth-Heinemann, 2nd edn

  36. Tintarev N, Masthoff J (2011) Designing and evaluating explanations for recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor P (eds) Recommender systems handbook. Springer, Berlin, pp 479–510

    Chapter  Google Scholar 

  37. Tversky A, Kahneman D (1991) Loss aversion in riskless choice: a reference-dependent model. Q J Econ 106(4):1039–1061

    Article  Google Scholar 

  38. van Setten M, Pokraev S, Koolwaaij J (2004) Context-aware recommendations in the mobile tourist application compass. In: Bra PD, Nejdl W (eds) AH, volume 3137 of lecture notes in computer science. Springer, Berlin, pp 235–244

  39. Yu Z, Zhou X, Zhang D, Chin C-Y, Wang X, Men J (2006) Supporting context-aware media recommendations for smart phones. IEEE Pervasive Comput 5:68–75

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesco Ricci.

Appendices

Appendix 1: User preferences for categories of points of interest

In phase 1 of our study on the relevance of contextual factors (see Sect. 2), we measured the relevance of a contextual factor by the normalized mutual information between the response of the user and each contextual factor: the higher the mutual information, the better the contextual factor can explain the response of the user to the questions in the interviews. In the Table 2 to follow, we present an overview of the contextual factors ordered by different POI category:

Table 2 An overview of the contextual factors ordered by different POI category

Appendix 2: ratings for points of interest in different contexts

The Table 3 in this section presents a comparison between ratings of POI in Bolzano without any context and ratings of the same items assuming a certain contextual condition to hold. In order to keep the sampling of the necessary probability distributions by means of the user study in Sect. 3 tractable and to stay in line with the linear predication model for collaborative filtering, we assume the contextual factors to be independent:

$$ P(R|C_1,\ldots,C_k)\approx \prod_{i=1}^k P(R|C_i) $$

In order to find out which contextual condition C i where considered as relevant for their context-dependent rating of POI, we compare P(R|C i ) to P(R) with the help of a t test. With this test, we determine the contextual conditions that induce a statistically significant difference on the average rating of the POIs of a certain category:

Table 3 The influence of contextual conditions on ratings for POI in Bolzano

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baltrunas, L., Ludwig, B., Peer, S. et al. Context relevance assessment and exploitation in mobile recommender systems. Pers Ubiquit Comput 16, 507–526 (2012). https://doi.org/10.1007/s00779-011-0417-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-011-0417-x

keywords

Navigation