Machine learning based content delivery
First Claim
Patent Images
1. A computer-implemented method for facilitating content delivery, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer executable instructions,obtaining first data characterizing individual requests of a plurality of content requests over a specified period of time;
obtaining second data characterizing content delivery strategy in response to individual requests of the plurality of content requests;
obtaining third data characterizing content delivery performance in response to individual requests of the plurality of content requests;
training a machine learning model that predicts content delivery performance, wherein the machine learning model is trained, at least in part, on the first, second and third data, and wherein the machine learning model is structured such that a portion of the machine learning model can be executed by one or more user computing devices;
obtaining an incoming content request from a first user computing device;
determining a predicted content delivery performance for configuring a requested content page in a first above-the-fold (ATF) configuration in response to the incoming content request based, at least in part, on the machine learning model; and
in response to a determination that the predicted content delivery performance satisfies a predetermined condition;
configuring the requested content page in the first ATF configuration for display in a user interface;
generating a response to the first content request in accordance with configuring the requested content page in the first ATF configuration, wherein the generated response indicates a priority for retrieving network resources to be displayed in an ATF portion of the requested content page; and
transmitting the generated response to the user computing device, wherein reception of the generated response causes the user computing device to retrieve the network resources in accordance with the priority indicated in the generated response.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing content delivery functionalities based on machine learning models are provided. In one aspect, content requests are routed in accordance with clusters of historical content requests to optimize cache performance. In another aspect, content delivery strategies for responding to content requests are determined based on a model trained on data related to historical content requests. The model may also be used to determine above-the-fold configurations for rendering responses to content requests. In some embodiments, portions of the model can be executed on client computing devices.
346 Citations
21 Claims
-
1. A computer-implemented method for facilitating content delivery, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer executable instructions, obtaining first data characterizing individual requests of a plurality of content requests over a specified period of time; obtaining second data characterizing content delivery strategy in response to individual requests of the plurality of content requests; obtaining third data characterizing content delivery performance in response to individual requests of the plurality of content requests; training a machine learning model that predicts content delivery performance, wherein the machine learning model is trained, at least in part, on the first, second and third data, and wherein the machine learning model is structured such that a portion of the machine learning model can be executed by one or more user computing devices; obtaining an incoming content request from a first user computing device; determining a predicted content delivery performance for configuring a requested content page in a first above-the-fold (ATF) configuration in response to the incoming content request based, at least in part, on the machine learning model; and in response to a determination that the predicted content delivery performance satisfies a predetermined condition; configuring the requested content page in the first ATF configuration for display in a user interface; generating a response to the first content request in accordance with configuring the requested content page in the first ATF configuration, wherein the generated response indicates a priority for retrieving network resources to be displayed in an ATF portion of the requested content page; and transmitting the generated response to the user computing device, wherein reception of the generated response causes the user computing device to retrieve the network resources in accordance with the priority indicated in the generated response. - 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, obtaining a machine learning model trained to predict content delivery performance based on information related to content requests and content delivery strategies; generating a prediction of content delivery performance by providing the obtained machine learning model with at least one attribute of a first content request or at least one portion of a first content delivery strategy for configuring a content page corresponding to the first content request in a first above-the-fold (ATF) configuration for display in a user interface; and in response to a determination that the prediction of content delivery performance satisfies a predetermined condition, configuring the content page in the first ATF configuration and indicating a priority for retrieving network resources to be displayed in an ATF portion of the content page. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. 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; obtain a machine learning model trained to predict content delivery performance based on information related to content requests and content delivery strategies; generate a first prediction of content delivery performance by providing the obtained machine learning model with at least one attribute of a first content request or at least one portion of a first content delivery strategy for configuring a content page corresponding to the first content request in a first above-the-fold (ATF) configuration for display in a user interface; and in response to a determination that the first prediction of content delivery performance satisfies a predetermined condition, configure the content page in the first ATF configuration and indicating a priority for retrieving network resources to be displayed in an ATF portion of the content page. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
obtaining a machine learning model trained to predict content delivery performance based on information related to content requests and content delivery strategies; generating a prediction of content delivery performance by providing the obtained machine learning model with at least one attribute of a first content request or at least one portion of a first content delivery strategy for configuring a content page corresponding to the first content request in a first above-the-fold (ATF) configuration for display in a user interface; and in response to a determination that the prediction of content delivery performance satisfies a predetermined condition, configuring the content page in the first ATF configuration and indicating a priority for retrieving network resources to be displayed in an ATF portion of the content page. - View Dependent Claims (18, 19, 20, 21)
-
Specification