Patent ID: 9258668
Filing Date: 2016-02-09
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A method of extending an application distributed to a plurality of devices, the method comprising: receiving one or more configuration files; storing the one or more configuration files on a platform server; subsequent to the storing of the one or more configuration files on the platform server, distributing the application via an application store to the plurality of devices, the application containing code performing one or more calls to the one or more configuration files; provisioning the one or more configuration files to the plurality of devices via the platform server; receiving an update to the one or more configuration files, the update to the one or more configuration files causing, when called by the application, a structural change to the application; storing the update to the one or more configuration files on the platform server; and provisioning the update to the one or more configuration files to the plurality of devices via the platform server, thereby altering the application distributed to the plurality of devices without recompiling the application, the one or more configuration files including tiles and the application implementing a createController method which takes a tile identifier of one of the tiles in the one or more configuration files as input and creates a new controller based on a tile corresponding to the tile identifier.