Dynamic control system for managing redirection of requests for content
First Claim
1. A computer-implemented method for managing requests for content, comprising:
- receiving a request, at a first computing device configured to intercept requests, for a web page;
determining user landing context associated with the request, the user landing context including one or more variables used to select one of a plurality of web pages;
choosing, by one or more processors, a set of web pages from the plurality of web pages based at least in part on the one or more variables of the user landing context;
determining a weight associated with a portion of the set of web pages, each respective weight specifying a percentage chance that one of the portion of the set of web pages will be chosen as the web page for the request;
selecting a web page from the portion of the set of web pages based on the respective weight associated with the portion of the set of web pages;
directing, by the one of the one or more processors, the request to the web page from the portion of the set of web pages; and
adjusting, by the one or more processors, the weight associated with a respective one of the portion of the set of web pages based on results of the request, wherein the selecting and the directing are performed before and after the adjusting the weight associated with a respective one of the portion of the set of web pages.
1 Assignment
0 Petitions
Accused Products
Abstract
Requests for content are received, for example, an HTTP request for a web page is received. Each request has a landing context, which may include information about the user sending the request, the request itself, the referrer, or another subject. This information can be found in the requests or external to the requests. The information of the landing context is compared to appropriate triggering criteria. For requests that satisfy the appropriate triggering criteria, a destination is provided based on one or more weighted treatments. The request is directed to the provided destination. The results of the requests are subsequently analyzed and used to adjust the treatments in an automated fashion.
-
Citations
19 Claims
-
1. A computer-implemented method for managing requests for content, comprising:
-
receiving a request, at a first computing device configured to intercept requests, for a web page; determining user landing context associated with the request, the user landing context including one or more variables used to select one of a plurality of web pages; choosing, by one or more processors, a set of web pages from the plurality of web pages based at least in part on the one or more variables of the user landing context; determining a weight associated with a portion of the set of web pages, each respective weight specifying a percentage chance that one of the portion of the set of web pages will be chosen as the web page for the request; selecting a web page from the portion of the set of web pages based on the respective weight associated with the portion of the set of web pages; directing, by the one of the one or more processors, the request to the web page from the portion of the set of web pages; and adjusting, by the one or more processors, the weight associated with a respective one of the portion of the set of web pages based on results of the request, wherein the selecting and the directing are performed before and after the adjusting the weight associated with a respective one of the portion of the set of web pages. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a processor; and a memory including instructions that, when executed by the processor, enables the computing device to perform steps comprising; determining user landing context associated with a request of a set of requests, the user landing context including one or more variables used to select one of a set of multiple content items; determining a weight associated with each one of the content items in the set of multiple content items, each respective weight specifying a percentage chance that one of the multiple content items will be chosen for a request of a set of requests for content; redirecting the set of requests for content including, for individual ones of the set of requests, choosing the set of multiple content items based on the user landing context for respective requests; choosing one content item from said multiple content items based on weights associated with said multiple content items; redirecting at least a subset of said set of requests based on said step of choosing; and adjusting said weights based on results of at least some of said requests for content, wherein said choosing is performed before and after said adjusting said weights. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to:
-
determine user landing context associated with a respective request of a set of requests, the user landing context including one or more variables used to select one of a set of multiple content items; determine a weight associated with each one of the content items in the set of multiple content items, each respective weight specifying a percentage chance that one of the multiple content items will be chosen for a request of a set of requests for content; redirect the set of requests for content including, for individual ones of the set of requests, choosing the set of multiple content items based on the user landing context for respective requests; choose one content item from said multiple content items based on weights associated with said multiple content items; redirect at least a subset of said set of requests based on said step of choosing; and adjust said weights based on results of at least some of said requests for content, wherein said automatically choosing is performed before and after said automatically adjusting said weights. - View Dependent Claims (16, 17, 18, 19)
-
Specification