Patent ID: 8789035
Filing Date: 2014-07-22
Classification: G06F

Abstract:
1. A method comprising: a. receiving a firmware over-the-air update in an apparatus having a plurality of repository files, each repository file comprising one or more settings, at least one setting of each repository file being modifiable to equal one of one or more corresponding specified values, the update overwriting at least one repository file with an updated version; b. identifying repository files for which at least one corresponding specified value exists; and c. detecting one or more of the identified repository files which have been updated by comparing a representation of each identified repository file from before the update was received with a representation of the identified repository file after the update was received, and for the each updated identified repository file, merging the at least one corresponding specified value with the updated identified repository file; wherein the representation of each repository file is a cyclic redundancy check value of the repository file; and wherein a second version of each repository file for which at least one specified value exists is stored in a non-transitory computer readable medium, each specified value being stored in place of its corresponding setting, and wherein merging the at least one corresponding specified value with the updated identified repository file comprises setting said each setting of the second version, for which no corresponding specified value exists, equal to the corresponding setting of the updated version of the updated identified repository file.