Efficient use of computing resources in responding to content requests
AssigneeGoogle Inc.
InventorsJiefu Zheng, Hossein Karkeh Abadi
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for efficiently using computing resources when responding to content requests. Methods include using a prioritization model and a specified threshold specifying the maximum allowable negative outcome for a content provider, to determine whether a received content request is a low priority request. Methods further include throttling access to computing resources to respond to low priority requests, while providing access to computing resources for other content requests. Methods also include regularly updating the prioritization model and the specified threshold based on data for a new set of content requests.
Claims20
A computer implemented method, comprising:
- inputting, to a prioritization model, features of a content request submitted by a client device, wherein the prioritization model is trained using a set of prior content requests and a corresponding set of actual outcomes for the set of prior content requests;
- obtaining, from the prioritization model and based on the features input to the prioritization model, a priority value for the content request;
- limiting access to computing resources for responding to the content request based on whether the priority value for the content request meets a specified threshold, including:
- providing access to the computing resources to respond to the request when the prioritization model outputs a priority value that meets the specified threshold;
- and
- denying access to the computing resources when the prioritization model outputs a priority model that fails to meet the specified threshold.
A system, comprising:
- one or more memory devices storing instructions;
- and
- one or more data processing apparatus that are configured to interact with the one or more memory devices, and upon execution of the instructions, perform operations including:
- inputting, to a prioritization model, features of a content request submitted by a client device, wherein the prioritization model is trained using a set of prior content requests and a corresponding set of actual outcomes for the set of prior content requests;
- obtaining, from the prioritization model and based on the features input to the prioritization model, a priority value for the content request;
- limiting access to computing resources for responding to the content request based on whether the priority value for the content request meets a specified threshold, including:
- providing access to the computing resources to respond to the request when the prioritization model outputs a priority value that meets the specified threshold;
- and
- denying access to the computing resources when the prioritization model outputs a priority model that fails to meet the specified threshold.
A non-transitory computer readable medium storing instructions that, when executed by one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising:
- inputting, to a prioritization model, features of a content request submitted by a client device, wherein the prioritization model is trained using a set of prior content requests and a corresponding set of actual outcomes for the set of prior content requests;
- obtaining, from the prioritization model and based on the features input to the prioritization model, a priority value for the content request;
- limiting access to computing resources for responding to the content request based on whether the priority value for the content request meets a specified threshold, including:
- providing access to the computing resources to respond to the request when the prioritization model outputs a priority value that meets the specified threshold;
- and
- denying access to the computing resources when the prioritization model outputs a priority model that fails to meet the specified threshold.
Dependencies are inferred from the claim text.