Application loading
First Claim
1. 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;
oradding 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Extensions or additional software programs that are requested by a computer application running on an application platform are handled in an efficient manner by, among other things, regulating and tracking extensions that are downloaded. This allows the size of the application platform upon which the application is running to remain relatively small so as to mitigate strain on resources when the platform is initially deployed over a network (e.g., the Internet), thus making it easier and more likely for a user to install the application platform (and/or updates thereto). Requested extensions are subsequently added to and/or removed from the (already deployed) application platform based on, among other things, download metrics.
29 Citations
20 Claims
-
1. 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;
oradding 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for maintaining an application platform configured to execute an application, comprising:
-
one or more processing units; and memory comprising instructions that when executed via at least one of the one or more processing units implement at least some of; an application platform component configured to; maintain 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, 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;
oradding 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 maintain a registered extensions set for the application platform, the registered extensions set comprising one or more application extensions that are locally available for the application platform to utilize for execution of the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium not comprising a modulated data signal and comprising processor-executable instructions that when executed perform 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;
oradding 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. - View Dependent Claims (19, 20)
-
Specification