IoT Controller Interfaces for User-Customizable App Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT controllers offer limited adaptability and are either highly customizable but expensive, or very limited in functionality, failing to provide a middle ground that is both adaptable and cost-effective.

Innovation Solution

The development of an IoT controller with a user-friendly Argument Editor and Meta-Data Editor, allowing end-users to create and modify meta-data and arguments for IoT applications, enabling customizable and adaptable IoT solutions without requiring extensive programming expertise.

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

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

Solution Approach 1:

The system is segmented into multiple interface types (first type for expert engineers, second type for non-programmers, and third type combining both). Each interface type provides different levels of customization and programming capability, allowing the system to serve multiple user needs without requiring full customization capabilities for all users, thereby reducing overall costs while maintaining adaptability for those who need it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The IoT controller is designed with multi-functional interfaces that can adapt to different user skill levels. The third interface type universally serves both expert engineers and non-programmers by integrating elements of both first and second interface types, allowing a single device to provide customized experiences without requiring separate specialized controllers for different user groups.

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

2Ease of operation

If a limited interface is provided for IoT controllers, then ease of use is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of useVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The interface is segmented into distinct types based on user skill level. The second interface type is specifically designed for non-programmers with simplified inputs and pre-configured options, making it easy to use. Meanwhile, the first interface type remains available for expert engineers who require full customization, and the third interface type bridges both needs, ensuring adaptability is not compromised for ease of use.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The third interface type acts as an intermediary between the simplified second interface and the complex first interface. It provides a middle ground that offers enhanced adaptability through configurable parameters and options while maintaining ease of use through a user-friendly design, mediating between the extremes of simplicity and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If full customization capabilities are provided, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Customization capabilities are segmented and distributed across different interface types. The first interface type provides full customization for expert engineers, the second interface type provides minimal customization for non-programmers, and the third interface type provides intermediate customization options. This segmentation allows adaptability to be improved for those who need it without increasing complexity for all users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface complexity is made dynamic and adaptive based on user skill level and needs. The system can switch between different interface types or allow users to configure the level of complexity they require, enabling full customization capabilities to be available when needed while maintaining simplicity during normal operation, thus improving adaptability without permanently increasing device complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11726751B2Method and apparatus for an internet of things controller
Publication Date: 2023.08.15 WEI QINGJUN
  • US11726751B2 patent drawing
  • US11726751B2 patent drawing
  • US11726751B2 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.