SYSTEM AND METHOD FOR PRESERVING DEVICE PARAMETERS DURING A FOTA UPGRADE
First Claim
1. An electronic device comprising:
- a non-volatile memory comprising at least one variant non-volatile item having at least one variant offset;
a processor communicably coupled to the non-volatile memory;
a FOTA client module executed by the processor, the FOTA client module configured to receive the FOTA upgrade and replace an existing firmware program resident on the electronic device; and
a back-up and restore module executed by the processor, the back-up and restore module configured to store the at least one variant non-volatile item before the FOTA client module performs the FOTA upgrade, the back-up and restore module configured to restore the at least one variant non-volatile item after the FOTA client module performs the FOTA upgrade.
2 Assignments
0 Petitions
Accused Products
Abstract
A device, system and method that preserves non-volatile items during a firmware over-the-air update are described. The electronic device comprises a non-volatile memory, a FOTA client module, and back-up and restore module. The non-volatile memory comprises one or more variant non-volatile items having one or more variant offsets associated with at least one of the variant non-volatile items. The FOTA client module is configured to receive the FOTA upgrade and replace an existing firmware program resident on the electronic device. The back-up and restore module is configured to store the variant non-volatile items before the FOTA client performs the FOTA upgrade. Additionally, the back-up and restore module is configured to restore the variant non-volatile items after the FOTA client performs the FOTA upgrade. The system further comprises a server that is configured to receive the FOTA upgrade and communicate the FOTA upgrade to the electronic device.
-
Citations
20 Claims
-
1. An electronic device comprising:
-
a non-volatile memory comprising at least one variant non-volatile item having at least one variant offset; a processor communicably coupled to the non-volatile memory; a FOTA client module executed by the processor, the FOTA client module configured to receive the FOTA upgrade and replace an existing firmware program resident on the electronic device; and a back-up and restore module executed by the processor, the back-up and restore module configured to store the at least one variant non-volatile item before the FOTA client module performs the FOTA upgrade, the back-up and restore module configured to restore the at least one variant non-volatile item after the FOTA client module performs the FOTA upgrade. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system comprising:
-
a server configured to receive a FOTA upgrade and communicate the FOTA upgrade; and a wireless handset configured to receive the FOTA upgrade from the server via a wireless communication link, the wireless handset comprising; a non-volatile memory comprising at least one variant non-volatile item having at least one variant offset; a processor communicably coupled to the non-volatile memory; a FOTA client module executed by the processor, the FOTA client module configured to receive the FOTA upgrade and replace an existing firmware program resident on the electronic device; and a back-up and restore module executed by the processor, the back-up and restore module configured to store the at least one variant non-volatile item before the FOTA client module performs the FOTA upgrade, the back-up and restore module configured to restore the at least one variant non-volatile item after the FOTA client module performs the FOTA upgrade. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for preserving non-volatile items during a firmware over-the-air (FOTA) upgrade on an electronic device, the electronic device including a non-volatile memory comprising at least one variant non-volatile item having at least one variant offset, the method comprising:
-
receiving a FOTA upgrade from a server; storing the at least one variant non-volatile item; initiating the FOTA upgrade after the storing step; and restoring the at least one variant non-volatile item before completing the FOTA upgrade. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification