Patent ID: 9075693
Filing Date: 2015-07-07
Classification: G06F

Abstract:
1. A method, comprising: receiving, by a server-side application repository, from a remote computing device, an update request, the update request including a first signature that uniquely identifies a client-side application package, consisting essentially of components of a single software application, and including information identifying an updated version of the client-side application package; identifying a number of requests to download a differential update package associated with the client-side application package; identifying a size of the differential update package; identifying, in response to receiving the update request, and based on one or both of the number of requests to download the differential update package exceeding a threshold value and the size of the differential update package exceeding a certain percentage of a size of the updated version of the client-side application package, whether to generate a differential update package, wherein generating the differential update package comprises: wherein the differential update package, when applied to the client-side application package, is operable to modify the client-side application package such that it is functionally equivalent to the second server-side application package.