IP Library Granted Patent US 10,084,879
Granted Patent B2
US 10,084,879 · App. 15/148,974 · Granted Sep 25, 2018

Virtual subscriber identity module for mobile communication device

Inventors: Jing Liu (Sunnyvale, CA); Wei Ren (Guangdong, CN); Chao Wang (Guangdong, CN); Xiaolei Qin (Guangdong, CN)
Assignee: SIMO Holdings Inc.
H04L67/303H04W4/00H04W12/06H04M1/675
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 10,084,879
App. No.
15/148,974
Granted
Sep 25, 2018
Kind
B2
Abstract

A system includes a subscriber identity module (SIM) application; a physical SIM driver configured to be coupled to a physical SIM card; a simulated SIM driver; a control switch that selectively couples the SIM application to the physical SIM driver or the simulated SIM driver, wherein the SIM application, when coupled to the physical SIM driver, is configured to read and write on the physical SIM card; and a SIM simulator in communication with the control switch and the simulated SIM driver, wherein the SIM simulator is configured to control the selective coupling of the control switch, and is configured to receive at least one request comprising an authentication request from the simulated SIM driver and transmit at least one response comprising an authentication response to the simulated SIM driver.

Claims (26)

1. A system, comprising:

a subscriber identity module (SIM) application;

a physical SIM driver configured to be coupled to a physical SIM card;

a first simulated SIM driver;

a second simulated SIM driver;

a control switch that selectively couples the SIM application to the physical SIM driver or the first simulated SIM driver, wherein the SIM application, when coupled to the physical SIM driver, is configured to read and write on the physical SIM card; and

a SIM simulator in communication with the control switch and the first simulated SIM driver, wherein the SIM simulator is configured to control the selective coupling of the control switch, and is configured to receive at least one request comprising an authentication request from the first simulated SIM driver and transmit at least one response comprising an authentication response to the first simulated SIM driver, wherein the authentication request is received by the first simulated SIM driver from a communication network, and the SIM simulator is configured to

relay the authentication request received from the first simulated SIM driver to a remote server via a data communication link established by the second simulated SIM driver,

receive the authentication response transmitted to the first simulated SIM driver from the remote server via the data communication link established by the second simulated SIM driver, and

if no authentication response is received from the remote server within a predetermined period of time after relaying the authentication request, instructing the first simulated SIM driver to send a status change and an Answer to Reset (ATR) to the communication network.

2. The system of claim 1 , wherein the control switch and the first simulated SIM driver are implemented at a MODEM, and the SIM simulator is implemented at an application processor.

3. The system of claim 2 , wherein the SIM simulator is in communication with the control switch and the first simulated SIM driver via Remote Procedure Call.

4. The system of claim 2 , further comprising an application module implemented at the application processor, wherein the application module is configured to control functionality of the SIM simulator.

5. The system of claim 2 , further comprising an interface module implemented at the application processor, wherein the interface module is configured to receive user input.

6. The system of claim 1 , wherein the authentication request is a Ki authentication request, and the authentication response is a Ki authentication response.

7. The system of claim 1 , wherein the first simulated SIM driver is configured to be loaded with a local SIM profile not subject to roaming charges.

8. The system of claim 1 , further comprising:

a second physical SIM driver configured to be coupled to a second physical SIM card; and

a second control switch that selectively couples the SIM application to the second physical SIM driver or the second simulated SIM driver, wherein the SIM application, when coupled to the second physical SIM driver, is configured to read and write on the second physical SIM card.

9. The system of claim 8 , wherein the second control switch is configured to:

switching from the second simulated SIM driver to the second physical SIM driver after the authentication response is received from the remote server.

10. The system of claim 1 , wherein the second simulated SIM driver is configured to be loaded with a SIM profile subject to roaming charges.

11. The system of claim 1 , further comprising a MODEM, wherein both the first and second simulated SIM drivers are configured to communicate with the communication network using the MODEM.

12. The system of claim 11 , wherein the first and second simulated SIM driver are configured to communicate with the communication network using the MODEM via time multiplexing.

13. The system of claim 11 , wherein the first simulated SIM driver is configured to be in standby mode when the second simulated SIM driver communicates with the communication network using the MODEM.

14. The system of claim 11 , wherein the second simulated SIM driver is configured to be in standby mode when the first simulated SIM driver communicates with the communication network using the MODEM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: LIU, JING; REN, WEI; WANG, CHAO; QIN, XIAOLEI
To: SIMO HOLDINGS INC.
Reel/Frame 038846/0680 →
Continuity (2)
Provisional Application 62158984 · May 8, 2015
Related Publication 20160330784A1 · Nov 10, 2016