Wireless Bootloader Distribution via Broadcast Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for updating bootload images in wireless devices are inefficient, requiring significant time and bandwidth, especially in large networks, as they involve sequential transmission from a central server to multiple devices.

Innovation Solution

A system and method where the central server transmits segments of the bootload image using broadcast, queries devices for missing segments, and retransmits only those segments not received correctly, optimizing the process by using broadcast packets to minimize bandwidth consumption and speed up the distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential transmission from a central server to multiple devices is used, then reliability of delivery is improved, but time required for distribution increases significantly

Engineering Contradiction:
Improvedelivery reliabilityVSAvoiddistribution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The bootload image is divided into multiple segments that can be transmitted independently through broadcast packets. This allows parallel distribution to multiple devices simultaneously, reducing overall distribution time while maintaining delivery reliability through individual segment tracking and retransmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses periodic broadcast transmissions to distribute segments to multiple devices in parallel, followed by periodic acknowledgment checks to verify receipt. This periodic action pattern enables simultaneous distribution while maintaining reliability through repeated verification cycles.

Inventive Principle:
Principle #19Periodic action

2Reliability

If sequential transmission from a central server to multiple devices is used, then complete delivery can be verified, but bandwidth consumption increases

Engineering Contradiction:
Improvecomplete delivery verificationVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system merges acknowledgment requests and segment transmissions into broadcast packets. Multiple devices receive the same broadcast segment simultaneously, and acknowledgments are aggregated, reducing total bandwidth consumption compared to individual unicast transmissions to each device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The same bootload image segments are copied and distributed to multiple devices through broadcast packets simultaneously. This copying approach reduces bandwidth consumption by transmitting each segment once to reach multiple devices, rather than transmitting separately to each device.

Inventive Principle:
Principle #26Copying

3Productivity

If broadcast transmission is used to distribute segments to multiple devices simultaneously, then distribution speed is improved, but complexity of managing retransmissions increases

Engineering Contradiction:
Improvedistribution speedVSAvoidretransmission management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where devices send acknowledgment packets indicating which segments were successfully received. The central server processes these acknowledgments and automatically manages retransmission of missing segments, reducing the complexity burden on individual devices while maintaining high distribution speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The central server acts as an intermediary that manages the complex retransmission logic. Instead of each device managing its own retransmissions, the server coordinates segment distribution and handles retransmission decisions based on aggregated acknowledgments, simplifying device complexity while maintaining productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10362464B2Over-the-air broadcast bootloader protocol
Publication Date: 2019.07.23 SILICON LABORATORIES INC
  • US10362464B2 patent drawing
  • US10362464B2 patent drawing
  • US10362464B2 patent drawing

AI summary

A system and method of disseminating bootload images through a wireless network are disclosed. The central node, or server, transmits segments of the bootload image using broadcast so that all wireless network devices receive the image at the same time. The server then individually queries each wireless device to determine whether there are any segments of the image that were not received by that particular wireless device. The server then retransmits, using broadcast, any segment that was not received by any wireless device. Once every wireless device has the entire image, the server may initiate the process of installing that image.