System and method for field downloading a wireless communications device software code section
First Claim
1. In a wireless communications device, a method for updating system software stored in memory, the method comprising:
- storing system software for the wireless device in a plurality of current code sections;
receiving a new code section;
arranging the new code section with current code sections to form updated system software for the wireless device; and
, executing the updated system software.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method have been provided for updating system software stored in the memory of a wireless communications device. The method comprises: forming the system software into a first plurality of symbol libraries including a code section address table, a symbol offset address table, a symbol accessor code, a patch library, and read-write data for a plurality of symbol libraries; arranging the code section address table, the symbol offset address table, the symbol accessor code, the read-write data, the patch library, and the symbol accessor code address into a patch manager code section; storing system software for the wireless device in a plurality of current code sections; receiving new code sections via a wireless communications device air interface; storing new code sections in a memory file system section; identifying current code sections for updating; replacing current code sections with new code sections to form updated system software for the wireless device; and, executing the updated system software. In some aspects of the invention, receiving new code sections includes receiving a new patch manager code section; and, replacing current code sections with new code sections to form updated system software for the wireless device includes replacing a current patch manger code section with the new patch manager code section.
88 Citations
57 Claims
-
1. In a wireless communications device, a method for updating system software stored in memory, the method comprising:
-
storing system software for the wireless device in a plurality of current code sections;
receiving a new code section;
arranging the new code section with current code sections to form updated system software for the wireless device; and
, executing the updated system software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. In a wireless communications device, a method for updating system software stored in memory, the method comprising:
-
storing system software for the wireless device in a plurality of current code sections;
receiving new code sections via a wireless communications device air interface;
storing the new code sections in a memory file system section;
identifying current code sections for updating;
replacing current code sections with new code sections to form updated system software for the wireless device; and
,executing the updated system software. - View Dependent Claims (32)
-
-
33. In a wireless communications device, a software updating system, the system comprising:
-
a code storage section memory including executable wireless device system software differentiated into a plurality of current code sections;
a file system section memory for receiving new code sections;
a patch library to arrange new code sections in the code storage section with the current code sections; and
,wherein the arrangement of new code sections with current code sections in the code storage section forms updated executable system software. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. In a wireless communications device, a software updating system, the system comprising:
-
a code storage section memory including executable wireless device system software differentiated into a first plurality of symbol libraries arranged in a second plurality of code sections;
an airlink interface to receive new code sections, including an updated patch manager code section;
a file system section memory for storing new code sections received via the airlink interface;
wherein the code storage section includes a patch manager code section with a patch library to replace code sections in the code storage section with updated code sections, the patch manager code section further including a code section address table, a symbol offset address table, a symbol accessor code, read-write data, and a symbol accessor code address; and
,wherein the arrangement of the new code sections, including the updated patch manager code section, with current code sections in the code storage section forms updated executable system software.
-
Specification