SIMLock data processing method
By establishing multiple data groups in mobile terminal devices to store SIMLock data from different operators and monitoring SIM card insertion in real time, the multi-version software problems caused by the needs of different operators are solved, and the efficiency and user experience of SIMLock data processing are improved.
Patent Information
- Application Number
- CN202411459096.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-07-22
AI Technical Summary
In the prior art, the operator's SIMLock needs lead to the need to install multiple different versions of SIMLock data processing software in mobile terminal devices, resulting in poor user experience.
A SIMLock data processing software is preinstalled in the mobile terminal device, multiple data groups are established, SIMLock data from different operators are stored, and SIMLock data is monitored in real time, and SIM card insertion is determined through comparison and searching to determine whether the legal or illegal SIM card is.
A version of SIMLock data processing software can meet the needs of multiple operators at the same time, improve the efficiency of SIMLock data processing and improve the user experience.
Smart Images

Figure CN120358474A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of SIM cards, and particularly to a method for processing SIMLock data. Background Art
[0002] SIMLock is a network lock, which is generally added to carrier-customized mobile phones. When the SIM card meets certain rules, the mobile phone can access the network. SIMLock is also called card locking. When the mobile phone is powered on or the SIM card is inserted, the configuration information preset in the NV (Non-Volatile Memory) item on the mobile phone modem side will be compared with the information in the SIM card to detect whether they match. If they match, the SIM card can be used normally. If they do not match, the related functions of the SIM card cannot be used normally, such as making calls, sending text messages, and accessing the Internet; or it can only register for the 2G network and cannot register for the 4G network. The purpose of card locking: Some carriers require to control the use of a certain type of card to protect their own interests (carrier-customized machines). SIMLock is the same as pattern lock, digital password lock, PIN code lock, and PUK lock, and is a type of lock in the Keyguard module.
[0003] Currently, the general requirement of carriers for SIMLock is to determine the card locking type and the corresponding SIM card data in advance and then set them in a single software. Among them, the definition of the card locking type and the corresponding SIM card data comply with the requirements of 3GPP TS22.022. The SIM card data described in this application all refer to different types of data in 3GPP TS22.022 Table 1: Codes used by each personalisation category. The definition of the card locking type and the corresponding SIM card data are simply referred to as SIMLock data. For the requirements of different carriers for SIMLock, different versions of SIMLock data processing software need to be installed in the mobile terminal device to save these SIMLock data. This is very unfriendly to the development and application of SIMLock data processing software. It is necessary to install multiple different versions of SIMLock data processing software in the mobile terminal device to run separately to save the SIMLock data of the corresponding carriers, which brings a poor user experience. Summary of the Invention
[0004] To solve the problems in the prior art, the present invention provides a method for processing SIMLock data, which can process SIMLock data of multiple operators simultaneously. One version of the SIMLock data processing software can meet the SIMLock requirements of different operators at the same time, greatly improving the processing efficiency of SIMLock data and solving the problem in the prior art that different versions of SIMLock data processing software are required to save the SIMLock data for different operators' SIMLock requirements, resulting in poor user experience.
[0005] A method for processing SIMLock data according to the present invention includes the following steps:
[0006] Step 1: Pre-install the SIMLock data processing software in the mobile terminal device, and establish multiple data groups groupN in the SIMLock data processing software, where N is a positive integer;
[0007] Step 2: Pre-save the sim card data corresponding to all operators with SIMLock requirements in different data groups groupN respectively, and bind the data groups groupN to the operators one by one;
[0008] Step 3: After the mobile terminal device leaves the factory, the SIMLock data processing software monitors in real time whether a sim card is inserted into the mobile terminal device for the first time;
[0009] Step 4: When the SIMLock data processing software monitors in real time that a sim card is inserted into the mobile terminal device for the first time after leaving the factory, the SIMLock data processing software obtains the data of the inserted sim card and compares and searches for the sim card data in all the saved data groups groupN to determine whether there is a data group groupN containing the sim card data;
[0010] Step 5: When the SIMLock data processing software finds a data group groupN containing the sim card data, the SIMLock data processing software marks the data group groupN and binds it to the mobile terminal device, and at the same time determines that the mobile terminal device is a SIMLock version, and monitors in real time whether the data corresponding to the sim card inserted into the mobile terminal device subsequently is located in the marked data group groupN;
[0011] Step 6: When the SIMLock data processing software monitors in real time that the data corresponding to the sim card inserted into the mobile terminal device subsequently is located in the marked data group groupN, the SIMLock data processing software determines that the sim card whose corresponding data is located in the marked data group groupN is a legal sim card, and both the mobile terminal device and the legal sim card can be used normally.
[0012] For further improvement of the present invention, in step 3, when the SIMLock data processing software monitors in real time that no SIM card has been inserted into the mobile terminal device after leaving the factory, the SIMLock data processing software determines that the mobile terminal device is a cardless mobile terminal device and can be used normally.
[0013] For further improvement of the present invention, in step 4, when the SIMLock data processing software fails to find a data group groupN containing the SIM card data, the SIMLock data processing software determines that the mobile terminal device is a non-SIMLock version, and any SIM card inserted into the mobile terminal device subsequently can be used normally.
[0014] For further improvement of the present invention, in step 5, when the SIMLock data processing software monitors in real time that the SIM card corresponding data inserted into the mobile terminal device subsequently is not located in the marked data group groupN, the SIMLock data processing software determines that the SIM card whose corresponding data is not located in the marked data group groupN is an illegal SIM card, the SIMLock data processing software prompts that the SIM card is an illegal SIM card, the SIMLock data processing software locks the illegal SIM card, and the illegal SIM card cannot be used normally.
[0015] For further improvement of the present invention, in step 2, the SIM card data corresponding to all operators without SIMLock requirements do not need to be saved into the data group groupN.
[0016] For further improvement of the present invention, in step 5, when the SIMLock data processing software finds a data group groupN containing the SIM card data, the specific SIMLock type and SIM card data of the SIM card are determined simultaneously.
[0017] The beneficial effects of the present invention are as follows: A method for processing SIMLock data provided by the present invention can establish multiple data groups groupN by installing a SIMLock data processing software in a mobile terminal device and store the SIM card data corresponding to all operators with SIMLock requirements, so as to be able to process the SIMLock data of multiple operators simultaneously. One version of the SIMLock data processing software can meet the SIMLock requirements of different operators at the same time, greatly improving the processing efficiency of SIMLock data and solving the problem in the prior art that different versions of SIMLock data processing software are required for different operators to save the SIMLock data, resulting in poor user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 Flow chart of a method for processing SIMLock data according to the present invention;
[0019] Figure 2 Principle block diagram of storing SIMLock data in data group groupN according to the present invention. Specific embodiments
[0020] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
[0021] Please refer to Figure 1-2 , a method for processing SIMLock data according to the present invention includes the following steps:
[0022] Step 1: Pre-install SIMLock data processing software in the mobile terminal device, and create multiple data groups groupN in the SIMLock data processing software, where N is a positive integer. In this embodiment, the mobile terminal device can be replaced by any other intelligent electronic device, as long as it can use the sim card and the operator has SIMLock requirements for the sim card, the SIMLock data processing software can be pre-installed for management.
[0023] Step 2: Pre-save the sim card data corresponding to all operators with SIMLock requirements in different data groups groupN respectively, and bind the data group groupN to each operator one by one; the sim card data corresponding to all operators without SIMLock requirements do not need to be saved to the data group groupN. In this embodiment, the sim card data of an operator with SIMLock requirements is stored in one data group groupN, which is convenient for the SIMLock data processing software to search and compare.
[0024] Step 3: After the mobile terminal device leaves the factory, the SIMLock data processing software monitors in real time whether the mobile terminal device inserts a sim card for the first time; when the SIMLock data processing software monitors in real time that the mobile terminal device has not inserted a sim card after leaving the factory, the SIMLock data processing software determines that the mobile terminal device is a cardless mobile terminal device for normal use. In this embodiment, the first insertion of the sim card after the mobile terminal device leaves the factory is regarded as the main judgment condition for whether the mobile terminal device is a SIMLock device, and subsequent insertions of the sim card will not judge whether the mobile terminal device is a SIMLock device again.
[0025] Step 4: When the SIMLock data processing software detects in real time that a SIM card is inserted into the mobile terminal device for the first time after leaving the factory, the SIMLock data processing software obtains the data of the inserted SIM card and searches for the SIM card data in all the saved data groups groupN to determine whether there is a data group groupN containing the SIM card data; when the SIMLock data processing software fails to find a data group groupN containing the SIM card data, the SIMLock data processing software determines that the mobile terminal device is a non-SIMLock version, and any SIM card inserted into the mobile terminal device can be used normally thereafter.
[0026] Step 5: When the SIMLock data processing software finds a data group groupN containing the SIM card data, the SIMLock data processing software marks the data group groupN and binds it to the mobile terminal device, and at the same time determines that the mobile terminal device is a SIMLock version, and monitors in real time whether the corresponding data of the SIM card inserted into the mobile terminal device subsequently is located in the marked data group groupN; when the SIMLock data processing software monitors in real time that the corresponding data of the SIM card inserted into the mobile terminal device subsequently is not located in the marked data group groupN, the SIMLock data processing software determines that the SIM card whose corresponding data is not located in the marked data group groupN is an illegal SIM card, the SIMLock data processing software prompts that the SIM card is an illegal SIM card, and the SIMLock data processing software locks the illegal SIM card, and the illegal SIM card cannot be used normally; when the SIMLock data processing software finds a data group groupN containing the SIM card data, the specific SIMLock type and SIM card data of the SIM card are determined at the same time.
[0027] Step 6: When the SIMLock data processing software monitors in real time that the corresponding data of the SIM card inserted into the mobile terminal device subsequently is located in the marked data group groupN, the SIMLock data processing software determines that the SIM card whose corresponding data is located in the marked data group groupN is a legal SIM card, and both the mobile terminal device and the legal SIM card can be used normally.
[0028] As can be seen from the above, the beneficial effects of the present invention are as follows: A method for processing SIMLock data provided by the present invention installs a SIMLock data processing software in a mobile terminal device to establish multiple data groups groupN, and stores the sim card data corresponding to all operators with SIMLock requirements. It can process the SIMLock data of multiple operators simultaneously, and one version of the SIMLock data processing software can meet the SIMLock requirements of different operators at the same time, greatly improving the processing efficiency of SIMLock data and solving the problem in the prior art that different versions of SIMLock data processing software are required for different operators to save the SIMLock data, resulting in poor user experience.
[0029] The specific embodiments described above are the preferred embodiments of the present invention, and do not limit the specific implementation scope of the present invention. The scope of the present invention includes but is not limited to this specific embodiment. All equivalent changes made in accordance with the present invention are within the protection scope of the present invention.
Claims
1. A method for processing SIMLock data, characterized in that including the following steps, Step 1: Pre-install the SIMLock data processing software in the mobile terminal device, and establish multiple data groups groupN in the SIMLock data processing software, where N is a positive integer; Step 2: Pre-save the sim card data corresponding to all operators with SIMLock requirements in different data groups groupN respectively, and bind the data groups groupN to the operators one by one; Step 3: After the mobile terminal device leaves the factory, the SIMLock data processing software monitors in real time whether a sim card is inserted into the mobile terminal device for the first time; Step 4: When the SIMLock data processing software monitors in real time that a sim card is inserted into the mobile terminal device for the first time after leaving the factory, the SIMLock data processing software obtains the data of the inserted sim card and compares and searches for the sim card data in all the saved data groups groupN to determine whether there is a data group groupN containing the sim card data; Step 5: When the SIMLock data processing software finds a data group groupN containing the sim card data, the SIMLock data processing software marks the data group groupN and binds it to the mobile terminal device, and at the same time determines that the mobile terminal device is a SIMLock version, and monitors in real time whether the corresponding data of the sim card inserted into the mobile terminal device subsequently is located in the marked data group groupN; Step 6: When the SIMLock data processing software monitors in real time that the corresponding data of the sim card inserted into the mobile terminal device subsequently is located in the marked data group groupN, the SIMLock data processing software determines that the sim card whose corresponding data is located in the marked data group groupN is a legal sim card, and both the mobile terminal device and the legal sim card can be used normally.
2. The method for processing SIMLock data according to claim 1, characterized in that: In Step 3, when the SIMLock data processing software monitors in real time that no sim card has been inserted into the mobile terminal device after leaving the factory, the SIMLock data processing software determines that the mobile terminal device is a cardless mobile terminal device and can be used normally.
3. The method for processing SIMLock data according to claim 2, wherein: In Step 4, when the SIMLock data processing software does not find a data group groupN containing the sim card data, the SIMLock data processing software determines that the mobile terminal device is a non-SIMLock version, and any sim card inserted into the mobile terminal device subsequently can be used normally.
4. The method for processing SIMLock data according to claim 3, wherein: In Step 5, when the SIMLock data processing software monitors in real time that the corresponding data of the sim card inserted into the mobile terminal device subsequently is not located in the marked data group groupN, the SIMLock data processing software determines that the sim card whose corresponding data is not located in the marked data group groupN is an illegal sim card, the SIMLock data processing software prompts that the sim card is an illegal sim card, and the SIMLock data processing software locks the illegal sim card, and the illegal sim card cannot be used normally.
5. The method for processing SIMLock data according to claim 4, characterized in that: In step 2, the SIM card data corresponding to all operators without SIMLock requirements do not need to be saved into data group groupN.
6. The method for processing SIMLock data according to claim 5, wherein: In step 5, when the SIMLock data processing software finds a data group groupN containing the SIM card data, it simultaneously determines the specific SIMLock type and SIM card data of the SIM card.