eUICC Command Processing Consolidates Refresh Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestate information updateVSAvoidcommand execution reliability
Core Design Contradiction:
Loss of informationVSReliability

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecommand processing simplicityVSAvoidcommand execution reliability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If multiple refresh commands are executed, then state information is frequently updated, but execution time increases and errors occur

Engineering Contradiction:
Improvestate information freshnessVSAvoidcommand execution time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10433131B2Embedded universal integrated circuit card (eUICC) command processing
Publication Date: 2019.10.01 APPLE INC
  • US10433131B2 patent drawing
  • US10433131B2 patent drawing
  • US10433131B2 patent drawing

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.