System and method for updating persistent data in a wireless communications device
First Claim
1. In a wireless communications device, a method for updating persistent data, the method comprising:
- executing system software;
launching a run-time engine;
processing dynamic instruction sets; and
, in response to processing the dynamic instruction sets, selectively updating persistent data in the system software.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for updating persistent data in a wireless communications device. The method comprises: executing system software; launching a run-time engine; receiving the patch manager run time instructions with dynamic instruction sets and new code sections, including updated persistent data, in a file system section in nonvolatile memory; processing dynamic instruction sets; in response to processing the dynamic instruction sets, selectively updating persistent data in the system software selected from the group including radio frequency (RF) calibration data, nonvolatile system and user configuration data, resource data, nonvolatile system and user application data, and arbitrary data; and, executing the system software with the updated persistent data.
64 Citations
41 Claims
-
1. In a wireless communications device, a method for updating persistent data, the method comprising:
-
executing system software;
launching a run-time engine;
processing dynamic instruction sets; and
,in response to processing the dynamic instruction sets, selectively updating persistent data in the system software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a wireless communications device, a method for updating persistent data, the method comprising:
-
executing system software;
launching a run-time engine;
receiving the patch manager run time instructions with dynamic instruction sets and new code sections, including updated persistent data, in a file system section in nonvolatile memory;
processing dynamic instruction sets;
in response to processing the dynamic instruction sets, selectively updating persistent data in the system software selected from the group including radio frequency (RF) calibration data, nonvolatile system and user configuration data, resource data, nonvolatile system and user application data, and arbitrary data; and
,executing the system software with the updated persistent data.
-
-
21. In a wireless communications device, a system for updating persistent data, the system comprising:
-
executable system software and system data differentiated into code sections stored in nonvolatile memory permanent storage;
dynamic instruction sets for selectively updating persistent data in the system software; and
,a run-time engine for processing the dynamic instruction sets. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. In a wireless communications device, a system for updating persistent data, the system comprising:
-
executable system software and system data differentiated into code sections stored in nonvolatile memory permanent storage and formed into symbol libraries, each symbol library comprising symbols having related functionality, arranged into code sections stored in a code storage section;
dynamic instruction sets for selectively updating persistent data in the system software selected from the group including radio frequency (RF) calibration data, nonvolatile system and user configuration data, resource data, nonvolatile system and user application data, and arbitrary data;
a run-time engine for processing the dynamic instruction sets;
an airlink interface;
a file system section of nonvolatile permanent memory receiving patch manager run time instructions (PMRTIs) via the airlink interface, the patch manager run time instructions including persistent data instructions and new code sections; and
,wherein the executable system software and system data are updated in response to processing the dynamic instruction sets.
-
Specification