I had the opportunity this week to sit down with UIB UnificationEngine (UE) intelligent IoT messaging platform developer Dibish KS in UIB’s Bengaluru office.
Here’s what I learned:
For people who may not know, can you explain please what intelligent IoT messaging is and what UE does?
The Internet of Things is arguably the biggest buzzword out there right now. IoT enables us to access all of our different connected devices. From cars to TVs to microwaves, every “smart” object now has an IP address which means we can connect to it over the internet from our computers, tablets, and mobile phones.
UIB created the UE intelligent IoT messaging platform to enable people to easily and securely communicate with their devices using Natural Language Processing (NLP) on the communications channels they already use, including SMS, email, and their favorite social media and chat apps like Facebook, WhatsApp, Twitter, and others. UE brings together IoT, Artificial Intelligence (AI), and unified messaging to enable people to talk and text (message or chat) with their devices just as easily as they do with their friends — but without the need for an additional app!
UIB integrated the 20 most popular global communications channels into a single platform, UE. With UE, you can send messages to control your devices and receive messages to get alerts and notifications from your devices. UE eliminates the need to download additional apps from iTunes or Google Play to control your devices.
How does UE work?
In a nutshell, we integrated the cloud backends of different manufacturers with the cloud backends of different messaging channels.
We use a decentralized database architecture. There is no single point of failure in a cluster, and its performance is able to scale linearly with the addition of more nodes. This means there is no downtime or data loss because the data is distributed across the cluster, and each node is capable of handling read and write requests. When configured with the proper data replication strategy, individual node failures can be resolved without downtime.
All data is kept in a safe, secure cloud technology platform. To ensure the safety and integrity of user data, we have services with multiple layers of both physical and operational security.
All messages going through UE are encrypted end-to-end, and data transfer goes through a secured channel. We have implemented different layers of encryption technology including PGP/RSA which ensures data privacy and increases the security of the messages.
UE supports text, binary data, videos, images, push messages, and others. It combines AI to understand the user’s intentions. It also supports real-time messaging via PUB/SUB channel subscription.
We built an NLP architecture to process the natural language instructions and identify the user’s intent. Based on this, UE translates human language into machine language and operates the device (H2M). Similarly, UE converts machine language into natural language and replies to the user (M2H).
What key problems does UE solve?
The first technical problem we faced during development was creating UE as a single, unified API structure. Everyone knows social media APIs are publicly available. While anyone can build apps for each individual network, integrating 20+ apps into a single platform is really challenging.
As I said above, we also built our own NLP architecture to process user text messages and convert them into machine language.
We didn’t forget voice. UE supports voice messages from the social media, chat, and messaging apps which support them. We built our own voice to text converter tool for this. It’s a great achievement to control your devices through both voice and text. We worked hard to build real-time chat that can scale. We use a real-time PUB/SUB server which can manage 10k+ simultaneous connections.
How do you integrate UE into an existing IoT system?
We built UE into a single API so it could easily fit into anyone’s existing IoT ecosystem. UE integrates devices into its architecture through connectors. Everyone can build their own connector to enable UE to operate a device. From solar panels to dishwashers and from intelligent agents to air conditioners, all that’s needed is a connector.
What’s next for UE?
Artificial General Intelligence (AGI) is growing quickly, and AI with Augmented (AR) and Virtual Reality (VR) will be the next big thing. Fully integrated with AI and NLP, the system learns from every conversation, so it gets smarter every time it’s used. It will grow to combine AR and VR so users will have the help of intelligent assistants in the very near future.
How can other developers benefit from using UE?
Developers can save time and money by using UE’s single API service to more easily send and receive messages. UE lets the developer focus on their product, application, or backend, instead of dealing with the constantly changing communications channels’ APIs. We give developers a global device and brand marketplace, and we give device makers and brands access to the best global intelligent IoT messaging development talent.
With UE, developers and/or their companies can decrease product launch and maintenance costs at the same time they decrease time to market and time to fix. Best of all, they can focus 100% on their own product development instead of worrying about changing communications channel APIs.