×

Systems and methods for selecting components for inclusion in portions of a displayable file

  • US 8,935,621 B1
  • Filed: 05/18/2010
  • Issued: 01/13/2015
  • Est. Priority Date: 05/18/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a data store that stores information regarding a plurality of code modules that are each configured to dynamically select one or more items for display; and

    a computing system, comprising at least one computing device that includes a hardware processor, the computing system in communication with the data store and configured to at least;

    receive a request for a displayable file;

    in response to the request, dynamically determine content to display within two or more portions of the displayable file, wherein determining the content to display comprises;

    for each of the two or more portions of the displayable file;

    retrieve a value for each of the plurality of code modules, the value for each code module representing an effectiveness of the code module based at least in part on data indicating a number of users that have purchased or selected items after said items were selected for display to said users by execution of the code module;

    determine a score for each of the plurality of code modules based at least in part on the retrieved value associated with the code module; and

    determine an order of at least two or more of the plurality of code modules based at least in part on the determined score for each code module; and

    select a code module for each portion of the displayable file based at least in part on the determined order of the at least two or more of the plurality of code modules for each portion and a predetermined priority of each portion, wherein the code module selected for a given portion of the displayable file is a highest ordered available code module not previously selected for another portion having a higher predetermined priority; and

    generate the displayable file at least in part by dynamically selecting one or more items for display within each portion of the displayable file, wherein the one or more items selected for display in each portion of the displayable file are dynamically selected by execution of the code module selected for the portion.

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