Browse Prior Art Database

Methods of Performing Complex Computing Task for IoT Devices Disclosure Number: IPCOM000250002D
Publication Date: 2017-May-15
Document File: 5 page(s) / 1M

Publishing Venue

The Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 31% of the total text.

Methods of Performing Complex Computing Task for IoT Devices


There are more and more electronic equipment/devices used in many places, such as, home, office,

hospital, factory, and so on. And the electronic devices become to be more intelligent, and become to be

IoT (Internet of Things) devices, no longer have only few simplex functions.

Some examples of intelligent IoT devices include: intelligent watch, intelligent TV, intelligent refrigerator,

intelligent home router, intelligent light, and so on. They can provide people more functions and some

obvious trends are found for them:

(1) They might have complete computer-liked architecture, includes CPU, RAM/ROM memory, network

adapter, external data storage device, input device, output device.

(2) They are easily programmable, people can develop programs and deploy on them.

(3) They can connect to others via WIFI or Ethernet, and become to be parts/nodes of IoT (Internet of


For now the IoT devices need more powerful computing ability and people are having them to

perform more and more complex computing tasks.

Some examples of complex computing tasks include: voice recognition, facial recognition,

environment monitoring, image processing, instant analysis, and so on.

But their computing ability is naturally limited by their characteristics: small size, little volume,

limited cost, low power consumption, limited network connection, poor knowledge base, and so


A typical solution for this difficult is to build a cloud system based on internet, by the devices vendor or

manufacture, then the IoT device can connect to the cloud system and request computing service, but

this solution bring people some further problems, data security, connection efficiency, tightly coupling,

and others, it also raises the cost and complexity of the whole system. People need a better way to

meet the increasing needs of computing ability of IoT devices.


This invention presents some methods to have IoT devices to get more powerful computing ability, and

perform more complex computing tasks, without raising or increasing the cost or volume, and the

methods is easy for implementation.

As an aspect of this invention, a local general IoT host is provided, and it is placed in the same

environment together with other IoT devices, and all these IoT devices can connect to the host. This

host provides powerful computing ability, and it allows multiple types of programs from different IoT

devices run on it.

As another aspect of this invention, the program on the IoT device will be separated as at least 2 parts,

one part is device side program, what should be performed on the device self; another part is host side

program, what can be uploaded onto the IoT host and can be performed on the host.

The IoT device will completed some basic, physical based tasks, such as, collecting sensor data,

collecting audio, video or image, collecting environment status, receiving user input, presenting output of