Patent ID: 7913265
Filing Date: 2011-03-22
Classification: G06F

Abstract:
1. A method of loading software compiled into intermediate object oriented language and comprising several modules for loading into non-volatile memory of a portable digital device equipped with a virtual execution machine, in which said modules are loaded in a form that can be executed by an interpreter of said virtual machine, wherein the loading of at least one of said modules comprises the following steps: checking for the existence of a data structure associated with said module in the non-volatile memory; if this data structure does not exist, creating a data structure associated with said module in the non-volatile memory and marking this data structure as not loaded; resolving links for all internal elements of said module in said data structure and then marking the data structure as loaded; for every other module referenced in the module being loaded, checking for the existence of a data structure associated with said other module; and if there is no data structure associated with said other module, creating a data structure associated with said other module in the non-volatile memory and marking this data structure as not loaded.