System and method for installing/de-installing an application on a smart card
OwnerTodd Carper, David Hemmo +1inventors
InventorsTodd Carper, David Hemmo, An Van Le
Life of this patent
Estimating the term…
Abstract
A set of related routines allows an application to be securely installed on, or de-installed from a smart card or other portable token. The capabilities of a true operating system on the smart card are used to facilitate installation/de-installation.
Claims31
A method of initializing a smart card, the smart card comprising a microprocessor and a memory, the memory comprising ROM and read/write memory, the ROM storing an operating system (OS) and an application, the method comprising:
- powering the smart card via a terminal;
- determining whether the smart card has ever previously been powered;
- upon determining that the smart card has never previously been powered, performing an first-power initialization routine.
A method of downloading a second application from a terminal into a smart card memory, the memory storing an operating system (OS) and a first application, the method comprising:
- calling the first application from the terminal;
- by operation of the first application, inserting a new application data object in memory;
- and
- converting the new application data object into the second application.
A method of de-installing an application on a smart card, the smart card comprising a microprocessor and a memory, the memory storing an operating system (OS) and the application, the method comprising:
- receiving a de-install command;
- locating the application owning the de-install command, and by operation of the owning application calling a download manager located in the operating system;
- by operation of the download manager, deleting all data objects associated with the application;
- and
- deleting all data record associated with the application.
Dependencies are inferred from the claim text.