US Patent No. 10,599,427


Patent No. 10,599,427
Issue Date March 24, 2020
Title Software Updating
Inventorship Eric Bainville, Sunnyvale, CA (US)
Ali Sazegari, Cupertino, CA (US)
Assignee Apple Inc., Cupertino, CA (US)

Claim of US Patent No. 10,599,427

1. A method for updating a target file stored on a device, the method comprising:receiving update data for a plurality of sections that are divided from a target file;
receiving a segmentation map specifying an update method for each section, wherein the update method of a section is one of a patch section update or full section update; and
updating the plurality of sections, wherein a section is updated by an update method that results in a smaller update data size for the section in an update file than the other update method, wherein the update data for a section that is specified as being updated by the full section update comprises compressed data, wherein the segmentation map specifies the update method for the plurality of sections in an order of increasing sizes following a geometric progression.