Context-Aware Recommender Systems

  • Gediminas AdomaviciusEmail author
  • Alexander Tuzhilin


The importance of contextual information has been recognized by researchers and practitioners in many disciplines, including e-commerce personalization, information retrieval, ubiquitous and mobile computing, data mining, marketing, and management. While a substantial amount of research has already been performed in the area of recommender systems, most existing approaches focus on recommending the most relevant items to users without taking into account any additional contextual information, such as time, location, or the company of other people (e.g., for watching movies or dining out). In this chapter we argue that relevant contextual information does matter in recommender systems and that it is important to take this information into account when providing recommendations. We discuss the general notion of context and how it can be modeled in recommender systems. Furthermore, we introduce three different algorithmic paradigms – contextual prefiltering, post-filtering, and modeling – for incorporating contextual information into the recommendation process, discuss the possibilities of combining several contextaware recommendation techniques into a single unifying approach, and provide a case study of one such combined approach. Finally, we present additional capabilities for context-aware recommenders and discuss important and promising directions for future research.


Contextual Information Recommender System Contextual Modeling Recommendation Algorithm Movie Theater 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.



Research of G. Adomavicius was supported in part by the National Science Foundation grant IIS-0546443, USA. The authors thank YoungOk Kwon for editorial assistance.


  1. 1.
    Abbar, S., Bouzeghoub, M., and Lopez, S., Context-aware recommender systems: A serviceoriented approach. VLDB PersDB Workshop, 2009.Google Scholar
  2. 2.
    Abowd, G.D., Atkeson, C.G., Hong, J., Long, S., Kooper, R., and Pinkerton, M., Cyberguide: A mobile context-aware tour guide. Wireless Networks, 3(5):421–433, 1997.zbMATHCrossRefGoogle Scholar
  3. 3.
    Adomavicius, G., Sankaranarayanan, R., Sen, S., and Tuzhilin, A., Incorporating contextual information in recommender systems using a multidimensional approach. ACM Transactions on Information Systems (TOIS), 23(1):103–145, 2005.CrossRefGoogle Scholar
  4. 4.
    Adomavicius, G., and Tuzhilin, A., Incorporating context into recommender systems using multidimensional rating estimation methods. In Proceedings of the 1st International Workshop on Web Personalization, Recommender Systems and Intelligent User Interfaces (WPRSIUI 2005), 2005.Google Scholar
  5. 5.
    Adomavicius, G., and Tuzhilin, A., Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6):734–749, 2005.CrossRefGoogle Scholar
  6. 6.
    Adomavicius, G., Tuzhilin, A., and Zheng, R., REQUEST: A query language for customizing recommendations. Information System Research,22(11)s, 2011.Google Scholar
  7. 7.
    Agrawal, R., Rantzau, R., and Terzi, E., Context-sensitive ranking. In Proceedings of the 2006 ACM SIGMOD international conference on Management of data, pages 383–394. ACM, 2006.Google Scholar
  8. 8.
    Ahn, H., Kim, K., and Han, I., Mobile advertisement recommender system using collaborative filtering: MAR-CF. In Proceedings of the 2006 Conference of the Korea Society of Management Information Systems, pages 709–715.Google Scholar
  9. 9.
    Akrivas, G., Wallace, M., Andreou, G., Stamou, G., and Kollias, S., Context-sensitive semantic query expansion. In Proceedings of the IEEE international conference on artificial intelligence systems (ICAIS), pages 109–114. Divnomorskoe, Russia, 2002.CrossRefGoogle Scholar
  10. 10.
    Alpaydin, E., Introduction to machine learning. The MIT Press, 2004.Google Scholar
  11. 11.
    Anand, S.S., and Mobasher, B., Contextual recommendation. WebMine, LNAI, 4737:142–160, 2007.Google Scholar
  12. 12.
    Ansari, A., Essegaier, S., and Kohli, R., Internet recommendation systems. Journal of Marketing Research, 37(3):363–375, 2000.CrossRefGoogle Scholar
  13. 13.
    Arbel, R. and Rokach, L., Classifier evaluation under limited resources, Pattern Recognition Letters, 27(14): 1619–1631, 2006.CrossRefGoogle Scholar
  14. 14.
    Ardissono, L., Goy, A., Petrone, G., Segnan, M., and Torasso, P., Intrigue: personalized recommendation of tourist attractions for desktop and hand held devices. Applied Artificial Intelligence, 17(8):687–714, 2003.CrossRefGoogle Scholar
  15. 15.
    Baltrunas, L., and Amatriain, X., Towards time-dependant recommendation based on implicit feedback. In Workshop on Context-Aware Recommender Systems (CARS 2009). New York, 2009.Google Scholar
  16. 16.
    Baltrunas, L., and Ricci, F., Context-dependent items generation in collaborative filtering. In Workshop on Context-Aware Recommender Systems (CARS 2009). New York, 2009.Google Scholar
  17. 17.
    Bazire, M., and P. Brezillon. Understanding context before using it. In Dey, A., and et al., editors, Proceedings of the 5th International Conference on Modeling and Using Context. Springer-Verlag, 2005.Google Scholar
  18. 18.
    Berry, M.J., and Linoff, G., Data mining techniques: for marketing, sales, and customer support. John Wiley & Sons, Inc. New York, NY, USA, 1997.Google Scholar
  19. 19.
    Bettman, J.R., Luce, M.F., and Payne, J.W., Consumer decision making: A constructive perspective. In M. Tedeschi (editor), Consumer Behavior and Decision Theory pages 1–42, 1991.Google Scholar
  20. 20.
    Boutemedjet, S., and Ziou, D., A graphical model for context-aware visual content recommendation. IEEE Transactions on Multimedia, 10(1):52–62, 2008.CrossRefGoogle Scholar
  21. 21.
    Breese, J.S., Heckerman, D., and Kadie, C., Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, volume 461, pages 43–52. San Francisco, CA, 1998.Google Scholar
  22. 22.
    Brown, B., Chalmers, M., Bell, M., Hall, M., I. MacColl, and Rudman, P., Sharing the square: collaborative leisure in the city streets. In Gellersen, H., Schmidt, K., M. Beaudouin-Lafon, and Mackay, W.E., editors, Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work, pages 427–447. Springer, 2005.Google Scholar
  23. 23.
    Brown, P.J., Bovey, J.D., and Chen, X., Context-aware applications: from the laboratory to the marketplace. IEEE Personal Communications, 4:58–64, 1997.CrossRefGoogle Scholar
  24. 24.
    Burke, R., Hybrid recommender systems: Survey and experiments. User Modeling and User- Adapted Interaction, 12(4):331–370, 2002.zbMATHCrossRefGoogle Scholar
  25. 25.
    Burke, R., Hybrid web recommender systems. The Adaptive Web, pages 377–408, 2007.Google Scholar
  26. 26.
    Cantador, I., and Castells, P., Semantic contextualisation in a news recommender system. In Workshop on Context-Aware Recommender Systems (CARS 2009). New York, 2009.Google Scholar
  27. 27.
    Cena, F., Console, L., Gena, C., Goy, A., Levi, G., Modeo, S., and Torre, I., Integrating heterogeneous adaptation techniques to build a flexible and usable mobile tourist guide. AI Communications, 19(4):369–384, 2006.zbMATHMathSciNetGoogle Scholar
  28. 28.
    Chatterjee, S., Hadi, A.S., and Price, B., Regression analysis by example. John Wiley and Sons, 2000.Google Scholar
  29. 29.
    Chaudhuri, S., and Dayal, U., An overview of data warehousing and olap technology. ACM SIGMOD Record, 26(1):65–74, 1997.CrossRefGoogle Scholar
  30. 30.
    Chen, G., and Kotz, D., A survey of context-aware mobile computing research. Technical Report TR2000-381, Dartmouth Computer Science, 2000.Google Scholar
  31. 31.
    Cheverst, K., Davies, N., Mitchell, K., Friday, A., and Efstratiou, C., Developing a contextaware electronic tourist guide: some issues and experiences. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 17–24. ACM, 2000.Google Scholar
  32. 32.
    De Carolis, B., Mazzotta, I., Novielli, N., and Silvestri, V., Using common sense in providing personalized recommendations in the tourism domain. In Workshop on Context-Aware Recommender Systems (CARS 2009). New York, 2009.Google Scholar
  33. 33.
    Dey, A.K., Abowd, G.D., and Salber, D., A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction, 16(2):97–166, 2001.CrossRefGoogle Scholar
  34. 34.
    Dourish, P., What we talk about when we talk about context. Personal and ubiquitous computing, 8(1):19–30, 2004.CrossRefGoogle Scholar
  35. 35.
    Franklin, D., and Flachsbart, J., All gadget and no representation makes jack a dull environment. In Proceedings of the AAAI 1998 Spring Symposium on Intelligent Environments, pages 155–160. AAAI Press, 1998.Google Scholar
  36. 36.
    Herlocker, J.L., and Konstan, J.A., Content-independent task-focused recommendation. IEEE Internet Computing, pages 40–47, 2001.Google Scholar
  37. 37.
    Herlocker, J.L., Konstan, J.A., Terveen, L.G., and Riedl, J.T., Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems (TOIS), 22(1):5–53, 2004.CrossRefGoogle Scholar
  38. 38.
    Hussein, T., Linder, T., Gaulke,W., and Ziegler, J., Context-aware recommendations on rails. In Workshop on Context-Aware Recommender Systems (CARS 2009), New York, 2009.Google Scholar
  39. 39.
    Jiang, T., and Tuzhilin, A., Improving personalization solutions through optimal segmentation of customer bases. IEEE Transactions on Knowledge and Data Engineering, 21(3):305–320, 2009.CrossRefGoogle Scholar
  40. 40.
    Jones, G., J.F., Glasnevin, D., and Gareth, I., Challenges and opportunities of context-aware information access. In International Workshop on Ubiquitous Data Management, pages 53– 62, 2005.Google Scholar
  41. 41.
    Kimball, R., and Ross, M., The data warehousing toolkit. John Wiley & Sons, New York, 1996.Google Scholar
  42. 42.
    Koller, D., and Sahami, M., Toward optimal feature selection. In Proceedings of the 13th International Conference on Machine Learning, pages 284–292. Morgan Kaufmann, 1996.Google Scholar
  43. 43.
    Koren, Y., Factorization meets the neighborhood: a multifaceted collaborative filtering model. In Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 426–434. ACM, New York, NY, 2008.CrossRefGoogle Scholar
  44. 44.
    Koutrika, G., Bercovitz, B., and H. Garcia-Molina. Flexrecs: expressing and combining flexible recommendations. In Proceedings of the 35th SIGMOD international conference on Management of data, pages 745–758. ACM, Providence, RI, 2009.CrossRefGoogle Scholar
  45. 45.
    Lawrence, S., Context in web search. IEEE Data Engin. Bulletin, 23(3):25, 2000.Google Scholar
  46. 46.
    Leake, D.B., and Scherle, R., Towards context-based search engine selection. In Proceedings of the 6th international conference on Intelligent user interfaces, pages 109–112. ACM New York, NY, USA, 2001.CrossRefGoogle Scholar
  47. 47.
    Lilien, G.L., Kotler, P., and Moorthy, K.S., Marketing models. Prentice Hall, 1992.Google Scholar
  48. 48.
    Liu, H., and Motoda, H., Feature selection for knowledge discovery and data mining. Springer, 1998.Google Scholar
  49. 49.
    Lombardi, S., Anand, S.S., and Gorgoglione, M., Context and customer behavior in recommendation. In Workshop on Context-Aware Recommender Systems (CARS 2009). New York.Google Scholar
  50. 50.
    Lussier, D.A., and Olshavsky, R.W., Task complexity and contingent processing in brand choice. Journal of Consumer Research, pages 154–165, 1979.Google Scholar
  51. 51.
    Maamar, Z., Benslimane, D., and Narendra, N.C., What can context do for web services? Communications of the ACM, 49(12):98–103, 2006.CrossRefGoogle Scholar
  52. 52.
    Mokbel, M.F., and Levandoski, J.J., Toward context and preference-aware location-based services. In Proceedings of the Eighth ACM International Workshop on Data Engineering for Wireless and Mobile Access, pages 25–32. ACM, 2009.Google Scholar
  53. 53.
    Oku, K., Nakajima, S., Miyazaki, J., and Uemura, S., Context-aware SVM for contextdependent information recommendation. In Proceedings of the 7th International Conference on Mobile Data Management, page 109, 2006.Google Scholar
  54. 54.
    Palmisano, C., Tuzhilin, A., and Gorgoglione, M., Using context to improve predictive modeling of customers in personalization applications. IEEE Transactions on Knowledge and Data Engineering, 20(11):1535–1549, 2008.CrossRefGoogle Scholar
  55. 55.
    Panniello, U., Tuzhilin, A., Gorgoglione, M., Palmisano, C., and Pedone, A., Experimental comparison of pre-vs. post-filtering approaches in context-aware recommender systems. In Proceedings of the 3rd ACM conference on Recommender systems, pages 265–268. ACM, 2009.Google Scholar
  56. 56.
    Pennock, D.M., and Horvitz, E., Collaborative filtering by personality diagnosis: A hybrid memory-and model-based approach. In IJCAI’99 Workshop: Machine Learning for Information Filtering, 1999.Google Scholar
  57. 57.
    Prahalad, C.K., Beyond CRM: CK Prahalad predicts customer context is the next big thing. American Management Association McWorld, 2004.Google Scholar
  58. 58.
    Ramakrishnan, R., and Gehrke, J., Database Management Systems. USA: McGraw Hill Companies, 2000.Google Scholar
  59. 59.
    Ricci, F., and Nguyen, Q.N., Mobyrek: A conversational recommender system for on-themove travelers. In Fesenmaier, D.R., Werthner, H. and Wober, K.W. (eds.) Destination Recommendation Systems: Behavioural Foundations and Applications, CABI Publishing, pages 281–294, 2006.Google Scholar
  60. 60.
    Rodden, T., Cheverst, K., Davies, K., and Dix, A., Exploiting context in HCI design for mobile systems. In Workshop on Human Computer Interaction with Mobile Devices, pages 21–22, 1998.Google Scholar
  61. 61.
    Ryan, N., Pascoe, J., and Morse, D., Enhanced Reality Fieldwork: the Context-Aware Archaeological Assistant. Gaffney, V., van Leusen, M., Exxon, S.(eds.) Computer Applications in Archaeology. British Archaeological Reports, Oxford, 1997.Google Scholar
  62. 62.
    Sarwar, B., Karypis, G., Konstan, J., and Reidl, J., Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web, pages 285–295. ACM, 2001.Google Scholar
  63. 63.
    Schilit, B.N., and Theimer, M.M., Disseminating active map information to mobile hosts. IEEE network, 8(5):22–32, 1994.CrossRefGoogle Scholar
  64. 64.
    Schiller, J.H., and Voisard, A., Location-based services. Morgan Kaufmann, 2004.Google Scholar
  65. 65.
    Sieg, A., Mobasher, B., and Burke, R., Representing context in web search with ontological user profiles. In Proceedings of the 6th International Conference on Modeling and Using Context, 2007.Google Scholar
  66. 66.
    Stefanidis, K., Pitoura, E., and Vassiliadis, P., A context-aware preference database system. International Journal of Pervasive Computing and Communications, 3(4):439–600, 2007.CrossRefGoogle Scholar
  67. 67.
    Umyarov, A., and Tuzhilin, A., Using external aggregate ratings for improving individual recommendations. ACM Transactions on the Web, 2010.Google Scholar
  68. 68.
    van Setten, M., Pokraev, S., and Koolwaaij, J., Context-aware recommendations in the mobile tourist application compass. In Nejdl, W., and De, P.,Bra, editors, Adaptive Hypermedia, pages 235–244. Springer Verlag, 2004.Google Scholar
  69. 69.
    Ward, A., Jones, A., and Hopper, A., A new location technique for the active office. IEEE Personal Communications, 4(5):42–47, 1997.CrossRefGoogle Scholar
  70. 70.
    Webster, N., Webster’s new twentieth century dictionary of the English language. Springfield, MA: Merriam-Webster, Inc., 1980.Google Scholar
  71. 71.
    Woerndl,W., Schueller, C., andWojtech, R., A hybrid recommender system for context-aware recommendations of mobile applications. In Proceedings of the 3rd International Workshop on Web Personalization, Recommender Systems and Intelligent User Interfaces, pages 871–878, 2007.Google Scholar
  72. 72.
    Yu, Z., Zhou, X., Zhang, D., Chin, C.Y., Wang, X., and Men, J., Supporting context-aware media recommendations for smart phones. IEEE Pervasive Computing, 5(3):68–75, 2006.CrossRefGoogle Scholar
  73. 73.
    Ziegler, C.N., S. M. McNee, Konstan, J.A., and Lausen, G., Improving recommendation lists through topic diversification. In Proceedings of the 14th international conference on World Wide Web, pages 22–32. Chiba, Japan, 2005.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Department of Information and Decision Sciences Carlson School of ManagementUniversity of MinnesotaWasecaUSA
  2. 2.Department of Information, Operations and Management Sciences Stern School of BusinessNew York UniversityNew YorkUSA

Personalised recommendations