Our Technology

Components do

A device includes hardware and software that directly interacts with the world. Devices connect to a network to communicate with each other, or to centralized applications. Devices might be directly or indirectly connected to the Internet.A gateway enables devices that are not directly connected services.

Types of Information

Each device can provide or consume various types of information. Each form of information might best be handled by a different backend system, and should be specialized around the data rate, volume, and preferred API. This section lists and describes common categories of information found in IoT scenarios.

Device metadata

Identifier (ID) - An identifier that uniquely identifies a device. The device ID should never change for the lifespan of a deployed device. Class or type Model Revision Date manufactured Hardware serial number

State information

State information describes the current status of the device, not of the environment. This information can be read/write. It is updated, but usually not frequently.


Data collected by the device is called telemetry. This is the eyes-and-ears data that IoT devices provide to applications. Telemetry is read-only data about the environment, usually collected through sensors. Each source of telemetry results in a channel. Telemetry data might be preserved as a stateful variable on the device or in the cloud.

What We Do


It's not always clear what constitutes a device. Many physical things are modular, which means it can be hard to decide whether the whole machine is the device, or each module is a discrete device. There's no single, right answer to this question. As you design your IoT project, you'll need to think about the various levels of abstraction in your design and make decisions about how to represent the physical things and their relationships to each other. The specific requirements of your application will help you understand whether something that generates information should be treated as a device.


A gateway manages traffic between networks that use different protocols. A gateway is responsible for protocol translation and other interoperability tasks. An IoT gateway device is sometimes employed to provide the connection and translation between devices and the cloud. Because some devices don't contain the network stack required for Internet connectivity, a gateway device acts as a proxy.

Cloud Platform

After your IoT project is up and running, many devices will be producing lots of data. You need an efficient, scalable, affordable way to handle all that information and make it work for you. When it comes to storing, processing, and analyzing data, especially big data, it's hard to beat the cloud.The various stages of IoT data management in Cloud Platform: Ingestion, Pipelines, Data Storage, Analytics, Application Presentation