{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:03:31Z","timestamp":1760241811175,"version":"build-2065373602"},"reference-count":46,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2018,9,24]],"date-time":"2018-09-24T00:00:00Z","timestamp":1537747200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Electronic visual display enabled by touchscreen technologies evolves as one of the universal multimedia output methods and a popular input intermediate with touch\u2013interaction. As a result, we can always gain access of an intelligent machine by obtaining control of its display contents. Since remote screen sharing systems are also increasingly prevalent, we propose a cross-platform middleware infrastructure which supports remote monitoring and control functionalities based on remote streaming for networked intelligent devices such as smart phone, computer and smart watch, etc. and home appliances such as smart refrigerator, smart air-conditioner and smart TV, etc. We aim to connect all these devices with display screens, so as to make possible remote monitoring and controlling a certain device by whichever one (usually the nearest one) of display screens among the network. The system is a distributed network consisting of multiple modular nodes of server and client, and is compatible to prevalent operating systems such as Windows, macOS, Unix-like\/Linux and Android, etc.<\/jats:p>","DOI":"10.3390\/computers7040047","type":"journal-article","created":{"date-parts":[[2018,9,24]],"date-time":"2018-09-24T10:38:49Z","timestamp":1537785529000},"page":"47","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Connecting Smart Objects in IoT Architectures by Screen Remote Monitoring and Control"],"prefix":"10.3390","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0600-2141","authenticated-orcid":false,"given":"Zebo","family":"Yang","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, Waseda University, Tokyo 169-8050, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tatsuo","family":"Nakajima","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Waseda University, Tokyo 169-8050, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,9,24]]},"reference":[{"key":"ref_1","unstructured":"(2018, May 31). Amazon Echo. Available online: https:\/\/www.amazon.com\/Amazon-Echo-Bluetooth-Speaker-with-Alexa-Black\/dp\/B00X4WHP5E."},{"key":"ref_2","unstructured":"(2018, May 31). Amazon Echo Show. Available online: https:\/\/www.amazon.com\/Amazon-Echo-Show-Alexa-Enabled-Black\/dp\/B01J24C0TI."},{"key":"ref_3","unstructured":"(2018, May 31). LG InstaView ThinQ\u2122 Black Stainless Steel Refrigerator. Available online: http:\/\/www.lg.com\/us\/refrigerators\/lg-LNXS30996D-door-in-door."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/4236.656066","article-title":"Virtual Network Computing","volume":"2","author":"Richardson","year":"1998","journal-title":"Internet Comput."},{"key":"ref_5","unstructured":"Remmert, H.P. (2004). Method and Apparatus for Wireless Outdoor Environment Communications Networks. (US6735450B1), U.S. Patent."},{"key":"ref_6","unstructured":"St\u00f8dle, D., Bj\u00f8rndalen, J.M., and Anshus, O.J. (2011, January 5\u20137). De-centralizing the VNC Model for Improved Performance on Wall-Sized, High-Resolution Tiled Displays. Proceedings of the International Conference on Norsk informatikkonferanse, Toulouse, France."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Liu, Y., and Anshus, O.J. (2009, January 18\u201322). Improving the performance of VNC for high-resolution display walls. Proceedings of the International Symposium on Collaborative Technologies and Systems, Baltimore, MD, USA.","DOI":"10.1109\/CTS.2009.5067504"},{"key":"ref_8","unstructured":"Jacobsen, J.J., Parkinson, C., and Pombo, S.A. (2016). Remote Control of Host Application Using Motion and Voice Commands. (US9235262B2), U.S. Patent."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kim, H.-J., Jeong, K.-H., Kim, S.-K., and Han, T.-D. (2011, January 12\u201315). Ambient Wall: Smart Wall Display interface which can be controlled by simple gesture for smart home. Proceedings of the SIGGRAPH Asia 2011 Sketches (SA \u201811), Hong Kong, China.","DOI":"10.1145\/2077378.2077380"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Rahman, A.S.M.M., Tran, T.T., Hossain, S.A., and Saddik, A.L. (2010, January 17\u201320). Augmented Rendering of Makeup Features in a Smart Interactive Mirror System for Decision Support in Cosmetic Products Selection. Proceedings of the 14th International Symposium on Distributed Simulation and Real Time Applications, Fairfax, VA, USA.","DOI":"10.1109\/DS-RT.2010.30"},{"key":"ref_11","unstructured":"(2018, May 31). Philips Hue. Available online: https:\/\/www2.meethue.com\/."},{"key":"ref_12","unstructured":"(2018, May 31). Apple HomeKit. Available online: https:\/\/developer.apple.com\/homekit\/."},{"key":"ref_13","unstructured":"(2018, May 31). Apple Watch. Available online: https:\/\/www.apple.com\/watch\/."},{"key":"ref_14","unstructured":"(2018, May 31). Apple HomePod. Available online: https:\/\/www.apple.com\/homepod\/."},{"key":"ref_15","unstructured":"(2018, May 31). Google Home. Available online: https:\/\/store.google.com\/product\/google_home."},{"key":"ref_16","unstructured":"Nakajima, T., Kobayashi, N., and Tokunaga, E. (2004, January 8\u20139). Middleware Supporting Various Input\/Output Devices for Networked Audio and Visual Home Appliances. Proceedings of the International Symposium on Ubiquitious Computing Systems (UCS 2004), Tokyo, Japan."},{"key":"ref_17","first-page":"935","article-title":"Smart Home Automated Control System Using Android Application and Microcontroller","volume":"5","author":"Mowad","year":"2014","journal-title":"Int. J. Sci. Eng. Res."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Tanaka, H., Suzuki, H., Watanabe, A., and Naito, K. (2018, January 12\u201314). Evaluation of a secure end-to-end remote control system for smart home appliances. Proceedings of the 2018 IEEE International Conference on Consumer Electronics (ICCE 2018), Las Vegas, NV, USA.","DOI":"10.1109\/ICCE.2018.8326256"},{"key":"ref_19","unstructured":"(2018, May 31). Apple Airplay. Available online: https:\/\/support.apple.com\/en-us\/HT204289."},{"key":"ref_20","unstructured":"(2018, May 31). Splashtop Mirroring360. Available online: https:\/\/www.mirroring360.com\/."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Schulzrinne, H., Rao, A., and Lanphier, R. (2016). Real Time Streaming Protocol 2.0, Internet Engineering Task Force.","DOI":"10.17487\/RFC7826"},{"key":"ref_22","unstructured":"(2018, May 31). SolarWinds Dameware. Available online: https:\/\/www.dameware.com\/."},{"key":"ref_23","unstructured":"(2018, May 31). TeamViewer. Available online: https:\/\/www.teamviewer.com\/."},{"key":"ref_24","unstructured":"(2018, May 31). RealVNC. Available online: https:\/\/www.realvnc.com\/."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MC.2006.337","article-title":"Cross-Platform Development: Software that Lasts","volume":"39","author":"Bishop","year":"2006","journal-title":"Computer"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Bing, K., Fu, L., Zhuo, Y., and Yanlei, L. (2011, January 25\u201328). Design of an Internet of Things-based smart home system. Proceedings of the 2nd International Conference on Intelligent Control and Information Processing, Harbin, China.","DOI":"10.1109\/ICICIP.2011.6008384"},{"key":"ref_27","unstructured":"Raj, C.P.R., and Tolety, S.B. (2012, January 7\u20139). A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. Proceedings of the Annual IEEE India Conference (INDICON), Kochi, India."},{"key":"ref_28","unstructured":"(2018, May 31). Joyent Node.js. Available online: https:\/\/nodejs.org\/."},{"key":"ref_29","unstructured":"Bangare, S.L., Gupta, S., Dalal, M., and Inamdar, A. (2016). Using Node.js to Build High Speed and Scalable Backend Database Server. Int. J. Res. Adv. Technol., 61\u201364."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Maatouki, A., Szuba, M., Meyer, J., and Streit, A. (2015, January 20\u201322). A Horizontally-Scalable Multiprocessing Platform Based on Node.js. Proceedings of the 13th International Symposium on Parallel and Distributed Processing with Applications, Helsinki, Finland.","DOI":"10.1109\/Trustcom.2015.618"},{"key":"ref_31","unstructured":"(2018, May 31). UPnP Device Architecture 2.0. Available online: http:\/\/upnp.org\/specs\/arch\/UPnP-arch-DeviceArchitecture-v2.0.pdf."},{"key":"ref_32","unstructured":"Song, H., Kim, D., Lee, K., and Sung, J. (2005, January 13\u201315). UPnP-based sensor network management architecture. Proceedings of the Second International Conference on Mobile Computing and Ubiquitous Networking (ICMU 2005), Osaka, Japan."},{"key":"ref_33","unstructured":"(2018, May 31). Sails. Available online: https:\/\/sailsjs.com\/."},{"key":"ref_34","unstructured":"(2018, May 31). Rails, Ruby on Rails. Available online: https:\/\/rubyonrails.org\/."},{"key":"ref_35","unstructured":"(2018, May 31). NPM, Node Package Manager. Available online: https:\/\/www.npmjs.com\/."},{"key":"ref_36","unstructured":"(2018, May 31). Google Angular. Available online: https:\/\/angular.io\/."},{"key":"ref_37","unstructured":"(2018, May 31). Foundation by ZURB, Inc.. Available online: https:\/\/foundation.zurb.com\/."},{"key":"ref_38","unstructured":"(2018, May 31). Tight VNC. Available online: https:\/\/www.tightvnc.com\/."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1750045","DOI":"10.1142\/S1793962317500453","article-title":"Key technique research on desktop virtualization in cloud environment","volume":"8","author":"Shen","year":"2017","journal-title":"Int. J. Model. Simul. Sci. Comput."},{"key":"ref_40","unstructured":"Markel, S.O. (2010). Displaying Full Screen Streaming Media Advertising. (US7661117B2), U.S. Patent."},{"key":"ref_41","unstructured":"(2018, May 31). Google Android Application Package. Available online: https:\/\/developer.android.com\/google\/play\/expansion-files\/."},{"key":"ref_42","unstructured":"Winston, C.R. (2018, May 31). A Logging Library with Support for Multiple Transports. Available online: https:\/\/github.com\/winstonjs\/winston\/."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Nielsen, J. (1993). Usability Engineering, Morgan Kaufmann.","DOI":"10.1016\/B978-0-08-052029-2.50009-7"},{"key":"ref_44","unstructured":"(2018, May 31). Apache JMeter. Available online: http:\/\/jmeter.apache.org\/download_jmeter.cgi\/."},{"key":"ref_45","unstructured":"Salesforce.com, Inc. (2018, August 31). REST API Developer Guide. Available online: https:\/\/developer.salesforce.com\/docs\/atlas.en-us.api_rest.meta\/api_rest\/intro_what_is_rest_api.htm."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Wagner, D., Pintaric, T., Ledermann, F., and Schmalstieg, D. (2005, January 6\u20138). Towards Massively Multi-user Augmented Reality on Handheld Devices. Proceedings of the International Conference on Pervasive Computing (Pervasive 2005), Boppard, Germany.","DOI":"10.1007\/11428572_13"}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/7\/4\/47\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:22:11Z","timestamp":1760196131000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/7\/4\/47"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,24]]},"references-count":46,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2018,12]]}},"alternative-id":["computers7040047"],"URL":"https:\/\/doi.org\/10.3390\/computers7040047","relation":{},"ISSN":["2073-431X"],"issn-type":[{"type":"electronic","value":"2073-431X"}],"subject":[],"published":{"date-parts":[[2018,9,24]]}}}