Method for secure installation of a software update
AssigneeSTMicroelectronics International N.V.
InventorsMichel JAOUEN, Frederic RUELLE
Life of this patent
Estimating the term…
Abstract
An electronic device receives data including an application update module for an application program, the application update including a first part, the first part including first update information and an indication value. A processor of the electronic device then compares the first update information with reference information associated with the indication value and stored in a memory of the electronic device. The processor then installs a second part of the application update module when the first update information corresponds to the reference information, thereby producing an updated application program.
Claims22
A method, comprising:
- receiving, by an electronic device, data comprising an application update module for an application program, the application update module comprising a first part, the first part comprising first update information and an indication value, the first update information indicating a set of resources used when executing an updated application program;
- comparing, by a processor of the electronic device, the first update information with reference information associated with the indication value and stored in a memory of the electronic device, wherein the reference information associated with the indication value indicates a set of authorized resources for the indication value;
- installing, by the processor, a second part of the application update module when the first update information corresponds to the reference information, thereby producing the updated application program;
- and
- during the execution of the updated application program by the processor:
- sending a request for use of a given resource of the electronic device;
- and
- verifying, based on the indication value stored in association with the application program, whether the use of the given resource is authorized.
An electronic device, comprising:
- an interface configured to receive data comprising an application update module for an application program stored in a memory, the application update module comprising a first part, the first part comprising first update information and an indication value, the first update information indicating a set of resources used when executing an updated application program;
- and
- a processor configured to compare the first update information with reference information stored in the memory in association with the indication value, the reference information associated with the indication value indicating a set of authorized resources for the indication value, the processor further configured to command installation of the application update module if the first update information corresponds to the reference information to thereby produce an updated application program;
- wherein the processor is further configured to, during execution of the updated application program, send a request for use of a given resource of the electronic device and verify whether the use of the given resource is authorized based on the indication value.
Dependencies are inferred from the claim text.