Runtime optimizing applications for a target system from within a deployment server
First Claim
1. A computerized method for optimizing applications comprising the steps of:
- receiving a request from a client for an application;
matching the client with at least one previously stored profile;
determining attributes specific to the client based upon the profile;
dynamically generating a client-optimized application based upon the determined attributes and a generic version of the application; and
conveying the client-optimized application to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A deployment server can include a profile data store, a generic application data store, and an optimizer. The profile data store can contain a plurality of attributes for devices and associate different optimization parameters or optimization routines to each of the stored attributes. The generic application data store can contain at least one generic application written in a device independent fashion. The optimizer can receive application requests from an assortment of different requesting devices and can dynamically generate device-specific applications responsive to received requests. For each requesting device, the optimizer can determine attributes of a requesting device, utilize the profile data store to identify optimization parameters or optimization routines for the requesting device, and generate a device-specific application based upon data from the profile data store and based upon a generic application retrieved from the generic application data store.
89 Citations
19 Claims
-
1. A computerized method for optimizing applications comprising the steps of:
-
receiving a request from a client for an application;
matching the client with at least one previously stored profile;
determining attributes specific to the client based upon the profile;
dynamically generating a client-optimized application based upon the determined attributes and a generic version of the application; and
conveying the client-optimized application to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of:
-
receiving a request from a client for an application;
matching the client with at least one previously stored profile;
determining attributes specific to the client based upon the profile;
dynamically generating a client-optimized application based upon the determined attributes and a generic version of the application; and
conveying the client-optimized application to the client. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A deployment server comprising:
-
a profile data store that stores a plurality of attributes for devices and associates different optimization parameters or optimization routines to each of the stored attributes;
a generic application data store that stores at least one generic application written in a device independent fashion; and
an optimizer configured to receive application requests from an assortment of different requesting devices and to dynamically generate a device-specific applications responsive to received requests, for each requesting device said optimizer being configured to determine attributes of a requesting device, utilize said profile data store to identify optimization parameters or optimization routines for the requesting device, and generate a device-specific application based upon data from the profile data store and based upon a generic application retrieved from the generic application data store. The deployment server of claim 16, wherein said deployment server is a component of an integrated development environment for creating, testing, and deploying e-business applications to mobile and wireless devices. - View Dependent Claims (17, 18, 19)
-
Specification