Cached SIM Initialization for Faster Multi-SIM Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices experience slow SIM data access speeds due to the use of an ISO 7816 based serial communication scheme, and when multiple SIMs are switched, the process of repeatedly requesting and receiving responses from each SIM leads to prolonged initialization times.
Innovation Solution
The electronic device caches SIM data during initialization and checks its validity before each boot or initialization, using cached data when valid and retrieving fresh data only when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic device repeatedly requests SIM data from the SIM when booting or initializing SIM, then the SIM data can be retrieved fresh, but the initialization time becomes prolonged
Solution Approach 1:
The electronic device performs preliminary actions by caching SIM data during the first initialization and validating it before subsequent initializations. This allows the device to use pre-fetched data without repeatedly accessing the SIM, thereby reducing initialization time while maintaining data freshness through validity checks.
Solution Approach 2:
The patent creates a copy of the SIM data by caching it in the electronic device's memory during the first initialization. This copied data can then be used in subsequent initializations without repeatedly reading from the SIM, significantly reducing the time required for repeated initialization operations.
2Adaptability or versatility
If the electronic device uses multiple SIMs with frequent switching, then communication service flexibility is improved, but the initialization time increases due to repeated data retrieval
Solution Approach 1:
The electronic device performs preliminary actions by caching SIM data during the first initialization of each SIM and validating it before subsequent initializations. This allows the device to use pre-fetched data without repeatedly accessing the SIM, thereby reducing initialization time while maintaining data freshness through validity checks.
Solution Approach 2:
The patent creates a copy of the SIM data by caching it in the electronic device's memory during the first initialization. This copied data can then be used in subsequent initializations without repeatedly reading from the SIM, significantly reducing the time required for repeated initialization operations.
3Reliability
If the electronic device accesses the SIM using ISO 7816 based serial communication scheme, then authentication process is ensured, but the access speed becomes low
Solution Approach 1:
The patent creates a copy of the SIM data by caching it in the electronic device's memory during the first initialization. This copied data can then be used in subsequent initializations without repeatedly reading from the SIM, significantly reducing the time required for repeated initialization operations.
Solution Approach 2:
The electronic device performs preliminary actions by caching SIM data during the first initialization and validating it before subsequent initializations. This allows the device to use pre-fetched data without repeatedly accessing the SIM, thereby reducing initialization time while maintaining data freshness through validity checks.
Data Source
AI summary
According to various embodiments, an electronic device comprises: a communication circuit; a first subscriber identification module (SIM) comprising subscriber identification circuitry and including information for providing a first communication service; a memory; and at least one processor operatively coupled to the communication circuit, the first SIM, and the memory, wherein the memory can store instructions that when executed, cause the at least one processor to: check whether first SIM (SIM) data cached in the memory being valid in association with the information for providing the first communication service of the first SIM at initialization based on the first SIM; perform initialization associated with the first SIM using the first cached SIM data based on the first cached SIM data being valid; and perform initialization based on the first SIM using the first SIM data associated with the information for providing the first communication service from the first SIM based on the first cached SIM data not being valid.


