Secure Element Memory Management via Virtual Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency in utilizing non-volatile memory in secure elements of electronic devices, such as smart cards and mobile phones, due to the installation of various applications that are not frequently used, leading to a demand for increased physical memory while maintaining miniaturization and security hierarchy integrity.

Innovation Solution

Implementing a system with a physical memory region and a virtual memory region, where less frequently used data sets are transferred as compressed or secure data blobs to the virtual memory region or an external domain, managed by a control device that analyzes and off-loads data based on specific criteria, thereby freeing up physical memory without compromising security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the physical memory region of the secure element is increased to store more applications, then the storage capacity is improved, but the die size and cost increase

Engineering Contradiction:
Improvestorage capacityVSAvoiddie size
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent introduces a virtual memory region as an additional dimension to storage. Instead of only expanding physical memory on the secure element chip, the system creates a virtual memory space that can store applications when they are not in use. This allows the physical memory to remain small while effectively providing large storage capacity through the virtual memory layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent extracts inactive applications from the physical memory region and stores them in the virtual memory region. By taking out applications that are not currently in use, the system frees up physical memory space while maintaining the ability to access these applications when needed, thus avoiding the need to increase physical memory capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If more applications are installed in the physical memory region, then the functionality is improved, but the memory utilization efficiency deteriorates

Engineering Contradiction:
ImprovefunctionalityVSAvoidmemory utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic memory management system where applications can be moved between physical and virtual memory regions based on usage patterns. The system dynamically adjusts which applications reside in physical memory and which are stored in virtual memory, optimizing memory utilization efficiency while maintaining full functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-loading only the necessary applications into physical memory based on usage patterns and user needs. Applications that are not immediately needed are kept in virtual memory, allowing the system to maintain functionality while optimizing memory efficiency by loading applications into physical memory only when required.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If applications are transferred to virtual memory region, then the physical memory usage is improved, but the access time may increase

Engineering Contradiction:
Improvephysical memory usage efficiencyVSAvoidaccess time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism that monitors application usage patterns and adjusts the placement of applications between physical and virtual memory regions accordingly. By using feedback from usage data, the system can predict which applications will be needed soon and keep them in physical memory, while moving rarely used applications to virtual memory, thus optimizing both memory efficiency and access time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12159042B2Managing memory of a secure element domain, electronic device and method
Publication Date: 2024.12.03 NXP BV
  • US12159042B2 patent drawing
  • US12159042B2 patent drawing
  • US12159042B2 patent drawing

AI summary

It is described an electronic device, comprising a secure element domain that further comprises:i) a physical memory region configured to store a plurality of data sets; andii) a control device, coupled to the physical memory region, and configured to transfer at least one data set away from the physical memory region, wherein transferring the data set comprises at least one of:a) transferring the data set as a first data blob to a virtual memory region of the secure element domain;b) off-loading the data set as a second data blob to an external domain.