Patent ID: 7890464

Claim:
A computer system for updating electronic files comprising: a computer-implemented generating component for generating a difference file that includes coded differences between an original version and a new version of an electronic file, wherein the computer-implemented generating component reduces a size of the difference file by: identifying first and second text sections that are common between the original version and the new version, wherein the first text section in the original version includes a first calculable instruction having a first starting address and first target address, and the second text section in the new version includes a second calculable instruction having a second starting address and second target address; determining whether to extend a known text section that is common between the original version and the new version based in part on instruction characteristics of the first and second calculable instructions including the first and second target addresses; determining whether to create a new text section that is common between the original version and the new version based in part on instruction characteristics of the first and second calculable instructions including the first and second target addresses; and removing identified differences in text sections common to the original version and the new version; and a computer-implemented transferring component for transferring the difference file over the air to a computing device for use in generating the new version of the electronic file on the computing device.