Patent ID: 8589862

Claim:
A method for maintaining an application platform configured to execute an application, comprising: maintaining a set of core application extensions for an application platform that is configured to execute an application, the set of core application extensions comprising a core application extension available for loading by the application platform for execution of the application, the maintaining comprising: modifying the set of core application extensions based upon a download metric, the modifying comprising at least one of: removing the core application extension from the set of core application extensions based upon the download metric indicating that the core application extension is utilized below a low threshold; or adding an application extension as a new core application extension to the set of core application extensions based upon the download metric indicating that the application extension is utilized above a high threshold; and maintaining an allowed application extensions logic for the application platform, the allowed application extensions logic specifying one or more application extensions that are allowed for at least one of downloading or loading by the application platform for execution of the application, at least some of at least one of the maintaining a set of core application extensions, the modifying, the removing, the adding, or the maintaining an allowed application extensions logic implemented at least in part via a processing unit.