IoT Gateway Function Separation for Safe Equipment Actuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT applications often inadvertently perform undesirable actions due to coding mistakes or processing errors, leading to issues like production loss or damage to machines, as they lack 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 minimizing errors and preventing unintended machine operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If IoT applications are given full access to perform both read and write operations on devices, then the applications can fully control device operations, but the risk of unintended actions increases due to coding mistakes or processing errors

Engineering Contradiction:
Improvedevice control capabilityVSAvoidoperation safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments device access into two distinct functions: sensing functions for read-only operations and actuating functions for write-only operations. This separation ensures that applications cannot inadvertently perform unintended actions by restricting each function type to its designated operation mode, thereby resolving the contradiction between full control capability and operational safety

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the gateway or service) that mediates between applications and IoT devices. This intermediary enforces the separation of sensing and actuating functions, validating and controlling all access requests to prevent coding mistakes from causing harmful actions, thus maintaining both versatility and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If IoT applications can directly execute write commands on devices, then the applications can quickly respond to conditions, but coding errors can cause undesirable actions such as unintended machine shutdowns

Engineering Contradiction:
Improveresponse speedVSAvoidundesirable actions
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

By segmenting write access into dedicated actuating functions that are separately managed and validated, the system maintains fast response capability through direct actuating function execution while preventing harmful actions through the enforced separation that eliminates erroneous write commands from general application logic

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary validation and configuration of actuating functions before they can execute actions on devices. This preliminary setup ensures that only properly authorized and validated actuating functions can perform write operations, preventing coding errors from causing harmful effects while maintaining rapid response when valid conditions are met

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240338011A1Using sensing functions and actuating functions to safely implement actions for IoT devices
Publication Date: 2024.10.10 AMAZON TECH INC
  • US20240338011A1 patent drawing
  • US20240338011A1 patent drawing
  • US20240338011A1 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.