UPDATE-DRIVEN MIGRATION OF DATA
First Claim
1. A method for replacing a current operating system stored in a persistent storage circuit of a secure element, the method comprising:
- receiving a set of migration rules that specify changes to a set of data object types;
identify, based upon the set of migration rules, data objects stored in the persistent storage circuit and corresponding to the set of data object types;
for each of the identified data objects;
selecting a subset of the set of migration rules that correspond to a data object type that corresponds to a particular data object, andtransforming, based upon the selected subset, the particular data object; and
enabling a new operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
A current operating system that is stored in a persistent storage circuit of a secure element is replaced by receiving a set of migration rules that specify changes to a set of data object types. Based upon the set of migration rules, a migration engine identifies data objects stored in a persistent storage circuit and corresponding to the set of data object types. For each of the identified data objects: a subset of the migration rules are selected that correspond to a data object type that corresponds to a particular data object, and based upon the selected subset, the particular data object is transformed. A new operating system can then be enabled.
20 Citations
18 Claims
-
1. A method for replacing a current operating system stored in a persistent storage circuit of a secure element, the method comprising:
-
receiving a set of migration rules that specify changes to a set of data object types; identify, based upon the set of migration rules, data objects stored in the persistent storage circuit and corresponding to the set of data object types; for each of the identified data objects; selecting a subset of the set of migration rules that correspond to a data object type that corresponds to a particular data object, and transforming, based upon the selected subset, the particular data object; and enabling a new operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
a secure element circuit that includes; a persistent storage circuit that is configured to store data objects and a current operating system; and a processor circuit coupled to the persistent storage and configured to; receive a set of migration rules that specify changes to a set of data object types; identify, based upon the set of migration rules, data objects stored in the persistent storage circuit and corresponding to the set of data object types; for each of the identified data objects; select a subset of the set of migration rules that correspond to a data object type that corresponds to a particular data object, and transform, based upon the selected subset, the particular data object; and enable a new operating system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A computer-implemented method for generating a set of migration rules for updating a current operating system stored in a persistent storage circuit of a secure element to a new operating system, the method comprising:
-
receiving operating system metadata for the current operating system and the new operating system, the metadata describing object type definitions; correlating, based upon the metadata, object types in the current operating system with object types in a new operating system; identifying differences between the correlated object types; generating, based upon the identified differences, a set of migration rules that specify changes to objects corresponding to the correlated object types; and broadcasting the set of migration rules and the new operating system to a plurality of secure elements. - View Dependent Claims (18)
-
Specification