Patent ID: 8738733

Claim:
A computer implemented method for managing requests for content, comprising: receiving multiple requests for a landing page of a web site at one or more processors; determining by the one or more processors whether said requests include an experiment identification; for requests having said experiment identification, automatically accessing multiple sets of triggering criteria associated with said experiment identification, each set of triggering criteria is associated with two or more landing pages that each have a weight, the weight associated with each landing page specifying a percentage chance that each particular landing page will be chosen as the landing page for a particular request, and said automatically accessing being performed by the one or more processors; for requests having said experiment identification, automatically determining whether user landing contexts of said requests satisfy any of said sets of said triggering criteria, said automatically determining whether user landing contexts of said requests satisfy any of said sets of said triggering criteria is performed by the one or more processors; for each request having user landing context that satisfies any of said sets of said triggering criteria, automatically identifying said set of triggering criteria satisfied by a respective landing context and choosing one landing page from the two or more landing pages associated with said set of triggering criteria satisfied by a respective landing context, said choosing is based on said weights for said landing pages, said automatically identifying and said choosing being performed by the one or more processors; for each request having user landing context that satisfies one of said sets of said triggering criteria, automatically directing said request to said chosen landing page in response to said choosing, said automatically directing being performed by the one or more processors; automatically analyzing results of said requests having user landing contexts that satisfy one of said sets of triggering criteria, said automatically analyzing being performed by the one or more processors; and automatically adjusting said one or more weights based on said analyzing results, said automatically choosing is performed before and after said automatically adjusting said one or more weights, said automatically adjusting being performed by the one or more processors.