Patent ID: 9454363
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A system for updating mobile apps, comprising: at least one processor; and one or more computer storage media storing computer-usable instructions that, when used by the at least one processor, cause the at least one processor to: receive a request from a mobile computing device, the request including at least a first commitId and a first version number associated with an installed version of an app downloaded from an app repository computer system and installed on the mobile computing device, wherein the app includes an engine configured to parse an installed set of code files at runtime to construct native objects and data structures associated with the installed version of the app; retrieve, from a production repository, at least a second commitId associated with an updated version of the app, wherein the production repository includes an updated set of code files associated with the updated version of the app; determine that an update of the installed version of the app is necessary based at least in part on the retrieved second commitId being different than the first commitId associated with the installed version of the app in response to determining that the update of the installed version of the app is necessary, generate a file comprising at least one difference between the installed set of code files associated with the installed version of the app and the updated set of code files associated with the updated version of the app in the production repository; and transmit the generated file comprising the at least one difference to the mobile computing device, wherein the engine is further configured to update the installed set of code files with the generated file to install the updated version of the app.