Method for remotely retrieving an esim profile, electronic device and computer readable storage medium
Patent Information
- Application Number
- TW114107514
- Authority / Receiving Office
- TW · TW
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2045-02-26
AI Technical Summary
eSIMs face limitations in sharing network connections via Wi-Fi due to distance and signal strength constraints.
A method for remotely obtaining eSIM profiles involves a primary user sending a configuration request to an eSIM management server, encrypting and transmitting the profile to a secondary user through a mobile application, and decrypting it using public keys to ensure secure installation on the secondary device.
Enhances secure and efficient sharing of eSIM profiles across devices by overcoming distance and signal strength barriers in Wi-Fi networks.
Smart Images

Figure TWG2TA001074112_001 
Figure TWG2TA001074112_002 
Figure TWG2TA001074112_003
Abstract
Description
[Technical Field]
[0001] This invention relates to a data acquisition method, and more particularly to a method for remotely acquiring eSIM profiles, an electronic device, and a computer-readable storage medium. [Previous Technology]
[0002] Traditional Subscriber Identity Modules (SIMs) can no longer meet people's needs for smart and convenient living, leading to the emergence of embedded Subscriber Identity Module (eSIM) technology. Users can open an account through an operator and then use their mobile devices to download and activate the eSIM, enabling independent communication and network connectivity.
[0003] eSIM has the advantages of smaller size and lower power consumption compared to physical SIM cards, but it still cannot get rid of the problem that the distance may be too far when sharing Wi-Fi network with other mobile devices, resulting in the inability to connect. [Summary of the Invention]
[0004] In view of this, the present invention provides a method and electronic device for remotely obtaining eSIM profiles, and an electronic device and computer-readable storage medium, which solves the problem that the function of sharing network connection via Wi-Fi is limited by the Wi-Fi connection distance and signal strength.
[0005] A first embodiment of the present invention provides a method for remotely obtaining an eSIM profile, applied in an electronic device, comprising the following steps: a primary user sends an eSIM profile configuration request to an eSIM management server through a mobile application (APP) of a primary mobile device; the eSIM management server, upon receiving the eSIM profile configuration request from the primary mobile device, transmits at least one eSIM profile to the primary mobile device according to the eSIM profile configuration request; after obtaining the eSIM profile, the primary mobile device encrypts the eSIM profile using its public key and sends the encrypted eSIM profile back to the eSIM management server; a secondary user sends an eSIM profile to the primary mobile device through a mobile application of a secondary mobile device. A primary mobile device sends an eSIM profile download request; upon receiving the eSIM profile download request, the primary mobile device transmits its public key to the secondary mobile device based on the eSIM profile download request; the secondary user sends the eSIM profile download request to the eSIM management server through the secondary mobile device's mobile application, wherein the eSIM profile download request contains the public key; the eSIM management server determines whether it has received the eSIM profile download request; if it has received the eSIM profile download request, the eSIM management server transmits the eSIM profile corresponding to the public key to the secondary mobile device; and after obtaining the eSIM profile, the secondary mobile device decrypts the eSIM profile using the public key and then installs the eSIM profile.
[0006] This embodiment of the invention also provides an electronic device, which includes a memory, a processor, and a program for remotely retrieving eSIM profiles stored in the memory and executable on the processor. When executed by the processor, the program for remotely retrieving eSIM profiles performs the following steps: a primary user sends an eSIM profile configuration request to an eSIM management server via a mobile application (APP) of a primary mobile device; the eSIM management server receives the eSIM profile configuration request from the primary mobile device and transmits at least one eSIM profile to the primary mobile device according to the eSIM profile configuration request; after obtaining the eSIM profile, the primary mobile device encrypts the eSIM profile using its public key and sends the encrypted eSIM profile back to the eSIM management server; A user sends an eSIM profile download request to a master mobile device via a slave mobile device's mobile application; the master mobile device receives the eSIM profile download request and transmits its public key to the slave mobile device according to the eSIM profile download request; the user sends the eSIM profile download request to the eSIM management server via the slave mobile device's mobile application, wherein the eSIM profile download request contains the public key; the eSIM management server determines whether it has received the eSIM profile download request; if it has received the eSIM profile download request, the eSIM management server transmits the eSIM profile corresponding to the public key to the slave mobile device; and after obtaining the eSIM profile, the slave mobile device decrypts the eSIM profile using the public key and then installs the eSIM profile.
[0007] Embodiments of the present invention also provide a computer-readable storage medium storing a computer program that, when executed, implements the steps of the method for remotely obtaining eSIM profiles as described above.
[0008] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments, but this is not intended to limit the present invention.
Implementation Method
[0009] To better understand the above-mentioned objectives, features, and advantages of the present invention, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.
[0010] Numerous specific details are set forth in the following description to provide a thorough understanding of the invention. The described embodiments are merely some, not all, of the embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0011] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
[0012] It should be noted that the descriptions involving "first," "second," etc., in this invention are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.
[0013] Figure 1 is a schematic diagram of the architecture of a system for remotely obtaining eSIM configuration files according to an embodiment of the present invention. The system 100 for remotely obtaining eSIM configuration files according to an embodiment of the present invention includes a primary mobile device 110, a base station 120, an eSIM management server 130, and secondary mobile devices 141, 143, and 145. The primary mobile device 110 and the secondary mobile devices 141, 143, and 145 interact with the eSIM management server 130 through the base station 120, respectively.
[0014] Figure 2 is a flowchart of the method for remotely obtaining eSIM configuration files according to an embodiment of the present invention, applied to the processor of an electronic device. Depending on different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.
[0015] Step S1: The main user sends an eSIM profile configuration request to the eSIM management server 130 through the mobile application (APP) of the main mobile device 110.
[0016] In step S2, the eSIM management server 130 and the autonomous mobile device 110 receive the eSIM profile configuration request and transmit a preset number of eSIM profiles (e.g., 3 eSIM profiles, eSIM Profile 1 to eSIM Profile 3) to the main mobile device 110 according to the eSIM profile configuration request.
[0017] Step S3: After obtaining the eSIM profiles, the main mobile device 110 encrypts the eSIM profiles using its public key, for example, encrypting the first eSIM profile (eSIM Profile 1), and then transmits the encrypted first eSIM profile to the eSIM management server 130. It should be noted that the main mobile device 110 may also encrypt the eSIM profiles using specific information of the slave users who want to download the eSIM profiles (e.g., the first slave user, the second slave user, and the third slave user) or the slave mobile devices 141, 143, and 145 of these slave users.
[0018] For example, the first eSIM profile to be configured for the slave mobile device 141 can be encrypted a second time based on the face recognition result of the first slave user or the International Mobile Equipment Identity (IMEI) of the slave mobile device 141 (first slave mobile device) of the first slave user to enhance security and ensure that only the slave mobile device 141 can download the first eSIM profile.
[0019] Step S4: When the first user wants to download the first eSIM profile, a first eSIM profile download request is sent from the APP of the mobile device 141 to the main mobile device 110.
[0020] In step S5, the main mobile device 110 receives the first eSIM profile download request and transmits the public key of the main mobile device 110 to the slave mobile device 141 according to the first eSIM profile download request.
[0021] In step S6, the first user sends a second eSIM profile download request to the eSIM management server 130 through the APP of the mobile device 141, wherein the second eSIM profile download request contains the public key.
[0022] Step S7, the eSIM management server 130 determines whether it has received a download request for the second eSIM profile from the mobile device 141.
[0023] In step S8, if a download request for the second eSIM profile is received from the mobile device 141, the eSIM management server 130 will transmit the first eSIM profile corresponding to the public key to the mobile device 141.
[0024] It should be noted that if the primary mobile device 110 uses only its public key to encrypt the eSIM profile, and the eSIM management server 130 has multiple encrypted eSIM profiles, then the eSIM management server 130 may choose any one eSIM profile to send to the secondary mobile device 141. If the primary mobile device 110 uses its public key and the IMEI of the secondary mobile device 141 to encrypt the eSIM profile, then the eSIM management server 130 must send the eSIM profile corresponding to the public key and the IMEI of the secondary mobile device 141 to the secondary mobile device 141.
[0025] Step S9: After obtaining the first eSIM profile from the mobile device 141, the first eSIM profile is decrypted using the public key, and then the first eSIM profile is installed. It should be noted that in step S3, if the first eSIM profile was encrypted using facial recognition results or the IMEI, then the facial recognition results or the IMEI must also be used to decrypt the first eSIM profile during decryption.
[0026] FIG3 is a schematic diagram of the hardware architecture of a mobile electronic device according to an embodiment of the present invention. The electronic device 200, but not limited to, can be interconnected via a system bus with a processor 210, a memory 220, and a system 230 that remotely obtains eSIM profiles. FIG3 only shows the electronic device 200 with components 210-230, but it should be understood that it is not required to implement all the components shown, and more or fewer components may be implemented instead.
[0027] The memory 220 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 220 may be an internal storage unit of the electronic device 200, such as a hard disk or memory of the electronic device 200. In other embodiments, the memory may also be an external storage device of the electronic device 200, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash memory card, etc., equipped on the electronic device 200. Of course, the memory 220 may include both the internal storage unit of the electronic device 200 and its external storage device. In this embodiment, the memory 220 is typically used to store the operating system and various application software installed on the electronic device 200, such as the program code of the system 230 that remotely obtains eSIM configuration files. In addition, the memory 220 can also be used to temporarily store various types of data that have been output or will be output.
[0028] In some embodiments, the processor 210 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 210 is typically used to control the overall operation of the electronic device 200. In this embodiment, the processor 210 is used to run code stored in the memory 220 or process data, for example, to run the system 230 that remotely retrieves eSIM profiles.
[0029] It should be noted that Figure 3 is only an example to illustrate the electronic device 200. In other embodiments, the electronic device 200 may also include more or fewer elements, or have different element configurations.
[0030] If the modules / units integrated in the electronic device 200 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard disk, magnetic disk, optical disk, computer memory, read-only memory, random access memory, electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content contained in the computer-readable medium may be appropriately added to or subtracted from the content as required by the legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium may not include electrical carrier signals and telecommunication signals.
[0031] FIG4 is a functional block diagram showing an electronic device according to an embodiment of the present invention, which is used to execute a method for remotely obtaining an eSIM profile. The method for remotely obtaining an eSIM profile according to an embodiment of the present invention can be implemented by a computer program in a computer-readable storage medium, for example, memory 220 in electronic device 200. When the computer program implementing the method of the present invention is loaded into memory 220 by processor 210, it drives processor 210 of electronic device 200 to execute the method for remotely obtaining an eSIM profile according to an embodiment of the present invention.
[0032] The electronic device 200 of the present invention, for example, an eSIM management server, includes an eSIM profile configuration module 310 and an eSIM profile transmission module 320.
[0033] The eSIM profile configuration module 310 receives an eSIM profile configuration request from one of the main users' main mobile devices, and transmits a preset number of eSIM profiles to the main mobile device according to the eSIM profile configuration request, and then receives the encrypted eSIM profiles from the main mobile device.
[0034] After obtaining the eSIM profiles, the main mobile device encrypts the eSIM profiles using its public key and sends the encrypted eSIM profiles back to the eSIM profile configuration module 310.
[0035] It should be noted that the primary mobile device can also encrypt the eSIM profile using specific information from one of the users or one of the users' mobile devices that is downloading the eSIM profile. For example, the eSIM profile to be configured for the mobile device can be encrypted a second time based on the user's facial recognition result or the IMEI of the user's mobile device to enhance security and ensure that only the mobile device can download the eSIM profile.
[0036] The eSIM profile transmission module 320 determines whether it has received an eSIM profile download request from a slave mobile device, wherein the eSIM profile download request contains a public key. If the eSIM profile download request is received, the eSIM profile transmission module 320 transmits the eSIM profile corresponding to the public key to the slave mobile device.
[0037] After obtaining the eSIM profile from the mobile device, the eSIM profile is decrypted using the public key, and then the eSIM profile is installed. It should be noted that if the main mobile device has encrypted the eSIM profile using the facial recognition result of the mobile device or the IMEI of the mobile device, then the facial recognition result or the IMEI must also be used to decrypt the eSIM profile during decryption.
[0038] It is understood that the module division described above is merely a logical functional division, and other division methods may be used in actual implementation. Furthermore, the functional modules in the various embodiments of this application can be integrated into the same processing unit, or each module can exist physically separately, or two or more modules can be integrated into the same unit. The integrated modules described above can be implemented in hardware form or in the form of hardware plus software functional modules.
[0039] The above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to the embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention. [Simplified Explanation of the Diagram]
[0040] Figure 1 is a schematic diagram of the system architecture for remotely obtaining eSIM configuration files according to an embodiment of the present invention. Figure 2 is a flowchart of the steps of the method for remotely obtaining eSIM configuration files according to an embodiment of the present invention. Figure 3 is a schematic diagram of the hardware architecture of the electronic device according to an embodiment of the present invention. Figure 4 is a functional block diagram of the electronic device according to an embodiment of the present invention. [Biomaterial Storage]
[0042] None
Claims
1. A method for remotely obtaining eSIM profiles, applied in an electronic device, wherein, The method includes the following steps: A primary user sends an eSIM profile configuration request to an eSIM management server via a mobile application (APP) of a primary mobile device; Upon receiving the eSIM profile configuration request from the primary mobile device, the eSIM management server transmits at least one eSIM profile to the primary mobile device according to the eSIM profile configuration request; After obtaining the eSIM profile, the primary mobile device encrypts the eSIM profile using its public key and sends the encrypted eSIM profile back to the eSIM management server; A secondary user sends a first eSIM profile download request to the primary mobile device via a mobile application of a secondary mobile device; Upon receiving the first eSIM profile download request, the primary mobile device transmits its public key to the secondary mobile device according to the first eSIM profile download request; The secondary user sends a second eSIM profile download request to the eSIM management server via the mobile application of the secondary mobile device, wherein the second eSIM profile download request contains the public key; The eSIM management server determines whether it has received the second eSIM profile download request; if it has received the second eSIM profile download request, the eSIM management server will transmit the eSIM profile corresponding to the public key to the slave mobile device; and after the slave mobile device obtains the eSIM profile, it will use the public key to decrypt the eSIM profile and then install the eSIM profile.
2. The method for remotely obtaining eSIM profiles as described in claim 1, wherein, The method further includes the following steps: The primary mobile device uses the facial recognition result of the user on the secondary mobile device or the International Mobile Equipment Identity (IMEI) of the secondary mobile device to perform a second encryption on the eSIM profile.
3. The method for remotely obtaining eSIM profiles as described in claim 2, wherein, The method further includes the following steps: The mobile device also includes decrypting the eSIM profile using the facial recognition result or the International Mobile Device Identifier (IMEI).
4. An electronic device, wherein, The electronic device includes memory, a processor, and a remote eSIM profile retrieval program stored in the memory and executable on the processor. When executed by the processor, the remote eSIM profile retrieval program performs the following steps: sending a first eSIM profile download request to a user's primary mobile device; obtaining a public key of the primary mobile device based on the first eSIM profile download request; sending a second eSIM profile download request to an eSIM management server, wherein the second eSIM profile download request contains the public key; obtaining an eSIM profile corresponding to the public key from the eSIM management server, wherein the primary mobile device encrypts the eSIM profile using the public key; and decrypting the eSIM profile using the public key, and then installing the eSIM profile.
5. The electronic device as claimed in claim 4, wherein, When the remote eSIM profile acquisition program is executed by the processor, it performs the following steps: obtaining the eSIM profile corresponding to the public key from the eSIM management server, wherein the primary mobile device further encrypts the eSIM profile a second time using a result of facial recognition of the user or the International Mobile Device Identifier (IMEI) of the electronic device.
6. The electronic device as claimed in claim 5, wherein, When the remote program that retrieves the eSIM profile is executed by the processor, it performs the following steps: Decrypts the eSIM profile using the face recognition result or the International Mobile Device Identifier (IMEI).
7. A computer-readable storage medium comprising memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, When the processor executes the computer program, it implements the steps of the method for remotely obtaining eSIM profiles as described in any one of claims 1 to 3.