Patent ID: 8677341

Claim:
A method to provide for rollback to a previous software load on a mobile device, the method comprising the steps of: creating, by a processor of the mobile device, non-volatile memory items for a software load; preventing, by the processor of the mobile device, deletion of any non-volatile memory items once the non-volatile memory items are created; adding, by the processor of the mobile device, 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 when the new non-volatile memory item corresponds to the existing non-volatile memory item; and mapping, by the processor of the mobile device, the existing non-volatile memory item to the new non-volatile memory item so that requests for a non-volatile memory item are mapped to a correct non-volatile memory item; wherein the adding step and the preventing step allow 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.