Card Computing Device Suspension and Resumption State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Card computing devices face inefficiencies in power conservation due to the need to repeat initialization and authentication processes after being powered off, as suspending and resuming these devices can lead to data loss and increased power consumption.

Innovation Solution

Implementing a card suspension and resumption system that stores the current state and a resume token in non-volatile memory, allowing the device to be suspended and resumed efficiently by verifying the resume token and ensuring the state is restored correctly, thereby minimizing power usage and data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the card computing device is powered off to conserve power, then power consumption is reduced, but the device loses its state information and requires repeated initialization

Engineering Contradiction:
Improvepower consumptionVSAvoidinitialization time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary actions by storing the current state and resume token in non-volatile memory before powering off. This allows the device to recover its state quickly without repeating full initialization, thus reducing both power consumption and initialization time upon restart

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the card computing device is powered off to conserve power, then power consumption is reduced, but the device must repeat authentication processes

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The authentication state and resume token are saved in non-volatile memory before power-off. Upon restart, the device can verify the existing resume token instead of performing complete authentication sequences, thereby maintaining productivity while conserving power

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the device suspends and resumes operations, then power management is improved, but state information may be lost without proper storage mechanisms

Engineering Contradiction:
Improvepower management efficiencyVSAvoidstate information integrity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Before suspension, the system performs preliminary actions to save the current state and generate a resume token in non-volatile memory. This ensures state information integrity is maintained during power management cycles, preventing data loss while improving power management efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resume token acts as a feedback mechanism to verify whether the device should resume from a saved state or perform full initialization. This feedback loop ensures reliable state restoration while maintaining power management efficiency

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3588275B1Suspending and resuming a card computing device
Publication Date: 2024.07.24 ORACLE INT CORP
  • EP3588275B1 patent drawingFigure 1
  • EP3588275B1 patent drawingFigure 2A~2B
  • EP3588275B1 patent drawingFigure 3

AI summary

Suspending and resuming a card runtime environment for a card computing device are disclosed. A card computing device obtains a suspension request. The suspension request includes a proposed value for a minimum suspension interval and/or a proposed value for a maximum suspension interval. The suspension request is accepted or rejected, by the card computing device, based on the proposed value for the minimum suspension interval and/or the proposed value for the maximum suspension interval. The card computing device may negotiate a different value for the maximum suspension interval. Additionally, a card computing device obtains a resumption request. The resumption request includes a resume token. The card computing device determines whether the resume token in the resumption request is valid. The card computing device determines whether the suspension interval is valid. The card computing device resumes the state that was associated with the card computing device at the time of suspension.