IoT Device End-of-Life Detection via Heartbeat Timeout and Blockchain Finalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT device management systems face challenges in determining and representing the end-of-life state of IoT devices within their block chain data management, particularly in coordinating with monitoring systems to announce expiration and enforcing termination of the block chain.

Innovation Solution

The method involves IoT devices transmitting heartbeat messages to establish communication links, with the system generating an end-of-life block and adding it to the block chain when no messages are received within a predefined threshold, allowing for peer-to-peer monitoring and reducing server burden by leveraging edge-computing strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system continuously monitors IoT devices by receiving heartbeat messages, then device reliability and end-of-life detection accuracy are improved, but server workload and energy consumption increase

Engineering Contradiction:
Improveend-of-life detection accuracyVSAvoidserver energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system pre-configures a timeout threshold value before deployment. When a heartbeat message is not received within this predetermined time window, the system automatically infers device end-of-life status and finalizes the block chain without requiring continuous server monitoring or additional energy consumption for verification.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the server continuously monitors all IoT devices for heartbeat messages, then detection reliability is improved, but device complexity and system overhead increase

Engineering Contradiction:
Improveend-of-life detection reliabilityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each IoT device independently manages its own operational state and block chain finalization. The device autonomously determines when to send end-of-life messages based on its internal conditions, eliminating the need for complex server-side monitoring systems and reducing overall system overhead while maintaining detection reliability.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system finalizes block chains immediately upon end-of-life detection, then data management efficiency is improved, but loss of information occurs as historical data becomes inaccessible

Engineering Contradiction:
Improvedata management efficiencyVSAvoidhistorical data accessibility
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The block chain is segmented into two distinct states: active state for ongoing data collection and end-of-life state for archival preservation. Historical data remains preserved in the finalized block chain structure, allowing efficient data management through state transitions while preventing information loss by maintaining immutable records of the device's operational history.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11356269B1System and method of detecting end-of-life of internet of things (IoT) device and closing associated block chain
Publication Date: 2022.06.07 T MOBILE INNOVATIONS LLC
  • US11356269B1 patent drawing
  • US11356269B1 patent drawing
  • US11356269B1 patent drawing

AI summary

An electronic device. The electronic device comprises a processor, a memory, a radio transceiver, and an application stored in the memory. When executed by the processor, the application establishes a communication link via the radio transceiver with an Internet of things (IoT) device, wherein the IoT device is associated with a block chain comprising event blocks that capture information about a state of the IoT device, receives a heartbeat message via the communication link from the IoT device, determines a period of time that passes after receiving the heartbeat message, determines that the period of time exceeds a predefined threshold, and transmits an end-of-life message via the radio transceiver to a server computer, wherein the end-of-life message identifies the IoT device, whereby the server computer is enabled to add an end-of-life block to the block chain associated with the IoT device to finalize the block chain.