Field downloading of wireless device software
First Claim
1. A wireless communications device (WCD) with software updating capabilities comprising:
- software comprising a plurality of executable code sections, where each code section further comprise at least one symbol library having 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 downloaded section and the plurality of executable code sections such that the downloaded code is enabled for execution in conjunction with the plurality of executable code sections.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for field updating software in wireless communications devices. The software in the devices is organized into libraries referenced or organized by symbols, and is organized into associated code segments or sections. Software can be changed in the field by downloading, through a wireless connection, individual code sections. The downloaded code sections are incorporated into a code base or in the referenced section of the library, and then executed. Also disclosed is a code section management tool, which includes the ability to properly load the downloaded sections into the executable software.
-
Citations
20 Claims
-
1. A wireless communications device (WCD) with software updating capabilities comprising:
-
software comprising a plurality of executable code sections, where each code section further comprise at least one symbol library having 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 downloaded section and the plurality of executable code sections such that the downloaded code is enabled for execution in conjunction with the plurality of executable code sections. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reconfiguring software in a wireless communications device (WCD), the method comprising:
-
starting, using code in the WCD, a configuration change in executable software in the WCD, the executable software comprising a plurality of executable code sections, where each executable code section comprises at least one symbol library;
accessing an unexecutable code section in the WCD and associated with the configuration change;
reconfiguring the unexecutable code section to become a new executable code section in the executable software; and
initializing the executable software incorporating the new executable code section. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for updating software in a wireless communications device (WCD), the method comprising:
-
receiving, over an airlink connection, a new code section comprising a symbol library having at least one symbol;
receiving, over an airlink connection, configuration code comprising instructions on how to incorporate the new code section into an existing plurality of code sections in the WCD, where each code section further comprises a symbol library having at least one symbol;
executing the configuration code so that the new code section is incorporated into the existing plurality of code sections;
starting execution of code in the plurality of code sections. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification