Automated Service Interface Optimization
AssigneeAmazon Technologies, Inc.
InventorsJonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obtainable by at least one service client from a service provider. The service provider is configured to provide an optimized data object to the at least one service client. The optimized data object includes a proper subset of the set of data items. The proper subset is determined based at least in part on the usage metrics.
Claims26
A computer-readable medium storing a program executable in at least one computing device, the program comprising:
- code that determines a plurality of usage metrics for at least one service client application corresponding to a set of data items within a data object, the data object being obtainable by the at least one service client application from a service provider application;
- code that determines a first subset of data items from the set of data items that are predicted to be accessed by the at least one service client application during a time period according to the usage metrics;
- code that determines a second subset of data items from the set of data items that are predicted to be unaccessed by the at least one service client application during the time period according to the usage metrics;
- and
- code that configures the service provider application to provide an optimized data object to the at least one service client application, the optimized data object including the first subset of data items and excluding the second subset of data items, the optimized data object having a smaller data size than the data object, the optimized data object having a lower data encoding complexity than the data object.
A method, comprising the steps of:
- determining, in at least one computing device, a plurality of usage metrics for at least one service client corresponding to a set of data items within a data object, the data object being obtainable by the at least one service client from a service provider;
- and
- configuring, in the at least one computing device, the service provider to provide an optimized data object to the at least one service client, the optimized data object including a proper subset of the set of data items, the proper subset being determined based at least in part on the usage metrics.
A system, comprising:
- at least one computing device;
- and
- a service management application executable in the at least one computing device, the service management application comprising:
- logic that determines a plurality of usage metrics for at least one service client corresponding to a set of data items within a data object, the data object being obtainable by the at least one service client from a service provider;
- and
- logic that configures the service provider to provide an optimized data object to the at least one service client, the optimized data object including at least some of those data items from the set of data items that are predicted to be accessed by the at least one service client according to the usage metrics.
A method, comprising the steps of:
- determining, in at least one computing device, a plurality of usage metrics for at least one service client corresponding to a set of data items within each of a plurality of data objects, the data objects being obtainable by the at least one service client from a service provider;
- and
- configuring, in the at least one computing device, the service provider to provide an optimized data object to the at least one service client, the optimized data object including at least one data item from each respective set of data items, the at least one data item being selected based at least in part on the usage metrics.
Dependencies are inferred from the claim text.