IP Library Granted Patent US 10,409,588
Granted Patent B2
US 10,409,588 · App. 16/074,840 · Granted Sep 10, 2019

Method for managing objects in a secure element

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,409,588
App. No.
16/074,840
Granted
Sep 10, 2019
Kind
B2
Abstract

The invention is a method of managing an object which is represented by a first instance of a class. The first instance is stored in a secure element comprising an initial operating system. The method comprises a step of updating the initial operating system to generate an updated operating system, a step of creating a metadata uniquely associated with the object, said metadata being permanently stored in the secure element and comprising a value of a parameter of said class which has been used to create said first instance. The method comprises a step of re-instantiating the object by generating an updated instance of the class in the updated operating system by using said value to set said parameter of the class, said updated instance representing the object. The re-instantiating step is automatically triggered by the step of updating the initial operating system.

Claims (24)

1. A computer-implemented method for managing an object which is represented by a first instance of a class, said first instance being stored in a secure element comprising an initial operating system, said first instance comprising a set of data which are dependent on the initial operating system, the method comprising:

updating, by the secure element, the initial operating system to generate an updated operating system,

creating, by the secure element, a metadata uniquely associated with the set of data, said metadata being permanently stored in the secure element and comprising a value of at least one parameter of said class which has been used to create said first instance, and

re-instantiating, by the secure element, said object by:

determining whether the metadata is compatible with the updated operating system,

in response to determining that the metadata is compatible with the updated operating system,

generating a second instance of the class in the updated operating system by using said value to set said at least one parameter of the class, and

creating a new set of data which are dependent on the updated operating system, allocating said new set of data to the second instance and uniquely associating said metadata to the new set of data,

said second instance representing the object, and

wherein said re-instantiating step is automatically triggered by the step of updating the initial operating system.

2. The computer-implemented method according to claim 1 , wherein said first instance comprises a group of data which are independent of the initial operating system and wherein the data of the group are kept unchanged and allocated to the second instance.

3. A secure element comprising:

a memory and a processor,

an initial operating system and an object which is represented by a first instance of a class,

an upgrading agent configured to generate an updated operating system by updating the initial operating system, said first instance comprising a set of data which are dependent on the initial operating system,

a keeper agent configured to create a metadata uniquely associated with the set of data and comprising a value of at least one parameter of the class which has been used to create said first instance, said keeper agent being adapted to permanently store the metadata in the secure element, and

an instantiating agent configured to re-instantiate the object by:

determining whether the metadata is compatible with the updated operating system,

in response to determining that the metadata is compatible with the updated operating system,

creating a second instance of the class in the updated operating system by using said value to set said at least one parameter of the class, and

creating a new set of data which are dependent on the updated operating system, allocating said new set of data to the second instance and uniquely associating said metadata to the new set of data,

wherein said upgrading agent is configured to trigger the re-instantiation at the end of the updating of the initial operating system.

4. The secure element according to claim 3 , wherein said first instance comprises a group of data which are independent of the initial operating system and wherein the instantiating agent is configured to allocate the data of said group to the second instance while keeping said data of said group unchanged.

5. The secure element according to claim 3 , wherein the keeper agent is configured to create and permanently store the metadata in a format different from that of the first instance.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064730/0307 →
CHANGE OF NAME Recorded Jul 31, 2019
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 049914/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: FRANCHI, CHRISTOPHE; MARSEILLE, FRANÇOIS-XAVIER
To: GEMALTO SA
Reel/Frame 046535/0088 →