Patent ID: 9535679
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A computerized method for optimizing applications within a deployment server in an on-demand application deployment environment, the method comprising: performing a first plurality of application optimizations; following performance of the first plurality of application optimizations, receiving by the deployment server a request from a client for an application; dynamically analyzing capabilities of a device upon which the client is hosted; identifying a generic version of the requested application from a generic application data store that stores at least one generic application written in a device-independent fashion; determining whether a client-optimized application exists for the identified generic version of the requested application and the device upon which the client is hosted; upon determining that a client-optimized application does not exist for the identified generic version of the requested application and the device upon which the client is hosted, performing the following steps: identifying at least one software routine that is to be bundled with the client-optimized application so that the client is able to execute the client-optimized application, and creating a bundle including the identified at least one software routine and the client-optimized application, the bundle adhering to any formatting restriction specified by the client; and conveying the client-optimized application to the client via the bundle.