{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T11:21:12Z","timestamp":1777893672778,"version":"3.51.4"},"reference-count":55,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2020,5,14]],"date-time":"2020-05-14T00:00:00Z","timestamp":1589414400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Research Foundation of Korea (NRF)","award":["NRF-2019R1F1A1059408"],"award-info":[{"award-number":["NRF-2019R1F1A1059408"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Smart home is one of the most promising applications of the Internet of Things. Although there have been studies about this technology in recent years, the adoption rate of smart homes is still low. One of the largest barriers is technological fragmentation within the smart home ecosystem. Currently, there are many protocols used in a connected home, increasing the confusion of consumers when choosing a product for their house. One possible solution for this fragmentation is to make a gateway to handle the diverse protocols as a central hub in the home. However, this solution brings about another issue for manufacturers: compatibility. Because of the various smart devices on the market, supporting all possible devices in one gateway is also an enormous challenge. In this paper, we propose a software architecture for a gateway in a smart home system to solve the compatibility problem. By creating a mechanism to dynamically download and update a device profile from a server, the gateway can easily handle new devices. Moreover, the proposed gateway also supports unified control over heterogeneous networks. We implemented a prototype to prove the feasibility of the proposed gateway architecture and evaluated its performance from the viewpoint of message execution time over heterogeneous networks, as well as the latency for device profile downloads and updates, and the overhead needed for handling unknown commands.<\/jats:p>","DOI":"10.3390\/s20102783","type":"journal-article","created":{"date-parts":[[2020,5,14]],"date-time":"2020-05-14T10:27:19Z","timestamp":1589452039000},"page":"2783","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["Breaking Down the Compatibility Problem in Smart Homes: A Dynamically Updatable Gateway Platform"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9155-9819","authenticated-orcid":false,"given":"Linh-An","family":"Phan","sequence":"first","affiliation":[{"name":"School of Information and Communication Engineering, Chungbuk National University, Cheongju 28644, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6246-6218","authenticated-orcid":false,"given":"Taehong","family":"Kim","sequence":"additional","affiliation":[{"name":"School of Information and Communication Engineering, Chungbuk National University, Cheongju 28644, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,5,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1016\/j.techfore.2018.06.029","article-title":"Who will be smart home users? An analysis of adoption and diffusion of smart homes","volume":"134","author":"Shin","year":"2018","journal-title":"Technol. Forecast. Soc. Chang."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/MCOM.2010.5473869","article-title":"Wireless home automation networks: A survey of architectures and technologies","volume":"48","author":"Gomez","year":"2010","journal-title":"IEEE Commun. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s40860-016-0027-5","article-title":"One IoT: An IoT protocol and framework for OEMs to make IoT-enabled devices forward compatible","volume":"2","author":"Banda","year":"2016","journal-title":"J. Reliab. Intell Env."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Samuel, S.S.I. (2016, January 15\u201316). A review of connectivity challenges in IoT-smart home. Proceedings of the 2016 3rd IEEE MEC International Conference on Big Data and Smart City (ICBDSC), Muscat, Oman.","DOI":"10.1109\/ICBDSC.2016.7460395"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Zheng, S., Zhang, Q., Zheng, R., Huang, B.Q., Song, Y.L., and Chen, X.C. (2017). Combining a Multi-Agent System and Communication Middleware for Smart Home Control: A Universal Control Platform Architecture. Sensors, 17.","DOI":"10.3390\/s17092135"},{"key":"ref_6","unstructured":"(2020, April 16). SmartThings Home Gateway. Available online: https:\/\/www.smartthings.com."},{"key":"ref_7","unstructured":"(2020, April 16). Apple Homekit. Available online: https:\/\/www.apple.com\/ios\/home\/accessories."},{"key":"ref_8","unstructured":"(2020, April 16). Wink Hub 2 Controller. Available online: https:\/\/www.wink.com\/products\/wink-hub-2."},{"key":"ref_9","unstructured":"(2020, April 16). Vera Smart Home Controller. Available online: https:\/\/getvera.com."},{"key":"ref_10","unstructured":"(2020, April 16). Homey Smart Home Gateway. Available online: https:\/\/www.athom.com."},{"key":"ref_11","unstructured":"(2020, April 16). Smart Home System Controllers. Available online: https:\/\/homeseer.com."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Kim, J.E., Boulos, G., Yackovich, J., Barth, T., Beckel, C., and Mosse, D. (2012, January 26\u201329). Seamless Integration of Heterogeneous Devices and Access Control in Smart Homes. Proceedings of the 2012 IEEE Eighth International Conference on Intelligent Environments, Guanajuato, Mexico.","DOI":"10.1109\/IE.2012.57"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1166","DOI":"10.1109\/TCE.2008.4637602","article-title":"R-OSGi-based architecture of distributed smart home system","volume":"54","author":"Wu","year":"2008","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"945","DOI":"10.1109\/TCE.2011.5955244","article-title":"SOA distributed operating system for managing embedded devices in home and building automation","volume":"57","author":"Sleman","year":"2011","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1504\/IJAHUC.2016.075376","article-title":"Design and implementation of an IoT multi-interface gateway for establishing a digital art interactive system","volume":"21","author":"Bai","year":"2016","journal-title":"Int. J. Ad Hoc Ubiquitous Comput."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TCE.2016.7448556","article-title":"An integrated cloud-based smart home management system with community hierarchy","volume":"62","author":"Lee","year":"2016","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Gavrila, C., Popescu, V., Fadda, M., Anedda, M., and Murroni, M. (2020). On the Suitability of HbbTV for Unified Smart Home Experience. IEEE Trans. Broadcast., 1\u201310.","DOI":"10.1109\/TBC.2020.2977539"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"552","DOI":"10.1109\/TBC.2018.2823914","article-title":"QoE Assessment for IoT-Based Multi Sensorial Media Broadcasting","volume":"64","author":"Jalal","year":"2018","journal-title":"IEEE Trans. Broadcast."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Aloi, G., Caliciuri, G., Fortino, G., Gravina, R., Pace, P., Russo, W., and Savaglio, C. (2016, January 4\u20138). A Mobile Multi-Technology Gateway to Enable IoT Interoperability. Proceedings of the 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany.","DOI":"10.1109\/IoTDI.2015.29"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Moazzami, M.M., Xing, G., Mashima, D., Chen, W.P., and Herberg, U. (2016, January 12\u201314). SPOT: A smartphone-based platform to tackle heterogeneity in smart-home IoT systems. Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA.","DOI":"10.1109\/WF-IoT.2016.7845417"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"9020","DOI":"10.1109\/JIOT.2019.2926099","article-title":"Design and Development of an IoT Gateway for Smart Building Applications","volume":"6","author":"Nugur","year":"2019","journal-title":"IEEE Internet Things J."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2034","DOI":"10.1109\/ACCESS.2017.2653079","article-title":"SITE: The Simple Internet of Things Enabler for Smart Homes","volume":"5","author":"Hafidh","year":"2017","journal-title":"IEEE Access"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"144059","DOI":"10.1109\/ACCESS.2019.2942846","article-title":"Design and Fabrication of Smart Home With Internet of Things Enabled Automation System","volume":"7","author":"Jabbar","year":"2019","journal-title":"IEEE Access"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1417","DOI":"10.1109\/TCE.2010.5606278","article-title":"Design and implementation of smart home energy management systems based on zigbee","volume":"56","author":"Han","year":"2010","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"7556","DOI":"10.1109\/ACCESS.2016.2621752","article-title":"Internet of Things Based Energy Aware Smart Home Control System","volume":"4","author":"Khan","year":"2016","journal-title":"IEEE Access"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Froiz-M\u00edguez, I., Fern\u00e1ndez-Caram\u00e9s, T., Fraga-Lamas, P., and Castedo, L. (2018). Design, Implementation and Practical Evaluation of an IoT Home Automation System for Fog Computing Applications Based on MQTT and ZigBee-WiFi Sensor Nodes. Sensors, 18.","DOI":"10.3390\/s18082660"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Cano, E., and Garcia, I. (2011, January 15\u201318). Design and Development of a BlueBee Gateway for Bluetooth and ZigBee Wireless Protocols. Proceedings of the 2011 IEEE Electronics, Robotics and Automotive Mechanics Conference, Cuernavaca, Morelos, Mexico.","DOI":"10.1109\/CERMA.2011.67"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1109\/TCE.2014.6851994","article-title":"Smart home energy management system including renewable energy based on ZigBee and PLC","volume":"60","author":"Han","year":"2014","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_29","unstructured":"Phan, L.A., and Kim, T. (2018, January 27\u201330). A Study of the Z-Wave Protocol: Implementing Your Own Smart Home Gateway. Proceedings of the 2018 3rd International Conference on Computer and Communication Systems (ICCCS), Nagoya, Japan."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Kim, S.M., Choi, H.S., and Rhee, W.S. (2015, January 24\u201326). IoT home gateway for auto-configuration and management of MQTT devices. Proceedings of the 2015 IEEE Conference on Wireless Sensors (ICWiSe), Melaka, Malaysia.","DOI":"10.1109\/ICWISE.2015.7380346"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Dalipi, E., Van den Abeele, F., Ishaq, I., Moerman, I., and Hoebeke, J. (2016, January 12\u201314). EC-IoT: An easy configuration framework for constrained IoT devices. Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA.","DOI":"10.1109\/WF-IoT.2016.7845483"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"24048","DOI":"10.1109\/ACCESS.2018.2825295","article-title":"IoT-DDL\u2013Device Description Language for the \u201cT\u201d in IoT","volume":"6","author":"Khaled","year":"2018","journal-title":"IEEE Access"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Esnaashari, S., Welch, I., and Komisarczuk, P. (2013, January 25\u201328). Determining Home Users\u2019 Vulnerability to Universal Plug and Play (UPnP) Attacks. Proceedings of the 2013 27th IEEE International Conference on Advanced Information Networking and Applications Workshops, Barcelona, Spain.","DOI":"10.1109\/WAINA.2013.225"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Gyory, N., and Chuah, M. (2017, January 26\u201329). IoTOne: Integrated platform for heterogeneous IoT devices. Proceedings of the 2017 IEEE International Conference on Computing, Networking and Communications (ICNC), Santa Clara, CA, USA.","DOI":"10.1109\/ICCNC.2017.7876230"},{"key":"ref_35","unstructured":"(2020, April 16). OpenHAB\u2014Empowering the Smart Home. Available online: https:\/\/www.openhab.org."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kaaz, K.J., Hoffer, A., Saeidi, M., Sarma, A., and Bobba, R.B. (2017, January 11\u201314). Understanding user perceptions of privacy, and configuration challenges in home automation. Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), Raleigh, NC, USA.","DOI":"10.1109\/VLHCC.2017.8103482"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2342","DOI":"10.1109\/JIOT.2017.2750765","article-title":"Comprehensive Approaches to User Acceptance of Internet of Things in a Smart Home Environment","volume":"4","author":"Park","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_38","unstructured":"(2020, April 16). GS1\u2014The Global Language of Business. Available online: https:\/\/www.gs1.org."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Cruz-Piris, L., Rivera, D., Marsa-Maestre, I., De La Hoz, E., and Velasco, J.R. (2018). Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources. Sensors, 18.","DOI":"10.3390\/s18030917"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"9042","DOI":"10.1109\/JIOT.2019.2926365","article-title":"A Supervised Intrusion Detection System for Smart Home IoT Devices","volume":"6","author":"Anthi","year":"2019","journal-title":"IEEE Internet Things J."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Burhan, M., Rehman, R., Khan, B., and Kim, B.S. (2018). IoT Elements, Layered Architectures and Security Issues: A Comprehensive Survey. Sensors, 18.","DOI":"10.3390\/s18092796"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Jin, W., and Kim, D. (2018). Development of Virtual Resource Based IoT Proxy for Bridging Heterogeneous Web Services in IoT Networks. Sensors, 18.","DOI":"10.3390\/s18061721"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1007\/s12243-016-0537-4","article-title":"Meeting IoT platform requirements with open pub\/sub solutions","volume":"72","author":"Happ","year":"2017","journal-title":"Ann. Telecommun."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCOM.2011.6094008","article-title":"RESTful web services for service provisioning in next-generation networks: A survey","volume":"49","author":"Belqasmi","year":"2011","journal-title":"IEEE Commun. Mag."},{"key":"ref_45","unstructured":"(2020, April 16). Github of WZWave. Available online: https:\/\/github.com\/whizzosoftware\/WZWave."},{"key":"ref_46","unstructured":"(2020, April 16). Github of ZigBee 4 Java. Available online: https:\/\/github.com\/tlaukkan\/zigbee4java."},{"key":"ref_47","unstructured":"(2020, April 16). MongoDB. Available online: https:\/\/www.mongodb.com."},{"key":"ref_48","unstructured":"(2020, April 16). RESTful Web Services in Java. Available online: https:\/\/jersey.github.io."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MWC.2016.7721736","article-title":"Internet-of-things-based smart environments: State of the art, taxonomy, and open research challenges","volume":"23","author":"Ahmed","year":"2016","journal-title":"IEEE Wirel. Commun."},{"key":"ref_50","unstructured":"(2020, May 07). Web of Things (WoT) Thing Description. Available online: https:\/\/www.w3.org\/TR\/wot-thing-description."},{"key":"ref_51","unstructured":"(2020, May 07). OCF Specification 2.1.2. Available online: https:\/\/openconnectivity.org\/developer\/specifications."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"10483","DOI":"10.1109\/ACCESS.2018.2808472","article-title":"Internet-of-Things and Smart Homes for Elderly Healthcare: An End User Perspective","volume":"6","author":"Pal","year":"2018","journal-title":"IEEE Access"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"1190","DOI":"10.1109\/TSMCC.2012.2189204","article-title":"A Review of Smart Homes\u2014Past, Present, and Future","volume":"42","author":"Alam","year":"2012","journal-title":"IEEE Trans. Syst. Man Cybern. C"},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Zimmermann, G., Ableitner, T., and Strobbe, C. (2017, January 21\u201323). User Needs and Wishes in Smart Homes: What Can Artificial Intelligence Contribute?. Proceedings of the 2017 14th International Symposium on Pervasive Systems, Algorithms and Networks & 2017 11th International Conference on Frontier of Computer Science and Technology & 2017 Third International Symposium of Creative Computing (ISPAN-FCST-ISCC), Exeter, UK.","DOI":"10.1109\/ISPAN-FCST-ISCC.2017.66"},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Ghayvat, H., Awais, M., Pandya, S., Ren, H., Akbarzadeh, S., Chandra Mukhopadhyay, S., Chen, C., Gope, P., Chouhan, A., and Chen, W. (2019). Smart Aging System: Uncovering the Hidden Wellness Parameter for Well-Being Monitoring and Anomaly Detection. Sensors, 19.","DOI":"10.3390\/s19040766"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/10\/2783\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:28:41Z","timestamp":1760174921000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/10\/2783"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,14]]},"references-count":55,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2020,5]]}},"alternative-id":["s20102783"],"URL":"https:\/\/doi.org\/10.3390\/s20102783","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,14]]}}}