Firmware Packet Acknowledgment for Selective Circuit Board Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware update methods for circuit boards in medical equipment often require simultaneous or sequential installation, leading to inefficiencies and increased downtime due to the need to reinstall firmware on unaffected boards when errors occur.

Innovation Solution

A master control board system that transmits firmware updates in data packets, monitors acknowledgments, and automatically restarts installation upon detection of transmission errors, ensuring updates are applied only to boards needing the latest version without affecting others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware is updated simultaneously or sequentially to all circuit boards, then all boards receive the latest version, but installation time increases and downtime increases when errors occur

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The firmware update process is segmented into individual board-level operations rather than a simultaneous batch update. Each circuit board is updated independently through sequential operations, allowing error isolation and selective restarts without affecting other boards. This segmentation enables the system to maintain reliability while reducing overall installation time by avoiding cascade failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update process implements dynamic monitoring and adaptive restart capabilities. The system dynamically tracks acknowledgment status for each board and automatically restarts failed installations on affected boards while continuing with successful updates on other boards. This dynamic approach optimizes the balance between reliability and installation time by responding to real-time status information.

Inventive Principle:
Principle #15Dynamics

2Ease of repair

If firmware installation errors occur on one circuit board, then the board can be restarted, but other unaffected boards must be reinstalled

Engineering Contradiction:
Improveerror recoveryVSAvoidupdate efficiency
Core Design Contradiction:
Ease of repairVSProductivity

Solution Approach 1:

The firmware update process is segmented into individual board-level operations rather than a simultaneous batch update. Each circuit board is updated independently through sequential operations, allowing error isolation and selective restarts without affecting other boards. This segmentation enables the system to maintain reliability while reducing overall installation time by avoiding cascade failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where each circuit board provides acknowledgment status information to the master control board. This feedback enables the master control board to identify which boards have successfully updated and which have failed, allowing it to selectively restart only the affected boards while leaving successful updates intact. This feedback-driven approach improves error recovery efficiency while maintaining overall update productivity.

Inventive Principle:
Principle #23Feedback

3Reliability

If acknowledgment monitoring is implemented for each data packet, then transmission errors are detected, but system complexity increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where each circuit board provides acknowledgment status information to the master control board. This feedback enables the master control board to identify which boards have successfully updated and which have failed, allowing it to selectively restart only the affected boards while leaving successful updates intact. This feedback-driven approach improves error recovery efficiency while maintaining overall update productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Each circuit board autonomously manages its own update process and provides status information without requiring complex external control. The boards self-manage their acknowledgment status and can independently indicate when updates are complete or have failed, reducing the control complexity at the master control board while maintaining high transmission reliability through distributed self-monitoring.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12505922B2Devices and methods for detecting errors during firmware updates
Publication Date: 2025.12.23 HILL ROM SERVICES INC
  • US12505922B2 patent drawing
  • US12505922B2 patent drawing
  • US12505922B2 patent drawing

AI summary

A device includes a master control and one or more circuit boards. The master control receives an executable file containing software associated with circuit boards, extracts a piece of software from the executable file, determines whether a version of the piece of software is more desirable than a version of software installed on an associated circuit board, and upon determination that the version of the piece of software is more desirable, install the piece of software onto the associated circuit board by transmitting the piece of software to the associated circuit board as a plurality of data packets, determining whether an acknowledgment of each data packet is received from the associated circuit board within a threshold time period, and upon determination that acknowledgment of at least one data packet is not received from the associated circuit board within the threshold time period, restarting the installation of the piece of software.