Patent ID: 7684992

Claim:
A smart card coupled to a communication device (MOB) and having the capability of updating applications stored therein by communicating smart card comprising: a location for storing a file (F) which can be downloaded from said remote entity; a memory containing a program (GS) causing a microcontroller of the smart card to perform: a first checking step in which said program (GS) checks whether the file (F) has been downloaded; if the file (F) is present, a second checking step in which said program (GS) determines whether the type of correction to be made, is data modification or code substitution; and a modifying step in which the program (GS) modifies the application (APP) based on the type of correction identified in the second checking step, the modifying step comprising: if the type of correction to be made is data modification then proceeding with modifying data at a specific location using data in the file (F); and if the type of correction to be made is code modification then deactivating the previous code and proceeding with a code substitution.