Rateless Erasure Coding for Reliable Multi-Hop IoT Firmware Broadcast

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firmware/software distribution in multi-hop IoT networks face inefficiencies, including redundant transmissions, unreliable delivery, lack of acknowledgement mechanisms, and failure to consider dynamic network conditions and multi-mode node capabilities, leading to suboptimal firmware/software updates.

Innovation Solution

The Dynamic Relay Point (DRP) protocol employs dynamic neighbor classification, passive/active acknowledgement mechanisms, packet scheduling based on link quality and Class-U neighbors, hybrid packet transmission, and network condition-based rateless erasure coding to enhance reliability and efficiency in firmware/software distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional flooding broadcast is used for firmware distribution, then all nodes can receive the firmware program, but redundant transmissions occur where all nodes re-broadcast regardless of whether neighbors have received it

Engineering Contradiction:
Improvefirmware delivery reliabilityVSAvoiddistribution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements an acknowledgement mechanism where receiving nodes send feedback packets to transmitting nodes to indicate successful firmware packet reception. This feedback enables transmitting nodes to identify which nodes have received packets and avoid redundant re-broadcasting, thereby improving distribution efficiency while maintaining delivery reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic neighbor classification that changes node states based on reception status. Nodes are classified as Class-R (received) or Class-U (unreceived) dynamically during the distribution process, allowing the system to adapt transmission behavior to current network state and eliminate redundant transmissions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional flooding broadcast is used, then firmware can be distributed to all nodes, but transmission reliability deteriorates due to packet collisions and poor link quality

Engineering Contradiction:
Improvedistribution speedVSAvoidpacket transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies rateless erasure coding to encode firmware packets before transmission, adding redundant information in advance. This preliminary action enables receiving nodes to reconstruct the complete firmware even if some transmitted packets are lost due to collisions or poor link quality, thereby improving transmission reliability without significantly reducing distribution speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates error correction codes and redundant packet generation as compensatory measures before transmission occurs. This beforehand cushioning protects against potential transmission failures from collisions or poor link conditions, ensuring reliable delivery while maintaining distribution efficiency.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If re-transmission requests are sent in conventional approach, then missing packets can be recovered, but the request and response process becomes time consuming and bandwidth inefficient

Engineering Contradiction:
Improvepacket recovery capabilityVSAvoidrequest response delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-encodes firmware with rateless erasure coding to generate multiple encoded packets containing redundant information before transmission begins. This preliminary action eliminates the need for time-consuming re-transmission requests, as nodes can recover missing packets from the pre-generated redundant packets already in the network, significantly reducing recovery time and bandwidth overhead.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If conventional distribution ignores network conditions, then implementation is simple, but transmission performance deteriorates in noisy environments with varying link quality

Engineering Contradiction:
Improveprotocol complexityVSAvoiddistribution performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic neighbor classification that adapts to varying network conditions by continuously updating node states based on reception acknowledgements. This dynamic approach allows the system to optimize transmission behavior according to current link quality and network state, improving distribution performance while keeping protocol complexity manageable through systematic state tracking.

Inventive Principle:
Principle #15Dynamics

5Device complexity

If conventional distribution ignores multi-mode node capabilities, then protocol is simpler, but distribution efficiency is suboptimal when advanced nodes are available

Engineering Contradiction:
Improveprotocol simplicityVSAvoiddistribution efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent enables different nodes to perform different functions based on their capabilities and reception status. Class-R nodes (that have received firmware) act as relay nodes to forward packets to Class-U nodes, while Class-U nodes receive and request packets. This local quality differentiation optimizes distribution efficiency by utilizing available node capabilities without requiring complex protocol changes, as the basic acknowledgement and relay mechanisms work with heterogeneous node capabilities.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12585450B2Rateless erasure coding for multi-hop broadcast transmission in wireless IoT networks
Publication Date: 2026.03.24 MITSUBISHI ELECTRIC CORP
  • US12585450B2 patent drawing
  • US12585450B2 patent drawing
  • US12585450B2 patent drawing

AI summary

A network manager for delivering a firmware/software program to multi-mode nodes and single-mode nodes arranged in a multi-hop wireless IoT network. The network manager includes a transceiver configured to perform wireless communication by transmitting the encoded packets of the firmware/software program to the first-hop nodes. The network manager divides firmware/software program into source blocks, encodes the source blocks into encoded blocks based on coding scheme, packs the encoded blocks into encoded packets, and transmits the encoded packets to the first-hop nodes. The first-hop nodes may be configured to receive, decode, re-encode and re-transmit the encoded packets. The network manager keeps broadcasting the encoded packets to the first-hop nodes until a predetermined percent of the first-hop nodes receive the firmware/software program. In response to receiving a re-transmission request of missing source blocks of the firmware/software program from the first-hop nodes, the network manager re-broadcasts the missing source blocks.