IoT Integrated Development Tool for Standardized Device Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of Internet of Things (IoT) systems is hindered by issues related to connectivity, power supply, and the lack of standardization, leading to inefficiencies in designing and integrating IoT devices and services, as well as the absence of integrated development tools.

Innovation Solution

An integrated IoT platform that provides a base hardware/software platform with a predefined networking protocol stack, an IoT hub for connecting devices to the Internet, and an IoT service for managing and accessing these devices, along with an app or web application for user configuration, enabling developers to design and build new IoT devices and applications efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers independently design code and hardware for each IoT device and service, then device functionality can be customized, but development time and complexity increase significantly

Engineering Contradiction:
Improvedevice functionality customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments IoT development into distinct layers: a standardized base platform layer (hardware abstraction, networking stack, device profile) and an application layer (device-specific functionality). This segmentation allows developers to focus only on the application layer while reusing the standardized base layer, reducing development time while maintaining customization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-defining standardized components including hardware abstraction layers, networking protocol stacks, and device profiles before actual device development. These pre-configured elements are ready for immediate deployment, eliminating the need to build foundational infrastructure from scratch for each new IoT device.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If proprietary techniques are used for designing and connecting IoT devices, then device-specific optimization is achieved, but interoperability and ease of integration deteriorate

Engineering Contradiction:
Improvedevice-specific optimizationVSAvoidintegration ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements universality through a standardized base platform that can support multiple types of IoT devices with different proprietary optimizations. The hardware abstraction layer and standardized device profiles enable a single integration framework to work across diverse devices, maintaining both device-specific performance and cross-platform interoperability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If a standardized IoT platform is implemented, then development efficiency and interoperability improve, but flexibility in implementing proprietary protocols may be reduced

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidprotocol flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system applies dynamics by making the standardized platform configurable and adaptable. The device profile framework allows dynamic adjustment of protocol parameters and networking stack configurations to accommodate proprietary requirements, while maintaining the overall standardized architecture for efficient development.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10776080B2Integrated development tool for an internet of things (IOT) system
Publication Date: 2020.09.15 AFERO INC
  • US10776080B2 patent drawing
  • US10776080B2 patent drawing
  • US10776080B2 patent drawing

AI summary

A system and method are described for an IoT integrated development tool. For example, one embodiment of an apparatus comprises: an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device.