IP Library Granted Patent US 9,872,167
Granted Patent B2
US 9,872,167 · App. 15/117,005 · Granted Jan 16, 2018

Method of managing several profiles in a secure element

Inventors: Frédéric Faure (Gemenos, FR); Xavier Berard (Gemenos, FR)
Assignee: GEMALTO SA
H04W8/183H04L67/306H04W12/06H04W88/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 9,872,167
App. No.
15/117,005
Granted
Jan 16, 2018
Kind
B2
Abstract

The invention is a method for managing communication between a secure element and a device. The secure element comprises a physical communication interface and first and second virtual profiles. It is configured to exchange data targeting the virtual profiles with the device through the physical communication interface. The method comprises the steps of: running simultaneously said first and second virtual profiles, demultiplex incoming data received through the physical communication interface and multiplex outgoing data sent through the physical communication interface, resetting one of said virtual profiles individually without affecting the other virtual profiles in response to receiving a specific signal sent by the device through the physical communication interface.

Claims (14)

1. A secure element comprising a physical communication interface and first and second virtual profiles, said secure element being configured to exchange data targeting said virtual profiles with a host device connected through said physical communication interface, said host device comprising first and second basebands,

wherein said secure element further comprises an execution component configured to run simultaneously said first and second virtual profiles, a running virtual profile being called enabled, wherein said first virtual profile and said first baseband form a first couple which is uniquely associated with a first logical communication channel, wherein said second virtual profile and said second baseband form a second couple which is uniquely associated with a second logical communication channel distinct from said first logical communication channel, wherein said secure element comprises a communication component configured to demultiplex incoming data received through the physical communication interface and to multiplex outgoing data sent through the physical communication interface and wherein said secure element comprises an admin agent configured to reset individually a targeted virtual profile belonging to the couple which is allocated to the logical communication channel through which a specific signal is received by the secure element, the other virtual profile remaining continuously enabled, and wherein the reset of the targeted virtual profile is performed by rebooting both said targeted virtual profile and the baseband belonging to the same couple as the targeted virtual profile while the other active couple is not rebooted.

2. A secure element according to claim 1 , wherein said secure element comprises an allocating agent which is configured to define a new couple by uniquely associating one of said virtual profiles with one of said basebands and which is configured to uniquely allocate a logical communication channel to said new couple.

3. A secure element according to claim 1 , wherein the targeted virtual profile is reset in response to receiving the specific signal through the physical communication interface.

4. A system comprising a secure element according to claim 1 and a host device, wherein the host device comprises first and second basebands and wherein said system comprises an allocating agent which is configured to create a couple by uniquely associating one of said virtual profiles with one of said basebands and which is configured to uniquely allocate a logical communication channel to said couple.

5. A system according to claim 4 , wherein the system comprises a preferred couple which is automatically selected in case of reset of the secure element and wherein the system comprises a setting agent configured to determine and to record which couple is the preferred couple.

6. A system according to claim 4 , wherein the allocating agent is configured to uniquely allocate a plurality of logical communication channels to said couple, one of said logical communication channels being dedicated to conveying CAT commands only and wherein the secure element is a UICC or an eUICC.

7. A system according to claim 4 , wherein the host device is able to send a request to swap from an old virtual profile to a new virtual profile in a targeted couple, wherein in response to the receipt of said request, the secure element is configured to perform disablement of the old virtual profile and enablement of the new virtual profile and to send a Card Application Toolkit Refresh command to the baseband of the targeted couple.

8. A method for managing communication between a secure element and a host device comprising first and second basebands, said secure element comprising a physical communication interface and first and second virtual profiles, said secure element being configured to exchange data targeting said virtual profiles with the host device through said physical communication interface, wherein said method comprises the steps:

defining first and second couples by uniquely associating each of said virtual profiles with a respective one of said basebands and uniquely allocating a logical communication channel to each of said couples,

running simultaneously said first and second virtual profiles in the secure element, a running virtual profile being called enabled,

in the secure element, demultiplexing incoming data received through the physical communication interface and multiplexing outgoing data sent by the secure element through the physical communication interface,

in response to receiving a specific signal sent by the host device through the physical communication interface, resetting a targeted virtual profile individually and keeping the other virtual profile continuously enabled, wherein the reset of the targeted virtual profile is performed by rebooting both said targeted virtual profile and the baseband belonging to the same couple as the targeted virtual profile while the other active couple is not rebooted.

9. A method according to claim 8 , wherein the method comprises the step of resetting the virtual profiles belonging to the couple which is allocated to a logical communication channel through which the specific signal is transmitted.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064792/0790 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: FAURE, FREDERIC; BERARD, XAVIER
To: GEMALTO SA
Reel/Frame 039894/0878 →
Priority Claims (1)
EP 14305224 · Feb 18, 2014 · regional
Continuity (1)
Related Publication 20170171738A1 · Jun 15, 2017