SOFTWARE-DELIVERED DYNAMIC PERSISTENT DATA
First Claim
1. A method to provide for rollback to a previous software load on a mobile device, the previous software load utilizing non-volatile memory item values stored in the previous software load, the method comprising the steps of:
- adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item; and
preventing deletion of any non-volatile memory items once said non-volatile memory items are created, wherein the adding step and preventing step allow the utilization of non-volatile memory items and non-volatile memory item values from the previous software load when rolling back to the previous software load.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamically managing non-volatile memory items in a wireless device, the method comprising the steps of: checking the non-volatile memory items for a unique identifier item; if the unique identifier item exists, comparing an identifier stored within the unique identifier item with a software identifier located in software on the wireless device; and if the unique identifier item does not exist or if the identifier is different from the software identifier, performing the steps of: updating the non-volatile memory items; and writing the software identifier to the unique identifier item. The method may further include a rollback scheme for previous software versions.
12 Citations
14 Claims
-
1. A method to provide for rollback to a previous software load on a mobile device, the previous software load utilizing non-volatile memory item values stored in the previous software load, the method comprising the steps of:
-
adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item; and
preventing deletion of any non-volatile memory items once said non-volatile memory items are created, wherein the adding step and preventing step allow the utilization of non-volatile memory items and non-volatile memory item values from the previous software load when rolling back to the previous software load. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A wireless communications device comprising:
-
a receiver for receiving signals;
a transmitter for transmitting signals;
a digital signal processor for processing signals to be sent on said transmitter and received on said receiver;
a processor communicating with said digital signal processor;
non-volatile memory having program storages and non-volatile memory items, said non-volatile memory communicating with said processor; and
input and output subsystems interacting with said processor, wherein said processor includes means for adding, when upgrading to a new software load, a new non-volatile memory item rather than replacing a value in an existing non-volatile memory item and means for preventing deletion of any non-volatile memory items once said non-volatile memory items are created, the means for adding and preventing adapted to allow the utilization of non-volatile memory items and non-volatile memory item values from a previous software load when rolling back to the previous software load. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification