Method and system for communication device accessing a network - Patent Application 20070122997

The method and system automatically switch between physical and cloud SIM cards based on detected mobile country codes, addressing the inconvenience of manual card switching in communication devices, ensuring seamless network access.

JP2025540435APending Publication Date: 2025-12-11HEFEI TOGE TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025536069
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-20
Filing Date
2023-05-17
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

Existing communication devices require manual intervention to switch between physical SIM cards and cloud cards when traveling to countries where the physical SIM card is not supported, causing user inconvenience.

Method used

A method and system that automatically detect the mobile country code and compare it with the IMSI information of the physical card to determine if they match, using the cloud card for network registration when they do not, thereby eliminating the need for manual card switching.

Benefits of technology

Provides a seamless network access experience by automatically selecting between physical and cloud cards based on location, enhancing user convenience and reducing manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025540435000001_ABST
    Figure 2025540435000001_ABST
Patent Text Reader

Abstract

The present invention provides a method and system for a communication device to access a network. The method includes the steps of detecting the mobile country code of the current network while the communication device is in the network, comparing the IMSI information of the physical card of the communication device with the mobile country code to determine whether they are the same, and if they are the same, providing mobile network services using the physical card, and if they are not the same, providing mobile network services using the cloud card. The present invention compares the IMSI information of the physical card of the communication device with the mobile country code of the current network to determine whether they are the same, and then uses either the physical card or the cloud card to provide mobile network services. When a user wants to use the communication device, they do not need to manually remove the SIM card or manually install the cloud card to access the network, which provides great convenience to the user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to the technical field of mobile communications, and in particular to a method for a communication device to access a network and a system for a communication device to access a network. [Background technology]

[0002] When a communication device attempts to access a network using both a physical SIM card and a cloud card, the physical card generally takes priority by default. For example, when the physical card is detected, it registers with the network using the physical card, and the physical card is always used regardless of whether the physical card currently supports the country. However, if the physical SIM card used by a user does not support the country, it becomes necessary to manually remove the physical SIM card or manually install the cloud card to give priority to the cloud card in order to access the network, which causes significant inconvenience to the user. Summary of the Invention [Problem to be solved by the invention]

[0003] In order to solve the problems existing in the prior art, at least one embodiment of the present invention provides a method for a communication device to access a network, which can avoid the need to access the network by manually removing a SIM card or manually installing a cloud card in priority when a user wants to use the communication device. To this end, at least one embodiment of the present invention further provides a system for a communication device to access a network. [Means for solving the problem]

[0004] According to a first aspect, an embodiment of the present invention provides a method for a communication device to access a network. The method is as follows: Detecting a mobile country code of a current network when the communication device is staying in the network; comparing the IMSI information of the physical card of the communication device with the mobile country code to determine whether they are the same; If it is determined that they are not the same, registering them in the network using the cloud card.

[0005] In some embodiments, the mobile country code of the current surrounding network is identified by reading the PLMN information of the current surrounding network.

[0006] In some embodiments, the first three digits of the IMSI information code are read and compared with the mobile country code.

[0007] In some embodiments, if they are determined to be the same, the physical card is used to register with the network.

[0008] In some embodiments, when a communication device leaves the current environment network, the IMSI information of the physical card of the communication device is compared with the mobile country code of the next environment network to determine whether they are the same; if they are not the same, the physical card is closed and the cloud card is used to register with the network.

[0009] According to the second aspect, a detection module for detecting a mobile country code of a current environment network when the communication device is staying in the network; a comparison module for comparing the IMSI information of the physical card of the communication device with the mobile country code to determine whether they are the same; The present invention further provides a system for a communication device to access a network, including an analysis execution module for analyzing the results of the compared determinations and, if determined to be not the same, registering to the network using a cloud card.

[0010] In some embodiments, the detection module includes a PLMN information reading module for reading PLMN information of the current surrounding network to identify a mobile country code of the current surrounding network.

[0011] In some embodiments, the comparison module includes an IMSI information reading module for reading the first three digits of the information code in the IMSI information and comparing it with the mobile country code.

[0012] In some embodiments, the analysis execution module includes a mobile analysis execution module for, when the communication device leaves the current environment network, comparing the IMSI information of the physical card of the communication device with the mobile country code of the next environment network to determine whether they are the same, and if it is determined that they are not the same, closing the physical card and registering to the network using the cloud card.

[0013] According to a third aspect, an embodiment of the present invention further provides a device for a communications device to access a network, the device comprising at least one processor and a memory coupled to the at least one processor, the memory having executable instructions stored therein such that, when executed by the at least one processor, the steps of the method according to any one of the first aspects above are implemented.

[0014] According to a fourth aspect, an embodiment of the present invention further provides a chip for performing the steps of the method according to the first aspect, specifically, the chip includes a processor that retrieves and executes a computer program from a memory, thereby causing a device incorporating the chip to perform the steps of the method according to the first aspect.

[0015] According to a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, the computer program causing, when executed by a processor, the steps of the method according to any one of the first aspects above to be implemented.

[0016] According to a sixth aspect, an embodiment of the present invention further provides a computer program product comprising computer program instructions that cause a computer to perform the steps of the method according to the first aspect above. [Effects of the Invention]

[0017] The method and system for a communication device accessing a network according to an embodiment of the present invention compares the IMSI information of the physical card of the communication device with the mobile country code of the current environment network to determine whether they are the same, and then uses either the physical card or the cloud card to provide mobile network services. This eliminates the need for a user to manually remove the SIM card or manually install the cloud card to prioritize accessing the network when using the communication device, thereby providing great convenience to the user. [Brief explanation of the drawings]

[0018] In order to clearly explain the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings necessary for describing the embodiments or prior art. It should be obvious that the drawings described below are only some embodiments of the present invention, and those skilled in the art may obtain other drawings based on these drawings on the premise that there is no inventive work. [Figure 1] 1 is a flowchart illustrating a method for a communication device to access a network according to an embodiment of the present invention. [Figure 2] 10 is a flowchart illustrating switching between a physical card and a cloud card in actual use in an embodiment of the present invention; [Figure 3] 1 is a block diagram illustrating a system in which a communication device accesses a network according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0019] In order to clarify the objectives, technical solutions and advantages of the embodiments of the present invention, the technical solutions of the embodiments of the present invention will be described below clearly and completely based on the drawings of the embodiments of the present invention, but it should be clear that the described embodiments are only a part of the embodiments of the present invention, and are not all of the embodiments. Any other embodiments that can be obtained by those skilled in the art based on the embodiments of the present invention without any inventive work are all included in the protection scope of the present invention.

[0020] The inventors of the present application have discovered that in the prior art, when a user arrives in a country that does not support physical SIM cards, the user must manually remove the physical SIM card or manually install the cloud card as the priority, otherwise the user cannot turn on the cloud card to access the network, which causes great inconvenience to the user. The embodiments of the present invention provide the following technical solutions:

[0021] As shown in Figure 1, according to a first aspect, an embodiment of the present invention provides a method for a communication device to access a network, the method including the following steps:

[0022] When a communication device is connected to a network, it detects the mobile country code of the current network by reading the PLMN information of the current network. The PLMN parameters can be read from the systemInformationBlockType1 module of the LTE BCCH (Broadcast Control Channel). The communication device may be a device that supports both physical and cloud cards, such as a cross-border MiFi, mobile phone, CPE, or communication module.

[0023] Regarding PLMN (Public Land Mobile Network), a cellular mobile communications network operated by a certain operator in a certain mode in a certain country or region is called a PLMN. A PLMN is a network established and operated by a government or an operator authorized by the government for the purpose of providing land mobile communications services to the public. The network can interconnect and communicate with other communications networks, such as the PSTN (Public Switched Telephone Network), to form a regional or national communications network.

[0024] A PLMN number consists of MCC (Mobile Country Code) and MNC (Mobile Network Code), i.e. PLMN = MCC + MNC. For example, China Mobile's PLMN is 46000 (MCC:460, MNC:00).

[0025] The IMSI information of the physical card of the communication device is compared with the mobile country code to determine whether they are the same. IMSI generally refers to the International Mobile User Identity (IMSI). The first three digits of the IMSI of the physical card are the MCC of the country in which the carrier is located. The MCC of the country to which the carrier is traveling is detected and compared to determine whether they are the same, thereby determining whether the card is a physical card or a cloud card. For example, an IMSI of 310150123456789.310 means that the MCC of the country in which the carrier is located is the United States. Similarly, an IMSI of 460001357924680.460 means that the MCC of the country in which the carrier is located is China.

[0026] As shown in Figure 2, if it is determined that they are the same, the physical card is used to register with the network and provide mobile network services. If it is determined that they are not the same, the cloud card is used to register with the network and provide mobile network services. Mobile network services include data services, voice services, video services, e-commerce services, etc. The physical card may be a physical card such as a standard SIM card, USIM card, patch card, or eSIM card, and the cloud card may be a cloud communication virtual card such as a vSIM or cloud SIM.

[0027] eSIM, short for embedded SIM (also known as eUICC), differs from traditional removable SIM cards in that the SIM card is inserted directly into the device. Therefore, eSIM eliminates the need for a SIM card slot, enabling devices to be lighter and more reliable. By virtualizing the SIM card functions and integrating the device, users can also enjoy a new experience when switching SIM card numbers. Users no longer need to constantly insert and remove traditional SIM cards. Instead, they can communicate directly with their devices. Through apps and cloud computing, intelligent terminal devices can dynamically connect to selected local networks across the globe, ensuring that devices always enjoy superior network speeds. In this way, eSIM not only improves the overall user experience, but also greatly facilitates device management and allocation.

[0028] vSIM is a virtual SIM card technology that specifically refers to a form in which communication is fully realized through the hardware and software of the communication module itself, without the need for a physical SIM card. A communication module with vSIM functionality combines custom-built base software with the vSIM to encrypt and store data (IMSI, KI, etc.). Network registration, authentication, and communication processes are automatically processed, providing a stable communication experience even without a physical SIM card. The global SIM connection cloud service provides a vSIM-type connection service, eliminating the need for a physical card on the user's device. Instead, the user can connect to and access the network using the built-in communication module that supports vSIM technology software. It also offers more flexible functionality than a physical card, supporting and selecting the data volume of the global mobile network provided by the global SIM connection service. The global SIM connection service allocates number resources based on the IMEI and connection service plan of the module provided by the user. Users simply turn on the module device, which automatically downloads the corresponding number from the global SIM connection service and starts the network connection function.

[0029] For example, in the case of international roaming, if the first three digits of the IMSI code are 460 and the detected mobile country code of the current environment network is also 460, it means that the physical card currently used by the communication device is located within the border of China, the country to which it belongs, and the physical card is used first to register with the network and provide mobile network services.

[0030] When the communication device leaves the current environment network, it compares the IMSI information of the physical card of the communication device with the mobile country code of the next environment network to determine whether they are the same, and if it determines that they are not the same, it closes the physical card and registers with the network using the cloud card.

[0031] For example, in the case of international roaming, if the first three digits of the IMSI code are 460 and the mobile country code detected upon moving to the next network environment is 310, it is determined that the communication device has moved to the United States and that the physical card currently used by the communication device is not located within the borders of China, the country to which it belongs. The physical card is closed using a program installed in the communication device system itself. For example, the Android system generally includes a program for closing the physical card. Next, the cloud card is used to register with the network and provide mobile network services. If the communication device moves again within the borders of China, the physical card is first turned on and registered with the network to provide mobile network services. Repeating this process, depending on the network environment, allows the user to select either the physical card or the cloud card to register with the network, thereby providing a better user experience.

[0032] As shown in Fig. 3, according to a second aspect, an embodiment of the present invention further provides a system for a communication device to access a network, including a detection module, a comparison module, and an analysis execution module. The detection module is for detecting a mobile country code of a current environment network when the communication device is staying in the network, the comparison module is for comparing the IMSI information of a physical card of the communication device with the mobile country code to determine whether they are the same, and the analysis execution module analyzes the comparison result and, if it determines that they are not the same, registers the network using the cloud card.

[0033] The detection module includes a PLMN information reading module for reading the PLMN information of the current environment network and identifying the mobile country code of the current environment network. The comparison module includes an IMSI information reading module for reading the first three digits of the IMSI information and comparing it with the mobile country code. The analysis execution module includes a mobile analysis execution module. When the communication device leaves the current environment network, the mobile analysis execution module compares the IMSI information of the physical card of the communication device with the mobile country code of the next environment network to determine whether they are the same. If they are not the same, the physical card is closed and the cloud card is used to register with the network.

[0034] According to a third aspect, an embodiment of the present invention further provides a device for a communications device to access a network, the device including at least one processor and a memory coupled to the at least one processor, the memory storing executable instructions, the executable instructions, when executed by the at least one processor, performing steps of the method according to the first aspect of the present invention.

[0035] An embodiment of the present invention provides a device for a communication device to access a network, the device having a processor and memory that may be implemented separately or integrated.

[0036] For example, the memory may include random access memory, flash memory, read-only memory, programmable read-only memory, non-volatile memory, or registers. The processor may be a central processing unit (CPU) or a graphic processing unit (GPU). The memory may store executable instructions. The processor may perform the processes described herein by executing the executable instructions stored in the memory.

[0037] It is understood that the memory in this embodiment may be volatile or non-volatile memory, or both. The non-volatile memory may be ROM (Read-Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable PROM), EEPROM (Electrically Erasable Programmable Read-Only Memory), or flash memory. The volatile memory may be RAM (Random Access Memory) as an external cache. By way of example and not limitation, various types of RAM may be used, such as SRAM (Static RAM), DRAM (Dynamic RAM), SDRAM (Synchronous DRAM), DDRSDRAM (Double Data Rate SDRAM), ESDRAM (Enhanced SDRAM), SLDRAM (Synchlink DRAM), and DRRAM (Direct Rambus RAM). Reference to memory herein is meant to include, but not be limited to, these and any other suitable types of memory.

[0038] In some embodiments, the following elements are stored in memory: update packages, executables or data structures, or a subset or extension thereof, an operating system, and application programs.

[0039] The operating system includes various system programs for implementing basic operations and processing hardware tasks, such as a framework layer, a core library layer, a driver layer, etc. The application programs include various application programs for implementing operations. A program for implementing a method according to an embodiment of the present invention may be included in the application programs.

[0040] In an embodiment of the present invention, the processor is adapted to perform the steps of the method provided in the first aspect by calling programs or instructions stored in the memory, in particular by calling programs or instructions stored in an application program.

[0041] According to a fourth aspect, an embodiment of the present invention further provides a chip for performing the method according to the first aspect, the chip including a processor for retrieving and executing a computer program from a memory, thereby causing a device incorporating the chip to perform the method according to the first aspect.

[0042] According to a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, the computer program causing, when executed by a processor, to implement the steps of the method according to the first aspect of the present invention.

[0043] For example, computer readable storage media include, but are not limited to, non-volatile memory of various types, whether known or unknown.

[0044] According to a sixth aspect, an embodiment of the present invention further provides a computer program product comprising computer program instructions that cause a computer to perform the method according to the first aspect.

[0045] As described above, the method and system for a communication device to access a network according to an embodiment of the present invention compares the IMSI information of the physical card of the communication device with the mobile country code of the current environment network to determine whether they are the same, and then performs the operation of providing mobile network services using either the physical card or the cloud card. This eliminates the need for the user to manually remove the SIM card or manually set the cloud card to have priority when accessing the network when using the communication device, thereby providing great convenience to the user.

[0046] It is understood by those skilled in the art that the means and algorithm steps according to the examples described in the embodiments disclosed herein can be realized by electronic hardware or a combination of software and electronic hardware. Whether these functions are realized by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can realize the described functions in different forms for each specific application, but these implementations are not considered to go beyond the scope of the present application.

[0047] In the embodiments of the present application, the disclosed system, device, and method may be realized in other forms. For example, the classification of the means is merely based on logical functions, and other forms may exist when actually realized. For example, multiple means or components may be combined or integrated into another system. Furthermore, the coupling between each means may be direct coupling or indirect coupling. Furthermore, in the embodiments of the present application, each functional means may be integrated into one processing means or may exist as a single physical means.

[0048] It should be understood that in each embodiment of the present application, the magnitude of the number of each step does not mean the order of execution, and the order of execution of each step is based on its function or built-in logic, and should not impose any restrictions on the process of implementing the embodiment of the present application.

[0049] The functions are realized in the form of software function means and stored in a computer-readable storage medium when sold or used as an independent product. Therefore, the technical solution of the present application takes the form of a software product. The software product is stored in a computer-readable storage medium, and includes some instructions that enable an electronic device to execute all or part of the processes of the technical solution described in the embodiments of the present application. The storage medium may include various media capable of storing program code, such as ROM, RAM, portable disk, hard disk, magnetic disk, or optical disk.

[0050] The above content is merely a specific embodiment of the present application, and the protection scope of the present application is not limited thereto. Those skilled in the art may make changes or substitutions within the technical scope disclosed in the present application, and these changes or substitutions shall be included in the protection scope of the present application.

Claims

1. Detecting a mobile country code of a current surrounding network when the communication device is staying in the network; comparing the IMSI information of the physical card of the communication device with the mobile country code to determine whether they are the same; and if it is determined that they are not the same, registering with the network using the cloud card.

2. 2. The method of claim 1, further comprising: identifying a mobile country code of a current surrounding network by reading PLMN information of the current surrounding network.

3. 2. The method for a communication device to access a network according to claim 1, further comprising: reading the first three digits of the IMSI information code and comparing the mobile country code with the IMSI information code.

4. 2. The method for a communication device to access a network according to claim 1, wherein if it is determined that they are the same, the physical card is used to register with the network.

5. 5. The method for a communication device accessing a network according to claim 4, wherein when the communication device leaves the current environment network, the IMSI information of the physical card of the communication device is compared with the mobile country code of the next environment network to determine whether they are the same; if they are not the same, the physical card is closed and the cloud card is used to register with the network.

6. The communication device includes a detection module for detecting a mobile country code of a current environment network when the communication device is staying in the network; a comparison module for comparing the IMSI information of the physical card of the communication device with the mobile country code and determining whether they are the same; A system for enabling a communication device to access a network, comprising: an analysis execution module that analyzes the results of the comparison and judgment, and if it determines that the results are not the same, registers the communication device to the network using a cloud card.

7. The inspection module includes: The system for allowing a communication device to access a network according to claim 6, further comprising a PLMN information reading module for reading PLMN information of a current surrounding network to identify a mobile country code of the current surrounding network.

8. The comparison module:

7. The system for a communication device accessing a network according to claim 6, further comprising an IMSI information reading module for reading the first three digits of the IMSI information and comparing the IMSI information with the mobile country code.

9. The analysis execution module:

7. The system for a communication device accessing a network according to claim 6, further comprising a mobile analysis execution module for, when the communication device leaves the current environment network, comparing the IMSI information of the physical card of the communication device with the mobile country code of the next environment network to determine whether they are the same, and if it is determined that they are not the same, closing the physical card and registering to the network using a cloud card.

10. 1. A device for a communications device to access a network, comprising: at least one processor; and a memory coupled to the at least one processor, the memory having executable instructions stored therein, the device comprising: A device for communication devices to access a network, characterized in that the executable instructions, when executed by the at least one processor, implement the steps of the method according to any one of claims 1 to 5.

11. A chip, A chip comprising a processor for calling up and executing a computer program from a memory, thereby causing a device to which the chip is attached to carry out the steps of the method according to any one of claims 1 to 5.

12. A computer-readable storage medium having a computer program stored thereon, A computer-readable storage medium, comprising the computer program, when executed by a processor, to implement the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Virtual SIM card realizing method and device

    CN104185171A

  • Information processing method and device, mobile terminal and computer readable storage medium

    CN107734492A

  • Method of automatic SIM card selection according to network environment

    US20140200048A1

  • Dynamically switching network cards

    US20220248207A1