| US 7,542,758 B2 | ||
| Field downloading of wireless device software | ||
| Gowri Rajaram, San Diego, Calif. (US); and Paul Seckendorf, San Diego, Calif. (US) | ||
| Assigned to Kyocera Wireless Corp., San Diego, Calif. (US) | ||
| Filed on Mar. 29, 2006, as Appl. No. 11/393,437. | ||
| Application 11/393437 is a continuation of application No. 09/916900, filed on Jul. 26, 2001, granted, now 7,027,806. | ||
| Prior Publication US 2006/0223517 A1, Oct. 05, 2006 | ||
| Int. Cl. H04M 3/00 (2006.01) | ||
| U.S. Cl. 455—419 [455/420; 455/550.1; 717/173; 717/169] | 20 Claims |

| 1. 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.
|