Patent ID: 9594551
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A method of updating software in a device including a non-volatile memory and a processor configured to execute software from the non-volatile memory, the software including a plurality of software elements for processing by the processor; wherein the processor is configured to execute a runtime component for mapping software element identifiers specified by the software to corresponding software elements to be processed by the processor, the runtime component having mapping information for determining the corresponding software elements for the software element identifiers; the method comprising steps of: obtaining at least one updated software element to be included in the software; storing said at least one updated software element to the non-volatile memory or a further memory; and updating the mapping information to identify an updated mapping between said at least one updated software element and a corresponding software element identifier; obtaining an update file including information defining the at least one updated software element; wherein the update file includes a handler for updating at least one piece of state information of the processor.