Profile Management via Policy Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in managing multiple SIM profiles on a device, which can lead to conflicts and are resisted by network operators, as they allow users to switch between operators easily, potentially causing pricing competition and impacting operator revenue, and are not designed for consumer devices, which retain existing SIM card and tray designs.
Innovation Solution
Implementing a system with a local profile assistant (LPA) and policy management to associate policies with profiles, allowing operators to control profile activation and use through policy rules, enabling or disabling profiles based on network and geographical conditions, and restricting third-party application access to prevent instant switching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple SIM profiles are stored on a device, then users can switch between operators easily, but network operators resist this as it causes pricing competition and impacts operator revenue
Solution Approach 1:
A policy management system acts as an intermediary between multiple SIM profiles and the device operation. The system includes policy rules that control when and how profiles can be activated, preventing unrestricted switching that would harm operator revenue while still allowing controlled multi-profile functionality. The policy engine evaluates conditions before allowing profile switching, thus mediating between user flexibility needs and operator revenue protection.
2Adaptability or versatility
If multiple physical SIM card slots are provided in a device, then multiple profiles can be supported, but hardware cost increases
Solution Approach 1:
Instead of using multiple physical SIM card slots, the system uses virtual copies of SIM profiles stored in software/firmware. The eUICC contains multiple profile images that can be loaded and activated virtually, eliminating the need for multiple physical card slots while maintaining multiple profile functionality. This virtualization approach reduces hardware complexity and cost.
3Ease of operation
If profiles are made accessible without restrictions, then users have flexibility, but operators cannot control profile usage and prevent revenue loss
Solution Approach 1:
The policy management system dynamically controls profile accessibility based on evaluated conditions. Rather than static restrictions, the system adjusts profile availability in real-time based on policy rules, device state, and operational context. This dynamic control allows operator-defined policies to be enforced while maintaining user flexibility within acceptable boundaries.
4Adaptability or versatility
If third-party applications can access any profile, then application functionality is enhanced, but operators cannot prevent unauthorized access and revenue impact
Solution Approach 1:
The policy management system implements preliminary controls that prevent unauthorized application access before it can occur. Policy rules are established in advance that define which applications can access which profiles under specific conditions. The system proactively blocks unauthorized access attempts rather than reacting to them, preventing revenue loss before it happens while still allowing legitimate application functionality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and computing device for enablement of a disabled profile or a third party application associated with the disabled profile on the device, the method including receiving, at an identity module on the device, a request to enable the disabled profile or the third party application; obtaining, from each profile on the device that is currently active, arespectivepolicy; obtaining, from the disabled profile, a policy for the disabled profile; determining, based on the respective policiesobtained fromtheactiveprofilesand based on the policy for the disabled profile, whether the disabled profile or third party application can be enabled; and providing a response to the request to enable the disabled profile based on the determining.