Control Apparatus Boot Loader Memory Hibernation Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing control apparatuses for electrical equipment take significant time to activate the processor after power is turned on, as they require a process to return from hibernation, which can be prolonged due to encryption and decryption processes.

Innovation Solution

A control apparatus with a processor, storage controller, and boot loader memory that stores data in encrypted or unencrypted states based on the encryption function, allowing the processor to activate the operating system directly using a memory image without decryption when encryption is enabled, thereby reducing activation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the processor executes the return-from-hibernation process after power is turned on, then the system can restore the previous operating state, but the activation time is prolonged

Engineering Contradiction:
Improvesystem state restorationVSAvoidprocessor activation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by storing the memory image in advance during hibernation and marking it with a flag. When power is restored, the system checks the flag and directly loads the pre-prepared memory image, avoiding the need to re-execute the entire return-from-hibernation process, thus significantly reducing activation time while maintaining state restoration reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by introducing a fast path that bypasses the conventional return-from-hibernation process. When the hibernation flag is detected, the system skips the lengthy decryption and process restoration steps, directly transitioning to using the pre-stored memory image, thereby rushing through the activation process to minimize time loss

Inventive Principle:
Principle #21Skipping (Rushing through)

2Reliability

If the storage controller stores data in encrypted state, then data security is improved, but the activation process becomes more complex due to decryption requirements

Engineering Contradiction:
Improvedata securityVSAvoidactivation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the storage approach for different data types: the memory image is stored in unencrypted form in the storage device, while other data maintains encryption. This localized unencryption only for the memory image simplifies the activation process while preserving data security for other information

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts the memory image from the encrypted data storage and handles it separately as an unencrypted component. By taking out the memory image decryption requirement, the system can quickly load and use this critical component without being hindered by encryption operations, thereby reducing activation complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11720371B2Control apparatus, activation method thereof, and electrical equipment
Publication Date: 2023.08.08 TOSHIBA TEC KK
  • US11720371B2 patent drawing
  • US11720371B2 patent drawing

AI summary

A control apparatus includes a processor, a storage controller, and a boot loader memory. The processor executes a control process using data stored in a main memory. The storage controller includes a storage device, stores stored data in an encrypted state if an encryption function is enabled, and stores the stored data in the storage device in a non-encrypted state if the encryption function is disabled. The stored data includes a memory image related to a state of the main memory after completion of an activation process of an operating system. The boot loader memory is configured to store instructions that cause the processor to (a) activate the operating system using the memory image in response to a determination that the encryption function is disabled and (b) activate the operating system without using the memory image in response to a determination that the encryption function is enabled.