Performance-based content delivery
First Claim
1. A computer-implemented method for facilitating content delivery based on performance categories, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer executable instructions,obtaining performance data from a plurality of client computing devices, wherein the performance data includes latency information regarding processing of requests for network resources submitted by individual client computing devices of the plurality of client computing devices over a specified period of time;
defining a plurality of performance categories based, at least in part, on an analysis of the performance data;
determining a performance characteristic that corresponds to a first performance category in the plurality of performance categories, wherein the performance characteristic identifies a characteristic of a subset of client computing devices in the plurality of client computing devices that belong to the first performance category;
transmitting a definition of the first performance category and the performance characteristic to a provider of network resources;
causing generation of at least one version of a target network resource by the provider based, at least in part, on the performance characteristic;
generating a prediction that a first client computing device in the plurality of client computing devices belongs to the first performance category, wherein the first client computing device transmitted a request to the provider for the target network resource;
transmitting, to the provider, the prediction; and
causing transmission of the at least one version of the target network resource, by the provider, to the first client computing device in response to the request for the target network resource based, at least in part, on the prediction.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for performance-based content delivery are disclosed. A performance management service can define client performance categories based on performance data regarding content requesting, delivery and rendering, and thereby enable content providers to generate or update content based on characteristics of different performance categories in order to improve user experience. The performance management service may also predict performance categories for clients with respect to their currently submitted content requests based on applicable client classification criteria. The performance management service can provide the category prediction to content providers so that a version of the requested content appropriate for the predicted category is transmitted to the client.
-
Citations
20 Claims
-
1. A computer-implemented method for facilitating content delivery based on performance categories, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer executable instructions, obtaining performance data from a plurality of client computing devices, wherein the performance data includes latency information regarding processing of requests for network resources submitted by individual client computing devices of the plurality of client computing devices over a specified period of time; defining a plurality of performance categories based, at least in part, on an analysis of the performance data; determining a performance characteristic that corresponds to a first performance category in the plurality of performance categories, wherein the performance characteristic identifies a characteristic of a subset of client computing devices in the plurality of client computing devices that belong to the first performance category; transmitting a definition of the first performance category and the performance characteristic to a provider of network resources; causing generation of at least one version of a target network resource by the provider based, at least in part, on the performance characteristic; generating a prediction that a first client computing device in the plurality of client computing devices belongs to the first performance category, wherein the first client computing device transmitted a request to the provider for the target network resource; transmitting, to the provider, the prediction; and causing transmission of the at least one version of the target network resource, by the provider, to the first client computing device in response to the request for the target network resource based, at least in part, on the prediction. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method comprising:
under control of a hardware computing device configured with specific computer executable instructions, defining a plurality of performance categories based, at least in part, on an analysis of performance data associated with requests for network resources submitted by a plurality of client computing devices; determining a performance characteristic corresponding to a target performance category of the plurality of performance categories, wherein the performance characteristic identifies a characteristic of a subset of client computing devices in the plurality of client computing devices that belong to the target performance category; causing generation of at least one version of a target network resource based, at least in part, on the performance characteristic and a definition of the target performance category; generating a prediction that a first client computing device in the plurality of client computing devices belongs to the target performance category; and causing transmission of the at least one version of the target network resource to the first client computing device in response to a request for the target network resource based, at least in part, on the prediction. - View Dependent Claims (7, 8, 9, 10)
-
11. A system comprising:
-
a data store configured to at least store computer-executable instructions; and a hardware processor in communication with the data store, the hardware processor configured to execute the computer-executable instructions to at least; define a plurality of performance categories based, at least in part, on an analysis of performance data associated with requests for network resources submitted by a plurality of client computing devices; determine a performance characteristic corresponding to a target performance category of the plurality of performance categories, wherein the performance characteristic identifies a characteristic of a subset of client computing devices in the plurality of client computing devices that belong to the target performance category; cause generation of at least one version of a target network resource based, at least in part, on the performance characteristic and a definition of the target performance category; generate a prediction that a first client computing device in the plurality of client computing devices belongs to the target performance category; and cause transmission of the at least one version of the target network resource to the first client computing device in response to a request for the target network resource based, at least in part, on the prediction. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
defining a plurality of performance categories based, at least in part, on an analysis of performance data associated with requests for network resources submitted by a plurality of client computing devices; determining a performance characteristic corresponding to a target performance category of the plurality of performance categories, wherein the performance characteristic identifies a characteristic of a subset of client computing devices in the plurality of client computing devices that belong to the target performance category; causing generation of at least one version of a target network resource based, at least in part, on the performance characteristic and a definition of the target performance category; generating a prediction that a first client computing device in the plurality of client computing devices belongs to the target performance category; and causing transmission of the at least one version of the target network resource to the first client computing device in response to a request for the target network resource based, at least in part, on the prediction. - View Dependent Claims (17, 18, 19, 20)
-
Specification