A Proactive Multi-type Context-Aware Recommender System in the Environment of Internet of Things

Currently recommender systems are incorporating context and social information of the user, producing context aware recommender systems. In the future, they will use implicit, local and personal information of the user from the Internet of Things, where anyone and anything will be connected at anytime and anywhere. Most recommender systems follow a request-response approach in which the recommendations are provided to the user upon his request. Recently a proactive recommender system - that pushes recommendations to the user when the current situation seems appropriate, without explicit user request - has been introduced in the research area of recommender systems. The fact that the future is for Internet of Things, and the emergence of proactivity concept leads to our system design, in which multi-type rather than one type of recommendations will be recommended proactively to the user in real time. In this paper, a design of a context aware recommender system that recommends different types of items proactively under the Internet of Things paradigm is proposed. A major part of this design is the context aware management system. In this system, we have used a neural network that will do the reasoning of the context to determine whether to push a recommendation or not and what type of items to recommend. The neural network inputs are derived virtually from the Internet of Things, and its outputs are scores for three types of recommendations, they are: gas stations, restaurants and attractions. These scores have been used to decide whether to push a recommendation or not, and what type of recommendations to push among these three types. The results of 5000 random contexts were tested. For an average of 98% of them, our trained neural network generated correct recommendation types in the correct times and contexts.

[1]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

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

[3]  Grigoris Antoniou,et al.  A Survey of Semantics-Based Approaches for Context Reasoning in Ambient Intelligence , 2007, AmI Workshops.

[4]  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.

[5]  PERSONAL INITIATIVE : AN ACTIVE PERFORMANCE CONCEPT FOR WORK IN THE 21 st CENTURY , 2002 .

[6]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[7]  Linas Baltrunas,et al.  Towards Time-Dependant Recommendation based on Implicit Feedback , 2009 .

[8]  Pattie Maes,et al.  Just-in-time information retrieval , 2000 .

[9]  Luming Tan,et al.  Future internet: The Internet of Things , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[10]  D. Ochs Are you ready for the Internet? , 1996, Journal.

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

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

[13]  Kristof Van Laerhoven Combining the Self-Organizing Map and K-Means Clustering for On-Line Classification of Sensor Data , 2001, ICANN.

[14]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[15]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

[16]  Alexander Tuzhilin,et al.  Experimental comparison of pre- vs. post-filtering approaches in context-aware recommender systems , 2009, RecSys '09.

[17]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[18]  Marcus Specht,et al.  A Context-Sensitive Nomadic Exhibition Guide , 2000, HUC.

[19]  Martin Bauer,et al.  A Generic Context Management Framework for Personal Networking Environments , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[20]  David L. Tennenhouse,et al.  Proactive computing , 2000, Commun. ACM.

[21]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[22]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[23]  Punam Bedi,et al.  A Situation-Aware Proactive Recommender System , 2012, 2012 12th International Conference on Hybrid Intelligent Systems (HIS).

[24]  Jadwiga Indulska,et al.  Location Management in Pervasive Systems , 2003, ACSW.

[25]  Francesco Ricci,et al.  Context-based splitting of item ratings in collaborative filtering , 2009, RecSys '09.

[26]  Donghai Guan,et al.  Context Selection and Reasoning in Ubiquitous Computing , 2007, The 2007 International Conference on Intelligent Pervasive Computing (IPC 2007).

[27]  Taiwo Oladipupo Ayodele,et al.  Types of Machine Learning Algorithms , 2010 .

[28]  William W. Cohen,et al.  Recommendation as Classification: Using Social and Content-Based Information in Recommendation , 1998, AAAI/IAAI.

[29]  Klaus Meißner,et al.  CroCo: Ontology-Based, Cross-Application Context Management , 2008, 2008 Third International Workshop on Semantic Media Adaptation and Personalization.

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

[31]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[32]  Francesco Ricci,et al.  Mobile Recommender Systems , 2010, J. Inf. Technol. Tour..

[33]  Martin Gogolla Unified Modeling Language , 2009, Encyclopedia of Database Systems.

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

[35]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[36]  Pattie Maes,et al.  Social information filtering: algorithms for automating “word of mouth” , 1995, CHI '95.

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

[38]  Felix Wortmann,et al.  Internet of Things , 2015, Business & Information Systems Engineering.

[39]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[40]  Michael J. Pazzani,et al.  A Framework for Collaborative, Content-Based and Demographic Filtering , 1999, Artificial Intelligence Review.

[41]  Roland Bader,et al.  A model for proactivity in mobile, context-aware recommender systems , 2011, RecSys '11.

[42]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

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

[44]  Daniel Billsus,et al.  Improving proactive information systems , 2005, IUI '05.

[45]  John Seely Brown,et al.  The Origins of Ubiquitous Computing Research at PARC in the Late 1980s , 1999, IBM Syst. J..

[46]  Bradley J. Rhodes Using Physical Context for Just-in-Time Information Retrieval , 2003, IEEE Trans. Computers.

[47]  Tom Rodden,et al.  Exploiting Context in HCI Design for Mobile Systems , 1998 .

[48]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[49]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[50]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[51]  Simon G. M. Koo,et al.  A Survey on Context-Aware Sensing for Body Sensor Networks , 2010, Wirel. Sens. Netw..

[52]  Oliver Brdiczka,et al.  Learning Situation Models in a Smart Home , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[53]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[54]  C.A.L. Bailer-Jones,et al.  An introduction to artificial neural networks , 2001 .

[55]  Linas Baltrunas,et al.  Exploiting contextual information in recommender systems , 2008, RecSys '08.

[56]  Richard Hull,et al.  Towards situated computing , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[57]  Mehdi Jazayeri,et al.  Mobile push: delivering content to mobile users , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[58]  Zeng Guangzhou,et al.  Research on the context model of intelligent interaction system in the Internet of Things , 2011, 2011 IEEE International Symposium on IT in Medicine and Education.

[59]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[60]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[61]  Andy Hopper,et al.  A new location technique for the active office , 1997, IEEE Wirel. Commun..

[62]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[63]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[64]  Yoav Shoham,et al.  Content-Based, Collaborative Recommendation. , 1997 .