Multi-Subscription SIM Volatile Memory Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of multi-subscription SIM modules with embedded UICC technology faces inefficiencies in memory allocation, particularly with volatile RAM resources, where all profiles are allocated at loading time or as needed, leading to potential memory overflow and security vulnerabilities due to dynamic memory allocation.

Innovation Solution

The proposed solution involves partitioning the volatile memory into equal-sized partitions for the operating system, enabled profiles, and downloaded profiles, where only the downloaded profile's partition is accessible during download, and the partitions are swapped during profile changes, ensuring efficient and reliable memory allocation without overloading the RAM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all profiles are allocated memory at loading time, then memory availability is ensured, but memory overflow and security vulnerabilities occur due to dynamic memory allocation

Engineering Contradiction:
Improvememory availabilityVSAvoidmemory overflow and security vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The volatile memory is divided into multiple fixed-size partitions, with each partition dedicated to storing a single profile. This segmentation prevents memory overflow by ensuring that each profile is confined to its own partition boundary, eliminating the risk of one profile overwriting another's memory space. The fixed partition structure also enhances security by preventing unauthorized memory access between profiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each memory partition is assigned specific characteristics: fixed size, dedicated purpose (one profile per partition), and controlled accessibility. This local quality approach ensures that each profile receives appropriate memory resources without affecting others, while maintaining uniform security properties across all partitions through consistent fixed-size allocation.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If dynamic memory allocation is used for profiles, then memory efficiency is improved, but security vulnerabilities arise

Engineering Contradiction:
Improvememory efficiencyVSAvoidsecurity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Memory partitions are pre-configured with fixed sizes before any profile is loaded. This preliminary allocation eliminates the need for dynamic memory allocation during runtime, ensuring that each profile has a predetermined, secure memory space. The fixed partition structure is established in advance, preventing security vulnerabilities associated with dynamic allocation while maintaining efficient memory usage.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If fixed-size partitions are used for profiles, then memory management efficiency is improved, but adaptability to different profile sizes is reduced

Engineering Contradiction:
Improvememory management efficiencyVSAvoidprofile size adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

While individual partitions maintain fixed sizes for efficient management, the system adapts to different profile sizes by selecting appropriate partitions and utilizing only the necessary portion of each partition. The fixed partition parameter ensures efficient allocation, while the flexible usage within partitions (not requiring full utilization) provides adaptability to various profile size requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10231118B2Method for performing a remote management of a multi-subscription SIM module
Publication Date: 2019.03.12 STMICROELECTRONICS SRL
  • US10231118B2 patent drawing
  • US10231118B2 patent drawing
  • US10231118B2 patent drawing

AI summary

A method is provided for performing a management of a multi-subscription SIM module. The multi-subscription SIM module includes at least one memory adapted to store at least a first and a second profile associated with a respective first and a second mobile network operator. The memory includes a volatile portion. The operation of storing includes installing or updating profiles by downloading one or more downloaded profiles from a remote host. The management includes selecting one or more enabled profiles including an application to be executed and allocating a partition of the volatile portion of the memory to the one or more enabled profile.