Patent ID: 8612961

Claim:
A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, the method comprising: Receiving, via a wireless communication link, a software upgrade file, wherein the software upgrade file includes second-order difference information; storing the received software upgrade file in a first memory portion of at least one memory component associated with the wireless communication device; and generating the second software file based upon the received software upgrade file; the first software file, and an additional file, wherein the additional file includes at least one of a pattern file representative of assumed differences between the first and second software files and a further file including at least some first-order difference information representative of at least some actual differences between the first and second software files; wherein the second-order difference information of the software upgrade file is representative of further differences between the additional file and a further first-order difference information file; wherein the additional file is received via the wireless communication link in combination with the software upgrade file; wherein the additional file includes the further file, wherein the at least some first-order difference information is substantially a first half of an overall first-order difference file representative of all of a plurality of first order differences between the first software file and the second software file, the plurality of the first order differences including the at least some actual differences, wherein the further first-order difference information file is substantially a second half of the overall first-order difference file, and wherein the further differences are between the first half of the overall first-order difference file and the second half of the overall first-order difference file.