Applying Chatbots to the Internet of Things: Opportunities and Architectural Elements

Reading time: 6 minute
...

📝 Abstract

Internet of Things (IoT) is emerging as a significant technology in shaping the future by connecting physical devices or things with internet. It also presents various opportunities for intersection of other technological trends which can allow it to become even more intelligent and efficient. In this paper we focus our attention on the integration of Intelligent Conversational Software Agents or Chatbots with IoT. Literature surveys have looked into various applications, features, underlying technologies and known challenges of IoT. On the other hand, Chatbots are being adopted in greater numbers due to major strides in development of platforms and frameworks. The novelty of this paper lies in the specific integration of Chatbots in the IoT scenario. We analyzed the shortcomings of existing IoT systems and put forward ways to tackle them by incorporating chatbots. A general architecture is proposed for implementing such a system, as well as platforms and frameworks, both commercial and open source, which allow for implementation of such systems. Identification of the newer challenges and possible future directions with this new integration, have also been addressed.

💡 Analysis

Internet of Things (IoT) is emerging as a significant technology in shaping the future by connecting physical devices or things with internet. It also presents various opportunities for intersection of other technological trends which can allow it to become even more intelligent and efficient. In this paper we focus our attention on the integration of Intelligent Conversational Software Agents or Chatbots with IoT. Literature surveys have looked into various applications, features, underlying technologies and known challenges of IoT. On the other hand, Chatbots are being adopted in greater numbers due to major strides in development of platforms and frameworks. The novelty of this paper lies in the specific integration of Chatbots in the IoT scenario. We analyzed the shortcomings of existing IoT systems and put forward ways to tackle them by incorporating chatbots. A general architecture is proposed for implementing such a system, as well as platforms and frameworks, both commercial and open source, which allow for implementation of such systems. Identification of the newer challenges and possible future directions with this new integration, have also been addressed.

📄 Content

Applying Chatbots to the Internet of Things: Opportunities and Architectural Elements Rohan Kar1 Hyderabad, India rohankar99@gmail.com

Rishin Haldar2 School of Computing Sciences and Engineering, VIT University,
Vellore, India rishinhaldar@vit.ac.in

Abstract—Internet of Things (IoT) is emerging as a significant technology in shaping the future by connecting physical devices or things with internet. It also presents various opportunities for intersection of other technological trends which can allow it to become even more intelligent and efficient. In this paper we focus our attention on the integration of Intelligent Conversational Software Agents or Chatbots with IoT. Literature surveys have looked into various applications, features, underlying technologies and known challenges of IoT. On the other hand, Chatbots are being adopted in greater numbers due to major strides in development of platforms and frameworks. The novelty of this paper lies in the specific integration of Chatbots in the IoT scenario. We analyzed the shortcomings of existing IoT systems and put forward ways to tackle them by incorporating chatbots. A general architecture is proposed for implementing such a system, as well as platforms and frameworks – both commercial and open source – which allow for implementation of such systems. Identification of the newer challenges and possible future directions with this new integration, have also been addressed. Keywords—Internet of Things, Chatbots, Human- Computer Interaction, Conversational User Interfaces, Software Agents I. INTRODUCTION The Internet of Things (IoT) is not just a well-recognized phenomenon but one that is shaping the digital age. It introduces an era of interconnected smart objects or ‘things’ developed upon existing internet architectures. By using unique addressing schemes and standard communication protocols, IoT interconnects these things or objects thereby creating a varied range of technologies are able to interact with each other and reach common goals [1].

An essential goal of connecting various sensors, actuators and services and collecting/processing data from them is to generate situational awareness and enable machines and human users to make sense of themselves and their surrounding environments.
The proliferation of IoT can be seen through adoption of these “smart devices” in our daily life which include applications in Manufacturing, Agriculture, Medical and Healthcare, Transportation, Building and Home Automation and Energy Management among others. A report by Gartner estimates that there will be over 20 Billion connected things in activity by 2020 with Cisco estimating the number to be over 50 Billion [2, 3]. Among them more than half of all IoT endpoints in the consumer space alone. Hence IoT is a phenomenon which is certain to play a major role in our daily interaction with the digitally connected world.

A. Scope of Internet of Things The literature presents various ways to define the Internet of Things. The RFID group defines Internet of Things as “world- wide network of interconnected objects uniquely addressable, based on standard communication protocols”. ITU [4] defines it as “a global infrastructure for the information society, enabling advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies”.
While considering the broad vision of IoT, this paper focuses on the perspective of connected things and applications for those things. To do this we simply create a separation of concern between the fragmented lower Open System Interconnection (OSI) layers of IoT and the unifying adopted upper layers of IoT communication which uses the World Wide Web and its standard network protocols.
The entire IoT system consists of Sensors (temperature, light, motion, etc.), Actuators (displays, sound, motors, etc.), Computation (programs and logic), and Communication interfaces (wired or wireless). However, based on established advantages presented in the literature [5, 6, 7, 8], our scope will be limited to interaction with IoT through Web Application Programming Interfaces (API) and in particular Hypertext Transfer Protocol (HTTP) based Representational State Transfer (REST) Architectures. A popular approach of Web of Things has been illustrated in Fig 1 based on [6].

The Evans Data Corporation (EDC) Report: Internet of Things - Vertical Research Service study [9] reveals that more than half of IoT developers connect to devices primarily through the cloud. The massive growth and acceptance of these cloud based platforms such as IBM IoT Platform, AWS IoT, Microsoft Azure IoT and Cisco IoT show that the new generation of IoT applications concentrate on cloud based platforms with the lower layers (Transfer, Transport and Network). Hence, this paper also pro

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut