IP Library › Granted Patent US 10,833,715
Granted Patent B2
US 10,833,715 · App. 16/064,956 · Granted Nov 10, 2020

Embedded subscriber identity module including communication profiles

Inventors: Jérôme Dumoulin (Colombes, FR); Tomasz Wozniak (Colombes, FR)
Assignee: IDEMIA FRANCE
H04B1/3816H04W8/183H04W8/20H04W8/205H04W88/06
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,833,715
App. No.
16/064,956
Granted
Nov 10, 2020
Kind
B2
Abstract

An embedded subscriber identity module (eUICC 1 ), which includes communication profiles, and that co-operates with a communications terminal (T). The module includes at least two communication profiles (P) that are active at the same time so as to allow the communications terminal to communicate with each mobile telephone network (R 1 , R 2 ) associated with the active communication profiles, a receive module for receiving, from the terminal (T), a command (CMD) that has one of the active communication profiles as its destination (P), (referred to as the destination profile), and a determination module for determining the destination profile from among the active communication profiles on the basis of a destination profile identifier included in the command.

Claims (35)

1. An embedded subscriber identity module suitable for co-operating with a communications terminal, the module comprising:

a plurality of communication profiles, at least two of said communication profiles being active at the same time so as to allow the communications terminal to communicate with each mobile telephone network associated with said at least two active communication profiles;

a receive module for receiving, from the communications terminal, a command that has one of the at least two active communication profiles as a destination, wherein the one of the at least two active communication profiles is referred to as the destination profile; and

a determination module for determining the destination profile from among the at least two active communication profiles on the basis of one or more bits included in said command, wherein said command is an application protocol data unit (APDU) command, and wherein the destination profile identifier of the destination profile is included in a CLA class byte of the APDU command, and wherein the CLA class byte is generated by replacing one or more bits of the CLA class byte dedicated for identifying a logic channel with one or more bits indicative of the destination profile corresponding to the destination of the ADPU command.

2. The embedded subscriber identity module according to claim 1 , further comprising a processor module for directing the command to said destination profile.

3. The embedded subscriber identity module according to claim 1 , wherein the communications terminal comprises at least one radio interface, at least one active communication profile of the at least two active communication profiles having access to said at least one radio interface in order to enable communication to be set up between the communications terminal and the mobile telephone network associated with said at least one active communication profile.

4. The embedded subscriber identity module according to claim 1 , wherein the destination profile identifier of the destination profile is coded at bit 5 of the CLA class byte.

5. The embedded subscriber identity module according to claim 4 , wherein bit 5 of the CLA class byte can switch between a first state and a second state, the determination module being configured to determine that a first active communication profile in the embedded subscriber identity module is the destination of said command when the bit 5 is in the first state, and to determine that a second active communication profile in the embedded subscriber identity module is the destination of said command when the bit 5 is in the second state, said first active communication profile and said second active communication profile being distinct from each other.

6. The embedded subscriber identity module according to claim 1 , wherein the destination profile identifier of the destination profile is coded at bits 1 and 2 of the CLA class byte.

7. The embedded subscriber identity module according to claim 6 , wherein the bits 1 and 2 of the CLA class byte can each switch between a first state and a second state, the determination module being configured to determine the destination profile on the basis of the states in which said bits 1 and 2 are set in the APDU command.

8. A device suitable for sending a command to an embedded subscriber identity module co-operating with a communications terminal, the device comprising:

a send module for sending the command to one of a plurality of active communication profiles that are active at the same time in the embedded subscriber identity module, each active communication profile enabling the communications terminal to communicate with a respective mobile telephone network; and

a processor module configured, prior to sending the command, to include an identifier of an active communication profile that is the destination for said command, wherein said command is an application protocol data unit (APDU) command and wherein the identifier of the active communication profile is included in a CLA class byte of the APDU command, the CLA class byte being modified by replacing one or more bits dedicated for identifying a logic channel with one or more bits indicative of the active communication profile corresponding to the destination of the ADPU command.

9. The device according to claim 8 , wherein said device is the communications terminal or a remote content management server in accordance with the standard GSMA SGP.02 v3.0.

10. A system comprising:

a communications terminal;

an embedded subscriber identity module that co-operates with the communications terminal, the module comprising:

a plurality of communication profiles, at least two of said communication profiles being active at the same time so as to allow the communications terminal to communicate with each mobile telephone network associated with said at least two active communication profiles;

a receive module for receiving, from the communications terminal, a command that has one of the at least two active communication profiles as a destination, wherein the one of the at least two active communication profiles is referred to as the destination profile; and

a determination module for determining the destination profile from among the at least two active communication profiles on the basis of one or more bits included in said command, wherein said command is an application protocol data unit (APDU) command, and wherein the destination profile identifier of the destination profile is included in a CLA class byte of the APDU command, the CLA class byte being modified by replacing one or more bits dedicated for identifying a logic channel with one or more bits indicative of the destination profile corresponding to the destination of the ADPU command;

and

at least one device comprising:

a send module that sends the command to one of the at least two active communication profiles that are active at the same time in the embedded subscriber identity module, each active communication profile enabling the communications terminal to communicate with a respective mobile telephone network; and

a processor module that, prior to sending the command, modifies the one or more bits of the CLA byte of the APDU command to indicate the destination profile.

11. A processing method implemented by an embedded subscriber identity module co-operating with a communications terminal, the method comprising-:

maintaining at least two active communication profiles in the activated state at the same time, whereby each active communication profile enables the communications terminal to communicate with a respective mobile telephone network associated with said active communication profile;

receiving, from the communications terminal, a command that has one of the at least two active communication profiles as a destination, wherein the one of the at least two active communication profiles is referred to as the destination profile; and

determining the destination profile from among said at least two active communication profiles on the basis of one or more bits included in a CLA byte of said command, wherein said command is an application protocol data unit (APDU) command, and wherein the one or more bits are indicative of the destination profile, the CLA class byte being modified by replacing one or more bits dedicated for identifying a logic channel with the one or more bits indicative of the destination profile corresponding to the destination of the ADPU command.

12. A sending method implemented by a device for sending a command to an embedded subscriber identity module co-operating with a communications terminal, the method comprising:

including, in a command, an identifier of a destination communication profile from among a plurality of active communication profiles that are active at the same time in the embedded subscriber identity module, each active communication profile enabling the embedded subscriber identity module to communicate, via the communications terminal, with a respective mobile telephone network; and

sending said command, to the communications terminal, to the destination communication profile from among the plurality of active communication profiles in the embedded subscriber identity module, wherein said command is an application protocol data unit (APDU) command, and wherein the destination communication profile is identified by one or more bits included in a CLA class byte of the APDU command, the CLA class byte being modified by replacing one or more bits of the CLA class byte dedicated for identifying a logic channel with one or more bits indicative of the destination communication profile corresponding to a destination of the ADPU command.

13. A non-transitory computer readable data medium on which there is stored a computer program including instructions that, when executed by a processor of an embedded subscriber identity module, cause the embedded subscriber identity module to perform operations comprising:

maintaining at least two active communication profiles in an activated state at the same time, whereby each active communication profile enables a communications terminal to communicate with a respective mobile telephone network associated with the active communication profile;

receiving, from the communications terminal, a command that has one of the at least two active communication profiles as a destination, wherein the one of the at least two active communication profiles is referred to as the destination profile; and

determining the destination profile from among the at least two active communication profiles on the basis of one or more bits indicative of the destination profile included in a CLA byte of the command, wherein said command is an application protocol data unit (APDU) command, the CLA class byte being modified by replacing one or more bits dedicated for identifying a logic channel with the one or more bytes indicative of the destination profile corresponding to the destination of the ADPU command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: DUMOULIN, JÉRÔME; WOZNIAK, TOMASZ
To: IDEMIA FRANCE
Reel/Frame 046988/0554 →
Priority Claims (1)
FR 15 63129 · Dec 22, 2015 · national
Continuity (1)
Related Publication 20190007082A1 · Jan 3, 2019