Assigning slots to content in a pipeline
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
- code that receives a request to generate a content page from a browser executed on a client device;
code that identifies at least one arrival characteristic associated with the request, the at least one arrival characteristic comprising at least one of;
a referrer link or a user account associated with the request;
code that identifies a page pipeline corresponding to the at least one arrival characteristic;
code that identifies a plurality of page templates corresponding to the page pipeline;
code that identifies a plurality of page slots in the page pipeline specifying a location within the plurality of page templates in which content can be placed, the plurality of page slots further being associated with a respective placement value indicating a value of the location within a respective one of the plurality of page templates;
code that weights the respective placement value of the plurality of page slots according to a probability that a user advances to the respective page template, thereby generating a respective weighted placement value;
code that generates a ranking of a plurality of user interface widgets according to an effectiveness metric, the plurality of user interface widgets configured to generate markup language for placement within the page pipeline;
code that matches the plurality of page slots with at least a subset of the plurality of user interface widgets according to the ranking and the respective weighted placement value; and
code that generates the content page with the markup language generated by a respective plurality of user interface widgets that b matched with a respective plurality of page 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.
23 Citations
23 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
-
code that receives a request to generate a content page from a browser executed on a client device; code that identifies at least one arrival characteristic associated with the request, the at least one arrival characteristic comprising at least one of;
a referrer link or a user account associated with the request;code that identifies a page pipeline corresponding to the at least one arrival characteristic; code that identifies a plurality of page templates corresponding to the page pipeline; code that identifies a plurality of page slots in the page pipeline specifying a location within the plurality of page templates in which content can be placed, the plurality of page slots further being associated with a respective placement value indicating a value of the location within a respective one of the plurality of page templates; code that weights the respective placement value of the plurality of page slots according to a probability that a user advances to the respective page template, thereby generating a respective weighted placement value; code that generates a ranking of a plurality of user interface widgets according to an effectiveness metric, the plurality of user interface widgets configured to generate markup language for placement within the page pipeline; code that matches the plurality of page slots with at least a subset of the plurality of user interface widgets according to the ranking and the respective weighted placement value; and code that generates the content page with the markup language generated by a respective plurality of user interface widgets that b matched with a respective plurality of page slots of the content page. - View Dependent Claims (2)
-
-
3. A system, comprising:
-
at least one computing device; and a content page generation application executable in the at least one computing device, the content page generation application comprising; logic that receives a request to generate a content page on behalf of a user; logic that identifies a page pipeline in which to place the user based at least in part upon arrival conditions associated with the request, the page pipeline comprising a plurality of content pages, the arrival conditions comprising at least one of a referrer link or a user account associated with the request, individual ones of the content pages being associated with a respective page template comprising a plurality of page slots, the page slots being ranked according to a respective placement value; logic that weights the respective placement value of individual ones of the plurality of page slots according to a respective probability that the user advances to a respective one of the content pages, thereby generating a respective weighted placement value; logic that generates a ranking of a plurality of user interface widgets according to an effectiveness metric, the effectiveness metric being associated with minimizing an abandonment rate of a user; logic that matches the plurality of page slots of the plurality of content pages with at least a subset of the plurality of user interface widgets according to the ranking and the respective weighted placement value; and logic that generates the content page with a respective subset of the plurality of user interface widgets. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising the steps of:
-
identifying, via the at least one computing device, an arrival condition associated with a request to generate a content page, the arrival condition comprising at least one of a referrer link or a user account associated with the request; 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 content pages being associated with a respective page template comprising a plurality of page slots, the plurality of page slots being associated with a respective placement value; weighting, via the at least one computing device, the respective placement value of individual ones of the plurality of page slots according to a respective probability that the user advances to a respective one of the content pages, thereby generating a respective weighted placement value; identifying, via the at least one computing device, a plurality of user interface widgets for placement within the page pipeline; generating, via the at least one computing device, at least one ranking of the plurality of user interface widgets according to an effectiveness metric, the effectiveness metric being associated with minimizing an abandonment rate of a user; and matching, via the at least one computing device, at least one of the page slots within the page pipeline with a respective user interface widget based at least in part upon the ranking and the respective weighted placement value of the at least one page slot. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
at least one computing device; and an application executable in the at least one computing device, the application comprising; logic that receives a request for content on behalf of a user; logic that identifies a behavior pipeline in which to place the user based at least in part upon arrival conditions associated with the request, the behavior pipeline comprising a plurality of pipeline stages, individual ones of the pipeline stages being associated a plurality of content slots, the plurality of content slots being ranked according to a respective placement value and the arrival conditions comprising at least one of a referrer link or a user account associated with the request; logic that weights the respective placement value of individual ones of the content slots according to a respective probability that the user advances to a respective one of the pipeline stages, thereby generating a respective weighted placement value of the plurality of content slots; logic that generates a ranking of a plurality of user interface widgets according to an effectiveness metric, the effectiveness metric associated with minimizing an abandonment rate of the user; logic that matches the plurality of content slots of the plurality of pipeline stages with at least a subset of the plurality of user interface widgets according to the ranking and the respective weighted placement value; and logic that generates the requested content with a subset of the plurality of user interface widgets corresponding to a respective plurality of content slots. - View Dependent Claims (20, 21, 22, 23)
-
Specification