Mobile application framework extensibiilty
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
In an example embodiment, extending an application distributed to a plurality of devices may be accomplied by receiving one or more configuration files. Then the configuration files on a platform server. Then the application may be distributed to the plurality of devices, the application containing code performing one or more calls to the one or more configuration files. Then an update to the one or more configuration files may be received. Then the update to the one or more configuration files may be stored on the platform, thereby altering the application distributed to the plurality of devices without recompiling the application.
124 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A platform server comprising:
-
a developer interface executable by a processor and configured to receive one or more configuration files from a developer; a memory configured to store the configuration files; and a device interface executable by the processor and configured to, subsequent to the receiving of the one or more configuration files by the developer interface, distribute, via an application store, an application to a plurality of devices, the application containing code performing one or more calls to the one or more configuration files, the developer interface further configured to receive 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, and provision the update to the plurality of devices via a platform server, thereby altering the application distributed to the plurality of devices without recompiling the application, and 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. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations 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. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification