IP Library Granted Patent US 9,451,445
Granted Patent B2
US 9,451,445 · App. 14/502,448 · Granted Sep 20, 2016

Electronic subscriber identity module selection

Inventors: Li Li (Los Altos, CA); Ben-Heng Juang (Milpitas, CA); Arun G. Mathias (Sunnyvale, CA)
Assignee: Apple Inc.
H04W8/183H04W8/20
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 9,451,445
App. No.
14/502,448
Granted
Sep 20, 2016
Kind
B2
Abstract

Embodiments are described for identifying and accessing an electronic subscriber identity module (eSIM) and associated content of the eSIM in a multiple eSIM configuration. An embedded Universal Integrated Circuit Card (eUICC) can include multiple eSIMs, where each eSIM can include its own file structures and applications. Some embodiments include a processor of a mobile device transmitting a special command to the eUICC, including an identification that uniquely identifies an eSIM in the eUICC. After selecting the eSIM, the processor can access file structures and applications of the selected eSIM. The processor can then use existing commands to access content in the selected eSIM. The special command can direct the eUICC to activate or deactivate content associated with the selected eSIM. Other embodiments include an eUICC platform operating system interacting with eSIMs associated with logical channels to facilitate identification and access to file structures and applications of the eSIMs.

Claims (43)

1. A method for accessing a file in an embedded Universal Integrated Circuit Card (eUICC) that stores electronic Subscriber Identity Modules (eSIMs), the method comprising:

at the eUICC, wherein the eUICC is included in a mobile device that includes a processor:

in response to receiving a first command from the processor via a logical channel:

selecting a first eSIM specified by the first command, and

confirming an active status of the first eSIM;

in response to receiving a second command from the processor via the logical channel:

selecting an application based on an application identifier (AID) specified by the second command, and

confirming selection of the application; and

in response to receiving a third command from the processor via the logical channel:

transmitting the file to the processor, wherein the file is specified by the third command.

2. The method as recited in claim 1 , wherein each of the first command, the second command, and the third command is a SELECT command.

3. The method as recited in claim 2 , wherein the first command is a SELECT (eSIM ID) command comprising an Application Protocol Data Unit (APDU) header and an eSIM Identifier (ID), and the APDU header comprises P 1 and P 2 fields that determine an element to be selected.

4. The method as recited in claim 2 , wherein the first command is a SELECT (eSIM ID) command that selects the first eSIM.

5. The method as recited in claim 2 , wherein the second command is a SELECT (AID) command.

6. The method as recited in claim 2 , further comprising receiving at the eUICC a fourth command that comprises a SELECT command for an Integrated Circuit Card ID (ICCID).

7. The method as recited in claim 1 , wherein the third command is a READ Binary command.

8. The method as recited in claim 1 , wherein the first eSIM is the only active eSIM in the eUICC.

9. The method as recited in claim 1 , wherein the first eSIM is one of two or more active eSIMs in the eUICC.

10. The method as recited in claim 1 , wherein the processor selects a second eSIM by deactivating the first eSIM and subsequently activating the second eSIM.

11. The method as recited in claim 1 , wherein the first eSIM comprises a subsidy lock that prevents the eUICC from being programmed to select a particular Mobile Network Operator (MNO).

12. The method as in claim 1 , wherein the first command directs the eUICC to activate or to deactivate content of the first eSIM.

13. A mobile device, comprising:

an embedded Universal Integrated Circuit Card (eUICC) that includes two or more electronic Subscriber Identity Modules (eSIMs);

a baseband processor;

an application processor; and

at least one memory configured to store instructions that, when executed by the application processor, cause the baseband processor to:

transmit a command to the eUICC, wherein the command:

identifies a first eSIM of the two or more eSIMs, and

directs the eUICC to activate or deactivate content of the first eSIM; and

when the first eSIM is active:

select the first eSIM, and

access application file structures of the first eSIM via a logical channel.

14. The mobile device as recited in claim 13 , wherein at least two of the two or more eSIMs are active within the eUICC simultaneously.

15. The mobile device as recited in claim 13 , wherein the baseband processor, using multiple logical channels, simultaneously accesses at least two of the two or more eSIMs.

16. The mobile device as recited in claim 13 , wherein the command is a SELECT (eSIM ID) command that comprises an Application Protocol Data Unit (APDU) header and an eSIM Identifier (ID), and the APDU header comprises P 1 and P 2 fields that determine an element to be selected.

17. A non-transitory computer readable storage medium configured to store instructions that, when executed by a baseband processor included in a mobile device, cause the mobile device to route commands to specific electronic Subscriber Identity Modules (eSIMs) managed by an embedded Universal Integrated Circuit Card (eUICC) included in the mobile device, by carrying out steps that include:

transmitting a first command via a logical channel to select a first eSIM;

transmitting a second command via the logical channel to select an application of the first eSIM based on an application identifier (AID);

transmitting a third command via a logical channel to confirm an Integrated Circuit Card ID (ICCID) associated with the first eSIM; and

receiving binary data from an application dedicated file (ADF) of the first eSIM.

18. The non-transitory computer readable storage medium as recited in claim 17 , wherein each of the first command, the second command, and the third command is a SELECT command, and the first command is a SELECT (eSIM ID) command.

19. The non-transitory computer readable storage medium as recited in claim 17 , wherein at least two eSIMs are active simultaneously within the eUICC.

20. The non-transitory computer readable storage medium as recited in claim 17 , wherein the mobile device selects a second eSIM by deactivating the first eSIM and subsequently activating the second eSIM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2014
From: LI, LI; JUANG, BEN-HENG; MATHIAS, ARUN G.
To: APPLE INC.
Reel/Frame 034604/0145 →
Continuity (2)
Provisional Application 62005870 · May 30, 2014
Related Publication 20150350878A1 · Dec 3, 2015