IoT Controller Metadata Editing for Low-Cost App Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT controllers lack adaptability without the high cost associated with fully-custom software, limiting user customization options.

Innovation Solution

A two-phase approach involving a Meta-Data Editor for developers to define meta-data and an Argument Editor for users to set app parameters, utilizing tree and homogeneous list structuring techniques, with integrated documentation for user-friendly customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a highly customizable interface is provided for IoT controllers, then adaptability is improved, but cost increases significantly due to fully-custom software production

Engineering Contradiction:
ImproveadaptabilityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The software interface is segmented into modular components: a core limited interface providing basic functionality, and optional customization modules that can be added as needed. This allows the system to provide adaptability through modular additions rather than requiring fully-custom software from the start, reducing base production costs while maintaining flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface transitions from a static limited interface to a dynamic system where users can progressively customize the interface according to their needs. The interface adapts its complexity based on user requirements, allowing simple operations without customization and more advanced operations with optional customization modules.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If a limited interface is provided for IoT controllers, then cost is reduced, but adaptability is severely restricted

Engineering Contradiction:
ImprovecostVSAvoidadaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The core limited interface is designed to handle multiple common operations universally, while a library of optional customization modules provides additional specialized functionality. This universal core with optional extensions allows the system to serve both cost-sensitive basic users and power users requiring more adaptability.

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

Solution Approach 2:

Common interface functions are pre-configured and ready to use in the limited interface, providing immediate value without customization. Optional customization modules are prepared in advance and can be activated when specific adaptability needs arise, avoiding the need for fully-custom software development.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a highly customizable interface is provided, then user customization options are improved, but ease of operation deteriorates due to complexity

Engineering Contradiction:
Improvecustomization optionsVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interface dynamically adjusts its complexity based on user interaction and configured options. Beginners experience a simple limited interface that is easy to operate, while power users can progressively enable customization modules as they become familiar with the system, maintaining ease of operation at each skill level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides self-service customization where users can enable or disable specific modules based on their needs without requiring expert knowledge. The interface automatically manages the complexity, presenting only relevant options to each user, thereby maintaining ease of operation while providing extensive customization options.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250370723A1Method and Apparatus for an Internet of Things Controller
Publication Date: 2025.12.04 WEI QINGJUN
  • US20250370723A1 patent drawing
  • US20250370723A1 patent drawing
  • US20250370723A1 patent drawing

AI summary

An Internet of Things Controller, and related tools. The tools address application development and deployment. An Application Meta-Data Editor permits a developer to specify meta-data, that guides the structure of actual data, that can be passed to the application, when invoked as a particular execution (or task) for a particular end-user. Once an application is developed, and has undergone a test deployment, the developer can upload the application to an online Application Store, from which the application can be downloaded and deployed by others. A Data Editor permits an end-user to create his/her own data, in accordance with the developer's meta-data, that adapts the execution to his/her particular needs. While permitting adaptation, the Data Editor ensures that the data created follows the overall pattern of the meta-data, as provided by the developer. Facilities for internationalization of a deployed application's documentation, on a crowd-sourced basis, are also provided.