eUICC Firmware Update Bundling via Self-Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for updating firmware on embedded universal integrated circuit cards (eUICCs) in mobile devices are complex and require separate firmware update packets for each configuration, necessitating detailed knowledge of individual devices and their operating systems, leading to significant computational effort and complexity.
Innovation Solution
A method for efficiently distributing embedded control commands involves transmitting a combined data packet with multiple updates and configuration information, allowing the eUICC to select and install the appropriate update based on its configuration, eliminating the need for individualized update versions and simplifying the update process by using meta information to determine compatible updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If separate firmware update packets are created for each eUICC configuration, then the update can be precisely matched to the specific device, but the complexity of the update server and distribution process increases significantly
Solution Approach 1:
The firmware update packet is segmented into multiple independent update images, each targeting a specific eUICC configuration. Instead of creating entirely separate packets for each device type, the single packet contains modular update images that can be independently selected and applied, reducing server complexity while maintaining precise matching capability
Solution Approach 2:
The update mechanism uses configuration parameters (OS version, hardware platform, feature set) to dynamically select which update image to apply. The server sends a bundled packet containing multiple images with different parameter combinations, and the eUICC self-selects the appropriate image based on its configuration parameters, eliminating the need for the server to manage separate packets for each configuration
2Reliability
If individual update packets are distributed to each device type, then the correct update is delivered to each eUICC, but the computational effort and time required for distribution increases
Solution Approach 1:
Multiple firmware update images for different eUICC configurations are merged into a single bundled update packet. This consolidation allows the server to distribute one packet that can serve multiple device types, dramatically improving distribution efficiency while maintaining the ability to deliver the correct update to each specific eUICC through self-selection based on configuration parameters
Solution Approach 2:
The eUICC performs self-service by automatically reading its own configuration parameters and selecting the appropriate update image from the bundled packet without requiring the server to know or manage individual device configurations. This self-selection mechanism ensures accurate delivery while eliminating the computational burden on the server to match updates to specific devices
3Manufacturing precision
If the update server knows the exact firmware version and features of each eUICC, then precise updates can be issued, but the server requires detailed device information and complex matching logic
Solution Approach 1:
Instead of having the server actively match updates to devices by knowing each device's configuration, the approach is inverted: the eUICC actively selects the appropriate update from a bundled packet by reading its own configuration parameters. This inversion transfers the matching logic from the server to the eUICC, reducing server complexity while maintaining precise matching
Solution Approach 2:
The bundled update packet serves multiple functions simultaneously - it contains update images for different OS versions, hardware platforms, and feature sets, making it universally applicable to multiple eUICC configurations. This multi-functional packet design eliminates the need for the server to create and manage separate specialized packets for each device type
4Adaptability or versatility
If complete firmware update packets are transmitted to each device, then all possible updates are available, but the memory requirements and transmission time increase
Solution Approach 1:
The firmware update is segmented into multiple independent update images within a single packet, each image being a discrete unit that can be independently selected. This segmentation allows the eUICC to receive a comprehensive bundle containing all possible updates while only extracting and storing the specific image needed for its configuration, reducing the effective data volume that must be processed and stored
Solution Approach 2:
The eUICC receives a bundled packet that contains more update images than it will ultimately use (excessive action), but it only extracts and processes the partial subset that is relevant to its specific configuration. This approach ensures adaptability and compatibility across different device types while minimizing the actual memory and processing requirements by only activating the necessary portions
Data Source
AI summary
The present invention is directed to a method for efficiently distributing embedded control commands to one or several security elements, in particular so-called embedded universal integrated circuit cards, of mobile end devices. The invention allows several updates to be combined in a simple manner to form a so-called bundle, so that an update server does not have to issue and distribute any special updates. The present invention is also directed to a correspondingly adapted update arrangement and to a computer program product with control commands that implement the method and/or operate the update arrangement.


