Household Appliance Firmware Update With Isolated OTA Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware updates for household appliances via Over-The-Air (OTA) modality are prone to corruption, incomplete data packages, incompatibilities among processing units, and unauthorized access, leading to disrupted operations and invasive user interventions.

Innovation Solution

A household appliance system that manages firmware updates by comparing installed versions with the latest versions, preventing external communication during updates, verifying data integrity and authenticity, and selectively updating only outdated units, ensuring coherent and secure updates without disrupting normal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If firmware updates are performed wirelessly via external server, then update convenience and automation are improved, but data corruption and incomplete packages occur due to network malfunctions

Engineering Contradiction:
Improvefirmware update automationVSAvoidupdate data integrity
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system performs preliminary actions by validating the update package integrity and checking compatibility before actually installing the firmware. The processor verifies the update package is complete and valid, and checks that all processing units are compatible with the update, preventing corruption and incompatibility issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by creating a backup of the current firmware before updating, and by validating the update package integrity beforehand. This allows recovery if the update fails or corrupts the firmware, cushioning against the harmful effects of network malfunctions.

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

2Stability of the object's composition

If firmware updates are performed on all processing units, then system consistency is improved, but incompatibilities arise when processing units have different firmware versions

Engineering Contradiction:
Improvefirmware version consistencyVSAvoidfirmware incompatibility
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The system uses feedback by checking the current firmware version of each processing unit before the update, and verifying compatibility of the update package with each unit. The processor receives feedback about the firmware versions and selectively updates only incompatible units, preventing version conflicts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies local quality by updating only the specific processing units that need the firmware update based on their individual version status. Not all processing units are updated uniformly; instead, each unit is evaluated and updated selectively based on its current firmware version and compatibility requirements.

Inventive Principle:
Principle #3Local quality

3Loss of information

If external communication is maintained during firmware update, then update monitoring is improved, but unauthorized access and disruption occur

Engineering Contradiction:
Improveupdate status monitoringVSAvoidunauthorized access
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system extracts the communication function during the critical update phase by isolating the processing units from external communication networks. The communication unit is deactivated or disconnected during the firmware update process, removing the vector for unauthorized access while update monitoring is handled through internal status tracking.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If firmware update interrupts normal operation, then update reliability is improved, but operational disruption and user inconvenience increase

Engineering Contradiction:
Improveupdate completion reliabilityVSAvoidappliance operational continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by downloading and validating the update package before the actual firmware installation. This preliminary phase can occur during off-peak times or without interrupting normal operation, and the verified update is then applied in a controlled manner that minimizes disruption to appliance functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4356238B1Houshold appliance firmware update
Publication Date: 2026.04.08 ELECTROLUX APPLIANCES
  • EP4356238B1 patent drawingFigure 1
  • EP4356238B1 patent drawingFigure 2
  • EP4356238B1 patent drawingFigure 3A~3C

AI summary

A household appliance (100) is provided. The household appliance comprises one or more processing units (PUx, PUx, PUe, PUs) for controlling electrically and/or electronically controllable components (120(x), 120(y), 120(e), 120(s)) of the household appliance (100) according to a corresponding instructions set (F(x), F(y), F(e), F(s)) during a first operating mode of the household appliance (100), and a communication unit (PUn) for allowing a data communication between the household appliance (100) and an external server (140) through a communication network (150). Each instructions set (F(x), F(y), F(e), F(s)) corresponding to a processing unit (PUx, PUx, PUe, PUs) is installed at said processing unit. The communication unit (PUn) is configured for receiving from the external server (140) an update data distribution (UD) comprising, for each instructions set (F(x), F(y), F(e), F(s)) installed at the corresponding processing unit, a corresponding update data package comprising a latest version of said instructions set. The communication unit (PUn) is further configured for carrying out the following operations during a second operating mode of the household appliance (100): preventing data communication between the household appliance (100) and the external server (140); providing to each one among a set of selected processing units (PUx, PUx, PUe, PUs) the corresponding update package, each selected processing unit of the set of selected processing units being selected based on a comparison between a version of the instructions set installed at the corresponding processing unit with the latest version of said instructions set included in the corresponding update package. Each selected processing unit (PUx, PUx, PUe, PUs) is configured to update the corresponding instructions set installed thereat with the latest version of said instructions set included in the corresponding update package received from the communication unit (PUn).