IoT Interface Generation via Common Data Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT systems, frequent changes in connected devices and applications lead to difficulties in maintaining consistency between various interfaces, as existing methods require separate management and updating of application-specific and device-specific interfaces, increasing the risk of losing symmetry and operational complexity.

Innovation Solution

A data processing system that automatically generates application-specific and device-specific interfaces based on common data structure generation source information, using generators for REST APIs and MQTT APIs, ensuring symmetry and reducing management load by integrating interface and setting information generation functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application-specific interfaces and device-specific interfaces are separately managed and updated, then flexibility in adapting to different devices and applications is improved, but consistency between interfaces deteriorates and management complexity increases

Engineering Contradiction:
Improveadaptability to different devices and applicationsVSAvoidconsistency between interfaces
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments interface management into two independent generators: an application-specific interface generator and a device-side interface generator. Each generator independently manages its respective interface type, allowing flexible adaptation to different applications and devices while maintaining consistency through separate but coordinated management processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where interface generation results from one generator are fed back to the other generator. This ensures that changes in application-specific interfaces are reflected in device-specific interfaces and vice versa, maintaining consistency between the two interface types while allowing independent adaptation.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If separate management of application-specific interface and device-side interface is implemented, then adaptability to various devices and applications is improved, but operational complexity increases

Engineering Contradiction:
Improveadaptability to various devices and applicationsVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The complex task of interface management is segmented into two specialized generators, each handling a specific type of interface. This segmentation reduces the operational complexity for each generator while maintaining overall system adaptability through their coordinated operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each generator is designed as a universal component that can handle multiple types of interfaces through standardized generation processes. The application-specific interface generator can generate interfaces for various applications, and the device-side interface generator can generate interfaces for different devices, reducing the need for multiple specialized management systems.

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

3Productivity

If interfaces are updated separately in response to device additions or configuration changes, then responsiveness to changes is improved, but risk of losing symmetry between interfaces increases

Engineering Contradiction:
Improveresponsiveness to changesVSAvoidsymmetry between interfaces
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The generators implement feedback loops where interface generation and updates are continuously monitored and adjusted. When one generator updates an interface in response to device additions or configuration changes, the feedback mechanism ensures the other generator同步 updates its interfaces to maintain symmetry.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-defining interface generation templates and rules before actual interface generation. This allows rapid response to changes while ensuring that symmetry constraints are built into the generation process from the beginning, preventing loss of symmetry during updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3561673B1Data processing system and method
Publication Date: 2023.11.22 NIPPON TELEGRAPH & TELEPHONE CORP
  • EP3561673B1 patent drawingFigure 1
  • EP3561673B1 patent drawingFigure 2
  • EP3561673B1 patent drawingFigure 3

AI summary

A data processing system (10) connected to a plurality of first applications (80) and a plurality of second applications (90) includes a setting information generation function section (20), wherein the setting information generation function section includes a first interface generator (22) configured to generate a first interface for the first applications, a second interface generator (24) configured to generate a second interface for the second applications, and a storage (30) to store common data structure generation source information which is common information based on which the first and second interfaces are generated, and when the common data structure generation source information is updated, the first interface generator and the second interface generator automatically generate the first interface and the second interface, respectively, based on the updated common data structure generation source information.