Blockchain Control Transactions for Executable IoT Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems face challenges in efficiently executing control commands across multiple devices in a network application, particularly in ensuring that only executable transactions are validated and stored, and that execution requirements are dynamically met.

Innovation Solution

A control system comprising a receiving module for transaction commands, a determining module to select appropriate devices, and a providing module to confirm and execute transactions based on confirmation messages, utilizing a blockchain or distributed database system to ensure secure and efficient execution of control commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain systems validate and store all transactions, then transaction security is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvetransaction securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary validation by sending request messages to devices before final transaction execution. Devices that cannot execute control commands are identified in advance through this preliminary action, preventing wasted validation and storage resources on non-executable transactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes non-executable transactions from the validation and storage process. By identifying devices that cannot execute control commands through request messages, the system excludes these transactions from further processing, reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If the system dynamically selects devices to execute control commands, then transaction execution efficiency is improved, but the complexity of device selection and coordination increases

Engineering Contradiction:
Improvetransaction execution efficiencyVSAvoiddevice selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Devices autonomously respond to request messages by indicating their ability to execute control commands. This self-service mechanism allows the system to identify suitable execution devices without complex centralized selection logic, as devices self-report their capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from device responses to request messages to dynamically determine which devices can execute control commands. This feedback mechanism enables efficient device selection based on actual device capabilities rather than predetermined assignments.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system validates transactions before execution, then execution reliability is improved, but processing time increases

Engineering Contradiction:
Improveexecution reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation by sending request messages to devices before final transaction execution. This preliminary action identifies executable transactions early in the process, allowing the system to focus validation efforts only on transactions that have a high probability of successful execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial validation through request messages rather than complete pre-validation of all transactions. This partial action approach validates only the necessary aspects (device execution capability) without performing exhaustive checks on all transaction components before execution begins.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12117787B2Method and control system for controlling an execution of transactions
Publication Date: 2024.10.15 SIEMENS AG
  • US12117787B2 patent drawing
  • US12117787B2 patent drawing
  • US12117787B2 patent drawing

AI summary

The possibility of using a blockchain for industrial applications, in particular in the manufacturing sector, is provided. For example, time requirements are specified by the configurability and the selectability of the validation and/or transmission. The distributed database system only validates those transactions which are executed by a corresponding blockchain-based manufacturing system, by a number of nodes confirming that they execute the transactions. The provided is suitable in particular for blockchain IoT applications in which at least one device is intended to execute some kind of control action, and the execution is subject to certain requirements.