Aerosol Device Sleep-Wake Firmware Reset for Memory Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Aerosol generating devices are prone to firmware bugs due to corrupted data on volatile memory, leading to operational issues or complete failure.

Innovation Solution

Incorporation of non-volatile memory to store firmware with entry point instructions, allowing the microcontroller to initialize volatile memory and hardware components before transitioning to the operational state, thereby avoiding reliance on potentially corrupted historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the device uses volatile memory to store runtime data during operation, then operational efficiency is improved, but data corruption occurs over time leading to firmware bugs

Engineering Contradiction:
Improveoperational efficiencyVSAvoidfirmware reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by initializing volatile memory to a known state each time the device transitions from sleep to operational mode. The microcontroller executes initialization code that resets volatile memory before use, preventing corruption from previous sessions. This proactive reset mechanism ensures data integrity without impacting operational efficiency.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the device transitions to sleep state to conserve energy, then energy consumption is reduced, but volatile memory data becomes corrupted

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata integrity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent extracts critical data from volatile memory to non-volatile storage before the device enters sleep mode. By separating temporary runtime data from persistent storage, the system can safely power down without risking data corruption, while maintaining energy efficiency through reduced power consumption during idle periods.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If the microcontroller continues running firmware from the last execution point after wake-up, then operational continuity is improved, but corrupted data from previous sessions causes firmware bugs

Engineering Contradiction:
Improveoperational continuityVSAvoidfirmware execution reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary validation and initialization of volatile memory upon wake-up before resuming firmware execution. This includes checking data integrity markers and resetting memory structures to known good states, ensuring that resuming from the last execution point does not propagate corruption from previous sessions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260047612A1Circuit and control of aerosol generating device with sleep mode
Publication Date: 2026.02.19 IMPERIAL TOBACCO LTD
  • US20260047612A1 patent drawing
  • US20260047612A1 patent drawing
  • US20260047612A1 patent drawing

AI summary

An aerosol generating device, comprising a non-volatile memory, a volatile memory, firmware stored on the non-volatile memory, the firmware comprising firmware instructions including entry point instructions and operational instructions, a microcontroller configured to run the firmware instructions and a hardware component configured to be controlled by the microcontroller running the firmware instructions, the device is configured to implement an operational state and a sleep state. The microcontroller is configured to run the entry point instructions when the device transitions from the sleep state to the operational state. The entry point instructions include volatile memory initialisation instructions, the volatile memory initialisation instructions causing the micro-controller to initialise the volatile memory.