Secure Region Recovery in Electronic Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems often cannot directly back up high-secure level data during hibernation, leading to inconsistencies in system state recovery upon waking from hibernation.

Innovation Solution

An electronic device with a temporary memory and non-volatile memory, where a processor initializes and recovers a secure region using a higher-level secure program or decrypts encrypted data to restore the secure region, utilizing data tags or pre-encryption for backup and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the computer system stops operations of some modules in hibernation state to save energy, then energy consumption is reduced, but the system cannot directly back up high-secure level data causing recovery inconsistency

Engineering Contradiction:
Improveenergy consumptionVSAvoidsystem state recovery consistency
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by creating data tags and encrypting high-secure level data before entering hibernation state. The data tags store metadata about the secure region contents, and encryption preserves data confidentiality while enabling recovery. These preliminary preparations ensure that when the system wakes from hibernation, it can reconstruct the secure region state using the stored tags and encrypted data, thus maintaining recovery consistency while keeping modules dormant during hibernation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the secure region state information through data tags that store metadata about the contents and structure of the secure region. Instead of directly backing up the entire secure region, the system copies essential information (tags) that can be used to reconstruct or verify the secure region state upon recovery, enabling consistent system state restoration without requiring continuous power to maintain the original secure region.

Inventive Principle:
Principle #26Copying

2Reliability

If the computer system directly backs up high-secure level data, then system state recovery consistency is improved, but the system cannot maintain security and power saving benefits

Engineering Contradiction:
Improvesystem state recovery consistencyVSAvoiddata backup and security management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the data backup process into two distinct parts: data tags and encrypted data. The data tags contain metadata about the secure region (such as data structure information, location pointers, and verification information), while the actual high-secure level data is stored in encrypted form. This segmentation allows the system to maintain recovery consistency through the tags while preserving security through encryption, and reduces complexity by separating the recovery mechanism from the sensitive data storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces data tags as an intermediary element that mediates between the secure region and the backup storage. Instead of directly backing up high-secure level data, the system uses tags as an intermediate representation that captures the essential state information. These tags can be stored and processed without compromising security, while still enabling complete system state recovery through the higher-level secure program that uses the tags to reconstruct the secure region.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the computer system maintains secure region data in temporary memory during hibernation, then recovery consistency is improved, but energy consumption increases

Engineering Contradiction:
Improvesecure region data recovery consistencyVSAvoidenergy consumption during hibernation
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by creating data tags and encrypting secure region data before hibernation. Instead of maintaining the actual secure region data in temporary memory during hibernation, the system prepares recovery information (tags) in advance. When hibernation is entered, the temporary memory can be powered down or placed in low-power state, yet the system can still recover consistently by using the pre-created tags and encrypted data stored in non-volatile memory after wake-up.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the secure region state information in the form of data tags that can be stored in non-volatile memory. Instead of maintaining the original secure region data in temporary memory during hibernation, the system uses these tag copies to represent and enable recovery of the secure region state. This copying approach allows the temporary memory to be powered down during hibernation while preserving recovery capability through the stored tags.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11829611B2Electronic device and hibernation recovery method thereof
Publication Date: 2023.11.28 REALTEK SEMICON CORP
  • US11829611B2 patent drawing
  • US11829611B2 patent drawing
  • US11829611B2 patent drawing

AI summary

An electronic device includes a temporary memory, a non-volatile memory and a processor. The temporary memory includes at least one secure region. The non-volatile memory is configured to store at least one higher-level secure program and a plurality of commands. The processor is connected to the temporary memory and the non-volatile memory for executing the plurality of commands to: when receiving a wake-up command, initialize the at least one secure region; and through the at least one higher-level secure program, recover the at least one secure region, or decrypt encrypted data stored in the non-volatile memory to recover the at least one secure region. In addition, a hibernation recovery method is also disclosed herein.