IP Library › Granted Patent US 11,411,914
Granted Patent B2
US 11,411,914 · App. 16/741,650 · Granted Aug 9, 2022

eSIM-based card pool system and control method thereof

Inventors: Richard H. Xu (San Jose, CA); Jing Liu (Mountain View, CA); Chao Wang (Guangdong, CN); Zhen Zhang (Guangdong, CN)
Assignee: Skyroam Technology Co., Ltd.
H04L61/1588H04W8/205H04L61/6054H04L61/6095
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,411,914
App. No.
16/741,650
Granted
Aug 9, 2022
Kind
B2
Abstract

An eSIM-based card pool system is disclosed, the system comprising: a card pool unit comprising a plurality of eSIMs; an eSIM manager, comprising a database that stores corresponding relationships between a plurality of eSIM identifications and a plurality of eSIM addresses; and a connection manager, configured to request a first eSIM address from the eSIM manager based on a received download instruction, and write a specified eSIM profile into a first eSIM having the first eSIM address.

Claims (43)

1. A virtual SIM-based card pool system, comprising:

at least one memory configured to store a virtual SIM manager, a connection manager, and a virtual card pool unit;

at least one processor;

the virtual card pool unit, comprising a plurality of virtual SIMS, each of the plurality of virtual SIMs comprising a virtual SIM instance generated and stored as software;

the virtual SIM manager, comprising a database that stores corresponding relationships between a plurality of SIM identifications and a plurality of SIM addresses; and

the at least one processor configured to:

request a first USIM address from the virtual SIM manager based on a received download instruction,

generate a USIM instance in a virtual SIM container,

access an external SIM authentication request generated from a mobile device,

instruct a specified USIM profile to provide a response to the external SIM authentication request, and

cause the response from the specified USIM profile to be transmitted to the mobile device.

2. The virtual SIM-based card pool system according to claim 1 , further comprising:

a provisioning manager operated by the at least one processor, configured to request an eSIM address from the virtual SIM manager based on a received provisioning instruction, and write an initial eSIM profile into an eSIM having the eSIM address.

3. The virtual SIM-based card pool system according to claim 1 , further comprising:

an local profile assistant (LPA) manager operated by the at least one processor, configured to receive a triggering instruction from the connection manager, establish a data connection with a remote server, and download a specified eSIM profile from the remote server.

4. The virtual SIM-based card pool system according to claim 3 , wherein the remote server is an SM-DP+server.

5. The virtual SIM-based card pool system according to claim 3 , wherein the triggering instruction is received from the connection manger upon the connection manger receiving an API instruction.

6. The virtual SIM-based card pool system according to claim 3 , further comprising:

a user interface unit operated by the at least one processor, configured to generate the download instruction based on an activation code received from an external entity, and send the download instruction to the connection manager.

7. The virtual SIM-based card pool system according to claim 1 , wherein the connection manager is further configured to establish a data connection with a first remote server, receive a routing instruction from the first remote server, and download a specified eSIM profile from a second remote server based on the routing instruction.

8. The virtual SIM-based card pool system according to claim 7 , wherein the connection manager is configured to establish the data connection with the first remote server upon receiving an API instruction.

9. The virtual SIM-based card pool system according to claim 8 , wherein the specified eSIM profile is prepared by the second remote server upon receiving a second API instruction.

10. The virtual SIM-based card pool system according to claim 7 , further comprising a wireless receiver, wherein the connection manager is configured to establish the data connection with the first remote server upon the wireless receiver receiving an SMS message.

11. The virtual SIM-based card pool system according to claim 7 , wherein the first remote server is an SM-SR server, and the second remote server is an SM-DP server.

12. The virtual SIM-based card pool system according to claim 1 , wherein the card pool unit further comprises a serial controller, and the serial controller is connected to the plurality of eSIMs and is connected to the connection manger.

13. The virtual SIM-based card pool system according to claim 1 , wherein the card pool unit comprises a plurality of card pool boards, each card pool board comprising a serial controller and a least one set of eSIMs, and the serial controller is connected to the a least one set of eSIMs and is connected to the connection manger via one or more buses.

14. The virtual SIM-based card pool system according to claim 1 , further comprising:

a trusted execution environment (TEE) interface coupled to the connection manger; and

a TEE operating system coupled to the TEE interface,

wherein the card pool unit is coupled to the TEE operating system, and the plurality of eSIMs are software-based eSIM applications.

15. A virtual SIM-based card pool system, comprising:

a card pool unit comprising a plurality of software-based USIM instances;

a profile information database, comprising a plurality of eSIM profiles and/or USIM profiles;

a connection manager operated by at least one processor; and

a provisioning manager operated by the at least one processor, configured to write a specified USIM profile into the profile information database,

wherein the virtual SIM-based card pool system is configured to:

create the plurality of USIM instances based on the plurality of USIM profiles in the profile information database,

access an external SIM authentication request generated from a mobile device,

instruct a specified USIM instance to provide a response to the external SIM authentication request, and

cause the response from the specified USIM instance to be transmitted to the mobile device.

16. The virtual SIM-based card pool system according to claim 15 , wherein the connection manager is configured to write an initial eSIM profile into the profile information database.

17. The virtual SIM-based card pool system according to claim 15 , wherein the profile information database further comprises a plurality of authentication keys associated with the plurality of eSIM profiles.

18. The virtual SIM-based card pool system according to claim 15 , wherein the virtual SIM-based card pool system is further configured to receive an APDU from an operator, relay the APDU to one of the plurality of USIM instances, receive a response to the APDU from the USIM instance, and send the response to the APDU to the operator.

Priority Claims (1)
CN 201910027450.2 · Jan 11, 2019 · national
Continuity (2)
Continuation In Part 16529552 · Aug 1, 2019
Related Publication 20200228488A1 · Jul 16, 2020