Patent ID: 8997082
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A computer-readable storage medium storing instructions, which when executed by a processor perform actions comprising: identifying a first version of content stored on a client device, wherein the content comprises an electronic book; determining one or more content updates associated with the first version of the content; determining a user identification associated with the client device; accessing customized data associated with the user identification; determine a set of device capabilities associated with the client device; generate one or more differential patch data files configured to modify the content stored on the client device based on: the one or more content updates, the customized data, and the set of device capabilities; determining whether the one or more differential patch data files meet or exceed an update threshold; and based on meeting or exceeding the update threshold, sending the one or more differential patch data files to the client device, wherein the one or more differential patch data files are configured to modify metadata associated with the content stored on the client device; and wherein a total file size of the one or more differential patch data files is less than a total file size of the first version of content previously stored on the client device.