Patent ID: 7542758

Claim:
A wireless communications device (WCD) with software updating capabilities comprising: software comprising a plurality of executable code sections, where each executable code section of the plurality of executable code sections further comprises at least one symbol library having at least one symbol, wherein the plurality of executable code sections further corn rise at least: a code section address table configured to cross-reference code section identifiers with corresponding code section start addresses; a symbol offset address table configured to cross-reference symbol identifiers with corresponding offset addresses and with the corresponding code section identifiers; and a symbol accessor code configured to access the code section address table and the symbol offset address table in order to calculate an address of the at least one symbol, wherein the address of the at least one symbol is utilized in order to execute updating of the at least one symbol; memory to allow at least one code section to be downloaded through an airlink connection and stored in the memory as one or more downloaded sections; and download manipulation code configured to manipulate the one or more downloaded sections and the plurality of executable code sections such that the downloaded manipulation code is enabled for execution in conjunction with the plurality of executable code sections.