IoT Gateway Read-Write Separation for Safe Equipment Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT applications face issues with unintended actions due to coding mistakes or processing errors, leading to undesirable outcomes such as production loss or damage to devices, as they lack a clear separation between read and write access functions.

Innovation Solution

Implementing a framework that separates sensing functions for read-only access and actuating functions for write-only access, using IoT gateways to manage communication and ensure that only supported actions are executed on IoT devices, thereby preventing unintended write commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional IoT applications allow both read and write access through unified functions, then the system is simpler to implement, but coding mistakes or processing errors can cause unintended actions leading to production loss or device damage

Engineering Contradiction:
Improvesafety of IoT device operationsVSAvoidseparation of sensing and actuating functions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the IoT application functions into separate sensing functions (read-only access) and actuating functions (write-only access). This segmentation ensures that reading data and executing actions are handled by distinct functional modules, preventing unintended write commands caused by coding mistakes while maintaining system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the gateway or service platform) that mediates between the application layer and the IoT device. This intermediary validates and manages write commands, ensuring that only authorized actions are executed while blocking unintended operations, thus enhancing safety without significantly increasing end-user complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If IoT applications have unrestricted write access to devices, then more actions can be performed, but errors can lead to undesirable outcomes such as machine shutdown or damage

Engineering Contradiction:
Improverange of actions IoT application can causeVSAvoiddamage to IoT device or production loss
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary validation mechanisms that check intended write commands before execution. The system pre-defines allowed actions and validates each write command against these definitions, preventing harmful actions before they can occur. This approach maintains versatility by allowing all authorized actions while blocking potentially harmful ones.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent incorporates feedback mechanisms where the system monitors the state of IoT devices and adjusts write command execution accordingly. By continuously feedback on device state and action outcomes, the system can prevent harmful actions while maintaining adaptability for legitimate operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12045032B1Using sensing functions and actuating functions to safely implement actions for IoT devices
Publication Date: 2024.07.23 AMAZON TECH INC
  • US12045032B1 patent drawing
  • US12045032B1 patent drawing
  • US12045032B1 patent drawing

AI summary

An IoT gateway at a client site uses sensing functions and actuating functions to safely implement actions for equipment. The client provides, to the IoT service, specifications for a sensing function and one or more actuating functions that are to communicate with the sensing function. The functions are deployed to the IoT gateway at the client site. The sensing function may be assigned read only access to the equipment and the actuating function may be assigned write only access to the equipment. The sensing function may collect data from the equipment and determine that a condition has been met (e.g., temperature is above an upper limit). In response, the sensing function provides an indication of an action to the actuating function (e.g., via a unique topic). If the action is a supported action, then the actuating function causes the equipment to perform the action; otherwise, it ignores the indicated action.