eUICC Command Processing Consolidates Refresh Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing systems for processing remote profile management (RPM) commands by an embedded universal integrated circuit card (eUICC) often result in unnecessary refresh commands, which can lead to errors and interruptions due to the sequential execution of commands and interference from ongoing card application toolkit (CAT) sessions.
Innovation Solution
The eUICC is designed to recognize and consolidate refresh commands, deferring them until the end of the script execution and prioritizing RPM commands over CAT sessions by inserting a Hold Refresh command and closing CAT sessions when necessary, allowing for efficient and reliable processing of profile management commands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If refresh commands are sent after each RPM command execution, then the LPA can obtain updated state information, but multiple refresh commands cause execution errors and interruptions
Solution Approach 1:
Multiple refresh commands are merged into a single refresh command that is executed after all RPM commands have been processed. The eUICC consolidates the state information from multiple command executions and transmits it in one refresh operation, eliminating the errors and interruptions caused by sequential refresh commands while ensuring the LPA receives complete updated state information.
Solution Approach 2:
The eUICC performs preliminary processing of all RPM commands in the script before executing the consolidated refresh command. By completing all command executions first and then performing a single refresh, the system ensures that the state information transmitted to the LPA reflects the final state after all operations, preventing intermediate state conflicts that cause errors.
2Ease of operation
If RPM commands are processed sequentially with immediate refresh, then command execution is straightforward, but ongoing CAT sessions interfere with command processing
Solution Approach 1:
The eUICC performs preliminary scanning of the entire RPM command script to identify all commands that require refresh operations before executing them. This preliminary analysis allows the system to plan the execution sequence and defer refresh operations until appropriate moments, preventing interference from CAT sessions while maintaining processing simplicity through structured command handling.
Solution Approach 2:
The eUICC dynamically adjusts the execution flow by deferring refresh commands based on the presence of ongoing CAT sessions. The system monitors session states and adaptively delays refresh operations until CAT sessions are complete, ensuring reliable command processing without requiring changes to the fundamental sequential processing approach.
3Loss of information
If multiple refresh commands are executed, then state information is frequently updated, but execution time increases and errors occur
Solution Approach 1:
Multiple individual refresh commands are merged into a single consolidated refresh command that transmits all updated state information in one operation. This merging reduces the total execution time by eliminating repeated refresh overhead while maintaining information freshness, as the single refresh command contains the cumulative state changes from all RPM command executions.
Solution Approach 2:
The eUICC maintains continuous processing of RPM commands without interruption by deferring refresh operations until the end of the script execution. This continuous processing approach eliminates the time losses associated with multiple refresh interruptions while ensuring that the final refresh command provides complete and accurate state information reflecting all processed commands.
Data Source
AI summary
An electronic universal integrated circuit card (eUICC) performs one or more operations to increase the reliability and decrease the execution time of remote profile management (RPM) commands or local profile management (LPM) commands. In some embodiments, the eUICC scans through a received script containing RPM commands and then selectively defers some responsive actions such as refresh commands. An eSIM server that originates the script, in some embodiments, mandates performance of a refresh command after a particular RPM command by including an explicit refresh command code in the script. In some embodiments, the eSIM server includes a command instructing the eUICC to hold responsive refresh commands until the completion of the script. In some scenarios, execution of one or more RPM or LPM commands may be interfered with by a card application toolkit (CAT) session. Embodiments provided herein prioritize the RPM/LPM commands as more important than the CAT session.


