Profile Loading Counter for eUICC Subscription Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for loading subscription profiles into subscriber identity modules cannot prevent repeated loading, which can circumvent use restrictions such as time limits set by network operators.

Innovation Solution

A loading package is created with a profile loading counter sequence that tracks and limits the number of times a profile can be loaded, ensuring that the loading sequence is only implemented if the counter reading does not exceed the admissible number, thereby preventing unauthorized repeated loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a loading package is encrypted specific to a subscriber identity module to prevent cloning, then subscription profile security is improved, but the system cannot prevent repeated loading into the same module which allows circumvention of use restrictions

Engineering Contradiction:
Improvesubscription profile securityVSAvoidcircumvention of use restrictions
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by implementing a profile loading counter that is预先 set in the loading package before transmission. This counter limits the number of times a profile can be loaded into the subscriber identity module in advance, preventing circumvention of use restrictions before they can occur. The counter is checked during the loading process to ensure compliance with contractual terms.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If remote deactivation is implemented to enforce time limits, then contractual compliance is improved, but users can circumvent deactivation by requesting profile reloading pretending not to have received it

Engineering Contradiction:
Improvecontractual complianceVSAvoiduser circumvention capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback through a profile loading counter that provides continuous information about the remaining loading attempts. The counter reading is included in the loading package and checked against the admissible number of loadings. This feedback mechanism prevents users from circumventing deactivation by requesting profile reloading, as the system can detect and block attempts that would exceed the contractual loading limit.

Inventive Principle:
Principle #23Feedback

3Reliability

If the loading sequence is encrypted and implemented in the subscriber identity module, then profile implementation security is improved, but there is no mechanism to track or limit the number of loading attempts

Engineering Contradiction:
Improveprofile implementation securityVSAvoidloading control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the security function with the loading control function by integrating the profile loading counter into the loading package structure. The counter reading is combined with the encrypted loading sequence, and both are processed together in the subscriber identity module. This merging approach maintains security while adding loading limitation capability without significantly increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10602341B2Restricting the number of times a subscription profile for an EUICC can be downloaded
Publication Date: 2020.03.24 GIESECKE & DEVRIENT EPAYMENTS GMBH
  • US10602341B2 patent drawing
  • US10602341B2 patent drawing

AI summary

A loading package is adapted for loading a profile for a subscription into a subscriber identity module. A loading sequence through the implementation of which in the subscriber identity module the profile is set up in the subscriber identity module. A profile loading counter sequence is generated on the basis of a counter reading of a profile loading counter maintained at a data preparation server; is adapted to load into the subscriber identity module a profile loading counter with the generated counter reading; and is loaded into the subscriber identity module before the loading sequence. The profile loading counter sequence is further adapted if no implemented profile loading counter is present in the subscriber identity module, to implement the profile-loading counter in the subscriber identity module with a counter reading which determines an admissible number of times which the loading package may be loaded into the subscriber identity module.