skip to main content
10.1145/3269206.3272009acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Device-Aware Rule Recommendation for the Internet of Things

Published: 17 October 2018 Publication History

Abstract

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.

References

[1]
Gediminas Adomavicius and Alexander Tuzhilin. 2005. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. TKDE2005, Vol. 17, 6 (2005), 734--749.
[2]
Deepak Agarwal and Bee-Chung Chen. 2009. Regression-based latent factor models. In SIGKDD2009. ACM, New York, NY, 19--28.
[3]
Ala Al-Fuqaha, Mohsen Guizani, Mehdi Mohammadi, Mohammed Aledhari, and Moussa Ayyash. 2015. Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Commun. Surveys Tuts, Vol. 17, 4 (2015), 2347--2376.
[4]
Vishwajeet Hari Bhide and Sanjeev Wagh. 2015. i-learning IoT: An intelligent self learning system for home automation using IoT. In ICCSP2015 . IEEE.
[5]
Seungho Chae, Yoonsik Yang, Junghyun Byun, and Tack-Don Han. 2016. Personal smart space: Iot based user recognition and device control. In ICSC2016 . IEEE.
[6]
James Davidson, Benjamin Liebald, Junning Liu, Palash Nandy, Taylor Van Vleet, Ullas Gargi, Sujoy Gupta, Yu He, Mike Lambert, Blake Livingston, et almbox. 2010. The YouTube video recommendation system. In RecSys2010. ACM Press.
[7]
Jerker Delsing. 2017. Iot automation: Arrowhead framework .CRC Press.
[8]
Daniela Fogli, Matteo Peroni, and Claudia Stefini. 2016. Smart Home Control through Unwitting Trigger-Action Programming. In DMS 2016. KSI Research Inc. and Knowledge Systems Institute Graduate School, Salerno, Italy, 194--201.
[9]
Agostino Forestiero. 2017. Multi-agent recommendation system in Internet of Things. In CCGrid2017. IEEE, Madrid, Spain, 772--775.
[10]
Yu Gong, Kaiqi Zhao, and Kenny Qili Zhu. 2016. Representing Verbs as Argument Concepts. In AAAI. 2615--2621.
[11]
Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. 2013. Internet of Things (IoT): A vision, architectural elements, and future directions. FGCS2013, Vol. 29, 7 (2013), 1645--1660.
[12]
Ido Guy, Naama Zwerdling, Inbal Ronen, David Carmel, and Erel Uziel. 2010. Social media recommendation based on people and tags. In SIGIR2010. ACM.
[13]
Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In ICDM. IEEE, Pisa, Italy, 263--272.
[14]
Justin Huang and Maya Cakmak. 2015. Supporting mental model accuracy in trigger-action programming. In UbiComp2015 . ACM, Osaka, Japan, 215--225.
[15]
Somayya Madakam, R Ramaswamy, and Siddharth Tripathi. 2015. Internet of Things (IoT): A literature review. JCC, Vol. 3, 05 (2015), 164.
[16]
Ibrahim Mashal, Osama Alsaryrah, and Tein-Yaw Chung. 2016. Analysis of recommendation algorithms for Internet of Things. In WCNCW2016 . IEEE.
[17]
Paolo Massa and Paolo Avesani. 2007. Trust-aware recommender systems. In ResSys2007. ACM, Minneapolis, MN, USA, 17--24.
[18]
Sarah Mennicken, Jo Vermeulen, and Elaine M Huang. 2014. From today's augmented houses to tomorrow's smart homes: new directions for home automation research. In UbiComp2014. ACM, Seattle, Washington, 105--115.
[19]
Alessandro A Nacci, Bharathan Balaji, Paola Spoletini, Rajesh Gupta, Donatella Sciuto, and Yuvraj Agarwal. 2015. Buildingrules: a trigger-action based system to manage complex commercial buildings. In Adjunct Proceedings of UbiComp2015 and ISWC2015. ACM, Osaka, Japan, 381--384.
[20]
D Pavithra and Ranjith Balakrishnan. 2015. IoT based monitoring and control system for home automation. In GCCT2015 . IEEE, Thuckalay, India, 169--173.
[21]
Newman Peter. 2017. Internet of Things 2017 .Business Insider.
[22]
Chirag Rabari and Michael Storper. 2014. The digital skin of cities: urban theory and research in the age of the sensored and metered city, ubiquitous computing and big data. CJRES2014, Vol. 8, 1 (2014), 27--42.
[23]
Chao Ren, Jian Chen, Yonghong Kuo, Di Wu, and Mengqi Yang. 2017. Recommender system for mobile users. MTA2017, Vol. 3, 1 (2017), 1--21.
[24]
Valentin Robu, Harry Halpin, and Hana Shepherd. 2009. Emergence of consensus and shared vocabularies in collaborative tagging systems. TWEB2009 (2009), 14.
[25]
Jiaxi Tang and Ke Wang. 2018. Personalized top-n sequential recommendation via convolutional sequence embedding. In WSDM. ACM, 565--573.
[26]
Hanghang Tong, Christos Faloutsos, and Jia-Yu Pan. 2006. Fast random walk with restart and its applications. In ICDM2006 . IEEE, Hong Kong, China, 613--622.
[27]
Blase Ur, Elyse McManus, Melwyn Pak Yong Ho, and Michael L Littman. 2014. Practical trigger-action programming in the smart home. In CHI2014. ACM.
[28]
Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, and Michael L Littman. 2016. Trigger-action programming in the wild: An analysis of 200,000 ifttt recipes. In CHI2016 . ACM.
[29]
Beidou Wang, Martin Ester, Jiajun Bu, Yu Zhu, Ziyu Guan, and Deng Cai. 2016a. Which to View: Personalized Prioritization for Broadcast Emails. In WWW16 . 1181--1190.
[30]
Beidou Wang, Martin Ester, Yikang Liao, Jiajun Bu, Yu Zhu, Ziyu Guan, and Deng Cai. 2016b. The million domain challenge: Broadcast email prioritization by cross-domain recommendation. In KDD. ACM, 1895--1904.
[31]
Jun Wang, Lantao Yu, Weinan Zhang, Yu Gong, Yinghui Xu, Benyou Wang, Peng Zhang, and Dell Zhang. 2017. Irgan: A minimax game for unifying generative and discriminative information retrieval models. In SIGIR. ACM, 515--524.
[32]
Lina Yao, Quan Z Sheng, Anne HH Ngu, Helen Ashman, and Xue Li. 2014. Exploring recommendations in internet of things. SIGIR2014. ACM.
[33]
Lina Yao, Quan Z Sheng, Anne HH Ngu, and Xue Li. 2016. Things of interest recommendation by leveraging heterogeneous relations in the internet of things. TOIT2016, Vol. 16, 2 (2016), 9.
[34]
Andrea Zanella, Nicola Bui, Angelo Castellani, Lorenzo Vangelista, and Michele Zorzi. 2014. Internet of things for smart cities. IEEE IoT-J, Vol. 1, 1 (2014), 22--32.
[35]
Qian Zhu, Ruicong Wang, Qi Chen, Yan Liu, and Weijun Qin. 2010. Iot gateway: Bridging wireless sensor networks into internet of things. In EUC2010 . IEEE.
[36]
Yu Zhu, Hao Li, Yikang Liao, Beidou Wang, Ziyu Guan, Haifeng Liu, and Deng Cai. 2017. What to do next: Modeling user behaviors by time-lstm. In IJCAI-17 . 3602--3608.
[37]
Yu Zhu, Junxiong Zhu, Jie Hou, Yongliang Li, Beidou Wang, Ziyu Guan, and Deng Cai. 2018. A brand-level ranking system with the customized Attention-GRU model. In IJCAI-18 . 3947--3953.

Cited By

View all
  • (2021)Recommendations for creating trigger-action rules in a block-based environmentBehaviour & Information Technology10.1080/0144929X.2021.190039640:10(1024-1034)Online publication date: 20-Mar-2021
  • (2020)A Visual Environment for End-User Creation of IoT Customization Rules with Recommendation SupportProceedings of the 2020 International Conference on Advanced Visual Interfaces10.1145/3399715.3399833(1-5)Online publication date: 28-Sep-2020
  • (2019)IoT end user programming modelsProceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things10.1109/SERP4IoT.2019.00008(1-8)Online publication date: 27-May-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '18: Proceedings of the 27th ACM International Conference on Information and Knowledge Management
October 2018
2362 pages
ISBN:9781450360142
DOI:10.1145/3269206
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. internet of things
  2. iot rule recommendation
  3. matrix factorization
  4. recommendation

Qualifiers

  • Research-article

Funding Sources

  • Shaanxi Province Science Fund for Distinguished Young Scholars
  • Science and Technology Plan Program in Shaanxi Province of China
  • Major Basic Research Project of Shaanxi Province
  • National Youth Top-notch Talent Support Program
  • National Nature Science Foundation of China

Conference

CIKM '18
Sponsor:

Acceptance Rates

CIKM '18 Paper Acceptance Rate 147 of 826 submissions, 18%;
Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)2
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Recommendations for creating trigger-action rules in a block-based environmentBehaviour & Information Technology10.1080/0144929X.2021.190039640:10(1024-1034)Online publication date: 20-Mar-2021
  • (2020)A Visual Environment for End-User Creation of IoT Customization Rules with Recommendation SupportProceedings of the 2020 International Conference on Advanced Visual Interfaces10.1145/3399715.3399833(1-5)Online publication date: 28-Sep-2020
  • (2019)IoT end user programming modelsProceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things10.1109/SERP4IoT.2019.00008(1-8)Online publication date: 27-May-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media