Wear Leveling for Virtual USIM Profiles on Secure Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in managing wear and tear of memory in USIM cards, limiting their lifespan and requiring physical replacement, while also being inadequate for handling multiple USIM profiles and virtual access clients like eSIMs.

Innovation Solution

Implementing a method for wear leveling that tracks and manages hardware-specific attributes across multiple virtual access clients, allowing for the distribution of write cycles across the entire memory array to extend the lifespan of memory components and support multiple USIM profiles within a single secure element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear leveling is implemented for EEPROM memory in USIM cards, then the lifespan of the memory is extended, but the device complexity increases due to the need for monitoring and managing wear across multiple virtual access clients

Engineering Contradiction:
Improvelifespan of EEPROM memoryVSAvoidcomplexity of wear leveling management system
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the USIM card functionality through software emulation, allowing multiple virtual access clients to operate on a single physical UICC. This copying approach extends memory lifespan by distributing wear across the emulation layer while maintaining the physical card's integrity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system implements a universal wear leveling mechanism that serves multiple virtual access clients simultaneously. The wear monitoring and management system is designed to handle multiple USIM profiles and access clients through a single unified approach, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple USIM profiles are supported on a single UICC, then the adaptability and versatility of the device is improved, but the reliability of the physical card decreases due to increased wear and tear

Engineering Contradiction:
Improvenumber of USIM profiles supportedVSAvoidreliability of physical UICC
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates virtual copies of USIM profiles that run on the physical UICC through software emulation. Multiple virtual access clients can be instantiated on a single physical card, allowing subscribers to have multiple profiles without requiring multiple physical cards or repeatedly erasing the same memory sectors.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system segments the USIM functionality into separate virtual access clients that can be independently managed. Each virtual client operates as a distinct entity on the physical UICC, allowing for isolated wear patterns and improved overall reliability through distributed access management.

Inventive Principle:
Principle #1Segmentation

3Reliability

If physical UICC cards are replaced when authentication procedures are broken, then security is maintained, but the loss of time and cost increase due to the replacement process

Engineering Contradiction:
Improvesecurity of authenticationVSAvoidtime for card replacement
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements virtual access clients that can be updated and reconfigured through software without requiring physical card replacement. When authentication procedures need to be updated or compromised, the system can reload or update the virtual emulation layer while preserving the physical UICC, significantly reducing replacement time and cost.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary wear leveling and memory management actions to extend the operational life of the physical UICC. By proactively managing memory wear and implementing virtualization, the system prepares the system for longer-term use without requiring frequent physical replacements for security updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9906255B2Apparatus and methods for recordation of device history across multiple software emulations
Publication Date: 2018.02.27 APPLE INC
  • US9906255B2 patent drawing
  • US9906255B2 patent drawing
  • US9906255B2 patent drawing

AI summary

Apparatus and method for maintaining hardware history profiles for a software-based emulator. In one embodiment, the disclosed software-based emulator monitors the history of the actual hardware device in a secondary device history, the history of the emulated hardware is presented within a primary device history. However, the primary device history is linked to the secondary device history, and receives the device wear history therefrom. In another aspect of the present invention, wear-leveling strategies are disclosed for handling various update sizes. Unlike existing solutions which are optimized for a single SIM that receives small data updates; various embodiments of the present invention are suitable for handling varying data sizes.