×

Assigning slots to content in a pipeline

  • US 8,949,712 B1
  • Filed: 02/06/2013
  • Issued: 02/03/2015
  • Est. Priority Date: 02/06/2013
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×