Information Processing Apparatus Suspend Resume Data Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When using the suspend function on information processing apparatuses with multi-backup capabilities, data mismatch issues arise upon memory replacement, leading to prolonged resume times and potential performance issues, as data matching confirmation during boot processing is skipped.

Innovation Solution

Implement a data matching check mechanism during the resume process by comparing representative data from nonvolatile memories, allowing for detection and correction of mismatches, thereby ensuring data integrity and reducing activation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the suspend function is employed to enable high-speed activation, then the activation time is reduced, but data matching confirmation among multiple memories is not executed, leading to potential data mismatch

Engineering Contradiction:
Improveactivation timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by storing representative data from each memory location in advance (during normal operation) into a register or dedicated storage area. When suspend/resume operation occurs, this pre-stored representative data is immediately compared with current memory data without requiring full boot processing, thus maintaining data integrity while achieving fast activation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data matching confirmation is executed during resume to ensure data integrity, then data reliability is maintained, but the time required to return from suspended state increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidresume time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential representative data from each memory location (such as checksums or key identifiers) rather than comparing entire data sets. This extracted representative data is stored in advance and used for quick comparison during resume, maintaining data reliability while minimizing the time required for verification.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If a memory is replaced in suspended state, then system availability is maintained, but data mismatch may occur among multiple memories

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by continuously comparing representative data from multiple memories during suspend/resume operations. When a memory is replaced, the system automatically detects data mismatch through this feedback mechanism and can trigger appropriate error handling or data restoration procedures, ensuring data consistency while maintaining system availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10530954B2Information processing apparatus, control method of information processing apparatus, and storage medium
Publication Date: 2020.01.07 CANON KK
  • US10530954B2 patent drawing
  • US10530954B2 patent drawing
  • US10530954B2 patent drawing

AI summary

The present invention relates to an information processing apparatus having a plurality of storage units, capable of staring in any of a plurality of activation modes including a first activation mode and a second activation mode operable with a faster activation time than the first activation mode.