Loading internal applications on a smartcard
AssigneeSanDisk IL Ltd.
InventorsMishael Agami, Dani Dariel
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk IL Ltd.
InventorsMishael Agami, Dani Dariel
Estimating the term…
Portable smartcard devices, methods of executing program code using smartcard devices, and computer readable storage media including instructions for smartcard devices are provided. According to some embodiments, the presently disclosed smartcard device includes an interface for presenting smartcard functionality to a host system and for receiving a program execution command from the host system, non-volatile memory, executable memory, a copying mechanism such as an internal copying mechanism for copying program code from the non-volatile memory to the executable memory, and a program execution mechanism for executing the program code. Appropriate interfaces include but are not limited to ISO 7816 compatible interfaces, USB interfaces, and MMC interfaces. In some embodiments, the smartcard functionality includes SIM functionality and/or USIM functionality. Optionally, execution of the program code commences when only a portion of the copied executable code resides in the executable memory. A method of delivering pre-loaded protected executable code to smartcard users is disclosed.
A portable smartcard device for executing program code upon receipt of a command from a host system, the smartcard device comprising:
A portable smartcard device for executing program code upon receipt of a command from a host system, the smartcard device comprising:
A method of executing program code the method comprising:
A method of delivering pre-loaded protected executable code, the method comprising the steps of:
A method of executing program code comprising:
A computer readable storage medium having computer readable code embodied in said computer readable storage medium, said computer readable code for a) receiving a command to execute program code stored in a non-volatile non-executable memory of a smartcard device;
A computer readable storage medium having computer readable code embodied in said computer readable storage medium, said computer readable code for a) receiving a command to execute program code stored in a non-volatile non-executable memory of a smartcard device;
Dependencies are inferred from the claim text.