Remote application correction
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A data processing system (CAR), particularly a smart card coupled to a communication device (MOB), communicating with a remote entity (OP). The data processing system has a location for storing a file (F) which can be downloaded from said remote entity, A program (GS) of the data processing system performs the following steps: before performing data correction in the system, a checking step in which said program (GS) checks whether a file (F) has been downloaded, if such a file (F) is present, the program (GS) modifies the application (APP) on the basis of the data stored in the file (F).
5 Citations
7 Claims
-
1. 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.
-
-
2. A method for operating a microcontroller of a smart card coupled to a communication device (MOB) and having the capability of updating applications stored therein by the communicating with a remote entity (OP), wherein the microcontroller operates according to instructions of a program (GS) to execute the method, the method comprising:
-
a first checking step to determine whether a file (F) has been downloaded from said entity into the smart card; if the file (F) is present, a second checking step to check to determine whether the type of correction to be made, is data modification or code substitution; and a modifying step in which the microcontroller 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. - View Dependent Claims (3, 4, 5)
-
-
6. A Computer program (GS) stored in a smart card coupled to a communication device (CAR), the smart card including a microcontroller comprising code instructions for performing the following steps:
-
a first checking step in which said program checks whether a file (F) has been downloaded into the smart card; if the file (F) is present, a second checking step in which said program determines the type of correction to be made, is data modification or code substitution; and a modifying step in which the program 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.
-
-
7. A smart card to store digital information, comprising:
a memory containing a computer program (GS) comprising code instructions to cause a microcontroller of the smart card to perform the following steps; a first checking step in which said program checks whether a file (F) has been downloaded into the smart card; if the file (F) is present, a second checking step in which said program determines whether the type of correction to be made, is data modification or code substitution; and a modifying step in which the program 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.
Specification