Device-Aware Rule Recommendation for the Internet of Things

With over 34 billion IoT devices to be installed by 2020, the Internet of Things (IoT) is fundamentally changing our lives. One of the greatest benefits of the IoT is the powerful automations achieved by applying rules to IoT devices. For instance, a rule named "Make me a cup of coffee when I wake up'' automatically turns on the coffee machine when the sensor in the bedroom detects motion in the morning. With large numbers of possible rules out there, a recommendation system is of great necessity to help users find rules they need. However, little effort has been made to design a model tailored for the IoT rule recommendation, which comes with lots of new challenges compared with traditional recommendation tasks. We not only need to re-define "users'' and "items'' in the recommendation task, but also have to consider a new type of entities, devices, and the extra information and constraints brought by them. To handle these challenges, we propose a novel efficient recommendation algorithm, which not only considers the implicit feedback of users on rules, but also takes user-rule-device interactions and the match between rule device requirements and user device possessions into account. In collaboration with Samsung, one of the leading companies in this field, we have designed an IoT rule recommendation framework and evaluated our algorithm on a real-life industry dataset. Experiments show the effectiveness and efficiency of our method.

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

[2]  Christos Faloutsos,et al.  Fast Random Walk with Restart and Its Applications , 2006, Sixth International Conference on Data Mining (ICDM'06).

[3]  Paolo Avesani,et al.  Trust-aware recommender systems , 2007, RecSys '07.

[4]  Yifan Hu,et al.  Collaborative Filtering for Implicit Feedback Datasets , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[5]  Deepak Agarwal,et al.  Regression-based latent factor models , 2009, KDD.

[6]  Valentin Robu,et al.  Emergence of consensus and shared vocabularies in collaborative tagging systems , 2009, TWEB.

[7]  Qian Zhu,et al.  IOT Gateway: BridgingWireless Sensor Networks into Internet of Things , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[8]  David Carmel,et al.  Social media recommendation based on people and tags , 2010, SIGIR.

[9]  Yu He,et al.  The YouTube video recommendation system , 2010, RecSys '10.

[10]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[11]  Blase Ur,et al.  Practical trigger-action programming in the smart home , 2014, CHI.

[12]  Jo Vermeulen,et al.  From today's augmented houses to tomorrow's smart homes: new directions for home automation research , 2014, UbiComp.

[13]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[14]  Lina Yao,et al.  Exploring recommendations in internet of things , 2014, SIGIR.

[15]  M. Storper,et al.  The digital skin of cities: urban theory and research in the age of the sensored and metered city, ubiquitous computing and big data , 2015 .

[16]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[17]  Mumbai,et al.  Internet of Things (IoT): A Literature Review , 2015 .

[18]  Maya Cakmak,et al.  Supporting mental model accuracy in trigger-action programming , 2015, UbiComp.

[19]  Sanjeev Wagh,et al.  i-learning IoT: An intelligent self learning system for home automation using IoT , 2015, 2015 International Conference on Communications and Signal Processing (ICCSP).

[20]  Donatella Sciuto,et al.  BuildingRules: a trigger-action based system to manage complex commercial buildings , 2015, UbiComp/ISWC Adjunct.

[21]  D. Pavithra,et al.  IoT based monitoring and control system for home automation , 2015, 2015 Global Conference on Communication Technologies (GCCT).

[22]  Jiyun Lee,et al.  Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes , 2016, CHI.

[23]  Daniela Fogli,et al.  Smart Home Control through Unwitting Trigger-Action Programming , 2016, DMS.

[24]  Junghyun Byun,et al.  Personal Smart Space: IoT Based User Recognition and Device Control , 2016, 2016 IEEE Tenth International Conference on Semantic Computing (ICSC).

[25]  Tein-Yaw Chung,et al.  Analysis of recommendation algorithms for Internet of Things , 2016, 2016 IEEE Wireless Communications and Networking Conference.

[26]  Yu Gong,et al.  Representing Verbs as Argument Concepts , 2016, AAAI.

[27]  Deng Cai,et al.  Which to View: Personalized Prioritization for Broadcast Emails , 2016, WWW.

[28]  Lina Yao,et al.  Things of Interest Recommendation by Leveraging Heterogeneous Relations in the Internet of Things , 2016, ACM Trans. Internet Techn..

[29]  Jiajun Bu,et al.  The Million Domain Challenge: Broadcast Email Prioritization by Cross-domain Recommendation , 2016, KDD.

[30]  Agostino Forestiero,et al.  Multi-Agent Recommendation System in Internet of Things , 2017, 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID).

[31]  Jerker Delsing IoT Automation : Arrowhead Framework , 2017 .

[32]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[33]  Di Wu,et al.  Recommender system for mobile users , 2017, Multimedia Tools and Applications.

[34]  Peng Zhang,et al.  IRGAN: A Minimax Game for Unifying Generative and Discriminative Information Retrieval Models , 2017, SIGIR.

[35]  Deng Cai,et al.  What to Do Next: Modeling User Behaviors by Time-LSTM , 2017, IJCAI.

[36]  Jerker Delsing,et al.  Application system and services: design and implementation - a cook book , 2017 .

[37]  Ke Wang,et al.  Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding , 2018, WSDM.

[38]  Deng Cai,et al.  A Brand-level Ranking System with the Customized Attention-GRU Model , 2018, IJCAI.