Boot Mirror Image Switching Logic for Electronic Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic apparatuses, frequent power on and off can cause repeated failures in the primary mirror image file, leading to unnecessary switching to the backup mirror image file, which is not ideal for system stability and security.

Innovation Solution

An information processing method that determines the execution times of boot operations and their intervals to assess whether the call number of the primary mirror image file has reached a threshold, allowing continuous use of the primary mirror image file before switching to the backup, thus avoiding unnecessary backup file usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the call number of the primary mirror image file is increased by 1 after each failed boot attempt, then the system can detect when to switch to the backup mirror image file, but frequent power on and off causes the call number to reach the threshold unnecessarily, leading to unnecessary switching to the backup file

Engineering Contradiction:
Improvesystem stabilityVSAvoidfailure detection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent records the execution time of each boot operation in advance and uses this pre-recorded time information to calculate the time interval before making the switch decision. This preliminary recording of time data allows the system to distinguish between genuine file failures and failures caused by frequent power cycling, preventing unnecessary switching to the backup mirror image file.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors the time interval between consecutive boot operations and uses this feedback to adjust the switch decision. By comparing the calculated time interval against a threshold, the system can determine whether to increment the call number or maintain the current state, thereby improving the accuracy of failure detection and avoiding false positives from frequent power cycling.

Inventive Principle:
Principle #23Feedback

2Productivity

If the system switches to the backup mirror image file when the primary file fails repeatedly, then system availability is maintained, but the primary mirror image file may fail repeatedly due to frequent power on and off rather than actual file problems, causing unnecessary backup usage

Engineering Contradiction:
Improvesystem availabilityVSAvoidmirror image file selection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-records the execution time of boot operations and calculates the time interval before making the mirror image file selection. This preliminary time measurement allows the system to distinguish between temporary failures due to power cycling and genuine file failures, ensuring that the backup file is only switched to when truly necessary, thus maintaining both availability and selection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a dynamic evaluation mechanism where the switch decision is not based solely on a fixed call number threshold but also considers the dynamic time interval between boot operations. This dynamic approach allows the system to adapt its behavior based on the actual operational context, preventing unnecessary switches while maintaining system availability when genuine failures occur.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the primary mirror image file is called without checking the time interval between boot operations, then the boot process is simple and fast, but the call number accumulates incorrectly due to frequent power on and off, leading to premature switching to the backup file

Engineering Contradiction:
Improveboot process simplicityVSAvoidcall number accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent records the execution time of boot operations in advance during the boot process itself, integrating this time recording seamlessly into the existing boot flow. This preliminary time capture requires minimal additional operational steps while enabling accurate calculation of time intervals to prevent incorrect call number accumulation, thus maintaining boot simplicity while improving measurement precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the time interval calculation as an intermediary step between the boot operation and the call number increment decision. This intermediary mechanism acts as a filter that prevents incorrect call number accumulation without adding significant complexity to the boot process, as it simply compares pre-recorded time values against a threshold before allowing the call number to be incremented.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12164929B2Information processing method and electronic apparatus
Publication Date: 2024.12.10 LENOVO (BEIJING) LTD
  • US12164929B2 patent drawing
  • US12164929B2 patent drawing
  • US12164929B2 patent drawing

AI summary

An information processing method includes performing a first boot operation, determining an execution time of the first boot operation and an execution time of a second boot operation before the first boot operation, in response to determining that an interval between the execution time of the first boot operation and the execution time of the second boot operation does not reach a first threshold, determining whether a call number of a first mirror image file before performing the first boot operation has reached a second threshold, and in response to determining that the call number of the first mirror image file before performing the first boot operation has not reached the second threshold, calling the first mirror image file.