Bluetooth Firmware Update Window Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth communication devices face increased firmware updating times due to high request rates for data verification and retransmission during firmware updates in Bluetooth mesh networks.

Innovation Solution

A Bluetooth communication device and method that dynamically adjusts the transfer window based on chunk missing data, retransmitting specific chunks not received by the device, and adjusting the transfer window to optimize data block transfers, thereby reducing overall updating time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data verification requests are frequently issued to ensure correct reception, then data transmission reliability is improved, but the overall firmware updating time is greatly increased

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidfirmware updating time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic adjustment of the transfer window size based on real-time transmission conditions. The processor monitors chunk acknowledgment status and dynamically modifies the transfer window parameter to optimize the balance between verification frequency and transmission efficiency, resolving the contradiction between reliability and time consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the transfer window parameter adaptively during the firmware update process. By adjusting this parameter based on chunk reception status, the system optimizes the verification frequency and reduces unnecessary delays, thereby improving updating speed while maintaining data transmission reliability

Inventive Principle:
Principle #35Parameter changes

2Reliability

If retransmission of data chunks is performed to ensure complete reception, then data完整性 is improved, but the overall firmware updating time is greatly increased

Engineering Contradiction:
Improvedata reception completenessVSAvoidfirmware updating time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses the transfer window mechanism to pre-define and manage the scope of data transmission before actual transmission begins. By setting appropriate window parameters in advance and monitoring chunk status, the system can identify missing chunks early and perform targeted retransmission rather than comprehensive retransmission, reducing time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a chunk-based data transmission model where the firmware image is divided into multiple chunks. The sender maintains a copy of the original data and uses acknowledgment mechanisms to identify which chunks need retransmission, enabling efficient selective retransmission rather than retransmitting all data

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11722252B2Bluetooth communication device and data transmission method
Publication Date: 2023.08.08 REALTEK SEMICON CORP
  • US11722252B2 patent drawing
  • US11722252B2 patent drawing
  • US11722252B2 patent drawing

AI summary

A data transmission method includes: starting transferring chunks in a first data block of an image file to a device via a Bluetooth network; when a number of at least one first trunk in the chunks that has been transferred to the device equals to a transfer window, determining whether the device receives all of the at least one first trunk to update the chunk missing data; if the device receives all of the at least one first trunk, dynamically adjusting the transfer window according to the chunk missing data to continue transferring remaining chunks in the chunks or a second data block of the image file to the device; and if the device fails to receive all of the at least one first trunk, retransferring at least one chunk that is not previously received by the first device to the device.