Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The secure element of claim 1 , wherein the secure element comprises an Electronic Universal Integrated Circuit Card (eUICC).
3. The secure element of claim 1 , wherein the emulation program comprises an Electronic Subscriber Identity Module (eSIM).
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.
5. The method of claim 4 , wherein the emulator comprises an Electronic Universal Integrated Circuit Card (eUICC) that is contained within a secure element, and the usage information comprises wear-leveling information associated with the memory.
6. The method of claim 4 , wherein each of the emulation program and the different emulation program comprises an Electronic Subscriber Identity Module (eSIM).
7. The method of claim 4 , wherein the memory comprises a floating-gate transistor-based memory.
8. The method of claim 7 , wherein the floating-gate transistor-based memory comprises an Electrically Erasable Programmable Read-Only Memory (EEPROM).
9. The method of claim 7 , wherein the floating-gate transistor-based memory comprises a flash memory.
10. The method of claim 4 , wherein the usage information is stored within the first device history during operation of the emulation program.
11. The method of claim 10 , further comprising: responsive to writing to the first device history, updating the second device history.
12. The method of claim 11 , wherein the first device history is securely coupled to the second device history.
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.
14. The wireless apparatus of claim 13 , wherein the emulator comprises an Electronic Universal Integrated Circuit Card (eUICC).
15. The wireless apparatus of claim 13 , wherein each of the emulation programs comprises an Electronic Subscriber Identity Module (eSIM).
16. The wireless apparatus of claim 13 , wherein the memory comprises a floating-gate transistor-based memory.
17. The wireless apparatus of claim 16 , wherein the floating-gate transistor-based memory comprises an Electrically Erasable Programmable Read-Only Memory (EEPROM).
18. The wireless apparatus of claim 16 , wherein the floating-gate transistor-based memory comprises a flash memory.
19. The wireless apparatus of claim 13 , wherein the secure element is further configured to execute a secure bootstrap operating system.
20. The wireless apparatus of claim 19 , wherein the secure element executes from a virtualized address space that is mapped to the memory.
Unknown
March 8, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.