A model and prototype of a proactive multi-type context-aware recommender system

With the huge amount of available information and products, the importance of recommender systems has increased. Currently, these systems are integrating the user's context and social information to create context aware recommender systems. In the future, they will use the big amount of information known about the user from the Internet of things (IoT) environment. The IoT environment will provide a lot of implicit and explicit information about the user, thus knowing more about his context, and consequently enables high quality recommendations. In this paper, we will present a model and prototype of a context aware recommender system that recommends different types of items. The recommender systems recommend three different types (Gas Stations, Restaurants, and Attractions) proactively in the IoT environment. A major part of this design is the context aware management system which decides if the context is proper to push a recommendation or not, and what type of recommendations to push. We assume that the context aware management system inputs are derived virtually from the IoT environment and its output is a score that determines if the context is appropriate for a recommendation and identifies the recommendation type. A neural network was used to do the reasoning of the context. The results of 7000 random contexts were tested. For an average of 93.5% of them, our trained neural network generated correct recommendation types in the correct times and contexts. A user's acceptance survey has been conducted on 50 users; it shows high interest and satisfaction in such application.

[1]  Roland Bader,et al.  A Study on Proactive Delivery of Restaurant Recommendations for Android Smartphones , 2011 .

[2]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[3]  Antti Oulasvirta,et al.  Six modes of proactive resource management: a user-centric typology for proactive behaviors , 2004, NordiCHI '04.

[4]  Francesco Ricci,et al.  A Context-Aware Model for Proactive Recommender Systems in the Tourism Domain , 2015, MobileHCI Adjunct.

[5]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[6]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[7]  Arputharaj Kannan,et al.  Proactive location-based context aware services using agents , 2009, Int. J. Mob. Commun..

[8]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[9]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[10]  Iyad Tumar,et al.  A Proactive Multi-type Context-Aware Recommender System in the Environment of Internet of Things , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.