Apparatus and methods for recordation of device history across multiple software emulations
First Claim
1. A secure element, comprising:
- an internal memory; and
a processor configured to cause the secure element to;
load an emulation program into the internal memory, wherein the emulation program maintains a history of transactions that take place within the internal memory;
store the history of transactions in an external memory; and
when a different emulation program is loaded into the secure element;
preload the history of transactions from the external memory for usage by the different emulation program.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for maintaining hardware history profiles for a software-based emulator. In one embodiment, the disclosed software-based emulator monitors the history of the actual hardware device in a secondary device history, the history of the emulated hardware is presented within a primary device history. However, the primary device history is linked to the secondary device history, and receives the device wear history therefrom. In another aspect of the present invention, wear-leveling strategies are disclosed for handling various update sizes. Unlike existing solutions which are optimized for a single SIM that receives small data updates; various embodiments of the present invention are suitable for handling varying data sizes.
-
Citations
20 Claims
-
1. A secure element, comprising:
-
an internal memory; and a processor configured to cause the secure element to; load an emulation program into the internal memory, wherein the emulation program maintains a history of transactions that take place within the internal memory; store the history of transactions in an external memory; and when a different emulation program is loaded into the secure element; preload the history of transactions from the external memory for usage by the different emulation program. - View Dependent Claims (2, 3)
-
-
4. A method for tracking usage of a memory between different emulation programs, the method comprising:
-
loading an emulator with an emulation program, wherein the emulation program maintains, within a first device history, usage information for at least one hardware-specific attribute associated with the memory; storing the usage information in a second device history; and responsive to a request to load a different emulation program; loading the emulator with the different emulation program, and preloading, from the second device history, the usage information for the different emulation program. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A wireless apparatus, comprising:
-
a memory; a secure element, wherein the secure element includes an emulator configured to execute emulation programs that maintain usage information for hardware-specific attributes associated with the memory; and a processor, configured to; responsive to a request to load the emulator with an emulation program; preload a first hardware-specific attribute from a first device history that corresponds to the emulation program; and update the first hardware-specific attribute based on a second hardware-specific attribute that corresponds to the first hardware-specific attribute, wherein the second hardware-specific attribute is included in a second device history that corresponds to the first device history. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification