Assigning slots to content in a pipeline
First Claim
1. A non-transitory computer-readable medium embodying a program, that when executed in a computing device, causes the computing device to at least:
- obtain a request to generate a content page on behalf of a user;
identify a behavior pipeline in which to place the user based at least in part upon at least one arrival condition associated with the request, the behavior pipeline comprising a plurality of pipeline stages, wherein individual ones of the plurality of pipeline stages are associated with a plurality of content slots, the plurality of content slots being ranked according to a placement value;
generate a ranking of a plurality of user interface widgets according to an overall probability that a terminal event will occur, the overall probability based on at least one of a first probability that the user will progress to the terminal event or a second probability that the user will progress to a subsequent one of the plurality of pipeline stages, the terminal event comprising at least one of;
adding a product to a virtual shopping cart, purchasing the product, following a hyperlink, or entering another page pipeline;
match the plurality of content slots with at least a subset of the plurality of user interface widgets according to the ranking and the placement value; and
generate the content page with the subset of the plurality of user interface widgets corresponding to a respective plurality of content slots of the content page.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page pipeline. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template and can be weighted based upon their location in a page pipeline. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.
22 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program, that when executed in a computing device, causes the computing device to at least:
-
obtain a request to generate a content page on behalf of a user; identify a behavior pipeline in which to place the user based at least in part upon at least one arrival condition associated with the request, the behavior pipeline comprising a plurality of pipeline stages, wherein individual ones of the plurality of pipeline stages are associated with a plurality of content slots, the plurality of content slots being ranked according to a placement value; generate a ranking of a plurality of user interface widgets according to an overall probability that a terminal event will occur, the overall probability based on at least one of a first probability that the user will progress to the terminal event or a second probability that the user will progress to a subsequent one of the plurality of pipeline stages, the terminal event comprising at least one of;
adding a product to a virtual shopping cart, purchasing the product, following a hyperlink, or entering another page pipeline;match the plurality of content slots with at least a subset of the plurality of user interface widgets according to the ranking and the placement value; and generate the content page with the subset of the plurality of user interface widgets corresponding to a respective plurality of content slots of the content page. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a data store; and at least one computing device in communication with the data store, the at least one computing device configured to at least; receive a request to generate a content page on behalf of a user; identify a page pipeline in which to place the user based at least in part upon at least one arrival condition associated with the request, the page pipeline comprising a plurality of content pages, individual ones of the plurality of content pages being associated with a respective page template comprising a plurality of page slots, wherein individual ones of the plurality of page slots are ranked according to a placement value; generate a ranking of a plurality of user interface widgets according to an overall probability that a terminal event will occur, the overall probability based on at least one of a first probability that the user will progress to the terminal event or a second probability that the user will progress to a subsequent one of the plurality of content pages, the terminal event comprising at least one of;
adding a product to a virtual shopping cart, purchasing the product, following a hyperlink, or entering another page pipeline;match the plurality of page slots with at least a subset of the plurality of user interface widgets according to the ranking and the placement value; and generate the content page with the subset of the plurality of user interface widgets. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
identifying, via at least one computing device, an arrival condition associated with a request to generate a content page; identifying, via the at least one computing device, a page pipeline corresponding to the arrival condition, the page pipeline comprising a plurality of content pages, individual ones of the plurality of content pages being associated with a respective page template comprising a plurality of page slots, the plurality of page slots being associated with a placement value; generating, via the at least one computing device, at least one ranking of a plurality of user interface widgets according to an overall probability that a terminal event will occur, the overall probability based at least in part on a first probability that a user will progress to the terminal event or a second probability that the user will progress to a subsequent one of the plurality of content pages, the terminal event comprising at least one of;
adding a product to a virtual shopping cart, purchasing the product, following a hyperlink, or entering another page pipeline; andmatching, via the at least one computing device, at least one of the plurality of page slots with a respective one of the plurality of user interface widgets based at least in part upon the at least one ranking and the placement value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification