Systems and methods for selecting components for inclusion in portions of a displayable file
First Claim
Patent Images
1. A computer-implemented method comprising:
- as implemented by a computing device configured with specific executable instructions,for individual portions of a displayable file that includes two or more portions, the individual portions including at least a first portion of the displayable file and a second portion of the displayable file;
determining scores for individual code modules of a plurality of code modules based at least in part on values associated with the individual code module, wherein individual ones of the plurality of code modules are configured to dynamically select an item for display, and wherein the value associated with an individual code module is based at least in part on previous user interactions with content previously selected for display by execution of the code module;
determining an order of the plurality of code modules with respect to the portion of the displayable file, wherein the order is determined based at least in part on the determined scores, wherein a first order of the plurality of code modules determined with respect to the first portion of the displayable file is different than a second order of the plurality of code modules determined with respect to the second portion of the displayable file; and
selecting a code module to select an item for display in the portion of the displayable file based at least in part on the determined order of the plurality of code modules with respect to the portion of the displayable file, wherein the code module selected for the portion of the displayable file is a highest ordered code module not previously selected for another portion of the displayable file that has a higher predetermined priority than the portion;
generating the displayable file, wherein generating the displayable file comprises including, in each of the individual portions of the displayable file, an item selected for display by execution of the code module selected for the individual portion of the displayable file; and
sending the displayable file to a second computing device for display.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for selecting components to include in portions of a displayable file. Selecting the components may include determining an order of the components for each portion of the displayable file. The components'"'"' order for a given portion may be based on a score for each component, where a component'"'"'s score is based on an estimated value and standard error associated with the component. The component to include in each portion of the displayable file may be selected based at least in part on the determined component order for each portion and a predetermined priority of each portion.
13 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
as implemented by a computing device configured with specific executable instructions, for individual portions of a displayable file that includes two or more portions, the individual portions including at least a first portion of the displayable file and a second portion of the displayable file; determining scores for individual code modules of a plurality of code modules based at least in part on values associated with the individual code module, wherein individual ones of the plurality of code modules are configured to dynamically select an item for display, and wherein the value associated with an individual code module is based at least in part on previous user interactions with content previously selected for display by execution of the code module; determining an order of the plurality of code modules with respect to the portion of the displayable file, wherein the order is determined based at least in part on the determined scores, wherein a first order of the plurality of code modules determined with respect to the first portion of the displayable file is different than a second order of the plurality of code modules determined with respect to the second portion of the displayable file; and selecting a code module to select an item for display in the portion of the displayable file based at least in part on the determined order of the plurality of code modules with respect to the portion of the displayable file, wherein the code module selected for the portion of the displayable file is a highest ordered code module not previously selected for another portion of the displayable file that has a higher predetermined priority than the portion; generating the displayable file, wherein generating the displayable file comprises including, in each of the individual portions of the displayable file, an item selected for display by execution of the code module selected for the individual portion of the displayable file; and sending the displayable file to a second computing device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The computer-implemented method of 8, wherein the context is based at least in part on a displayable file previously viewed by a user requesting the displayable file.
-
10. A system comprising:
-
a data store configured to store at least a plurality of code modules, wherein individual ones of the plurality of code modules are configured to dynamically select an item for display, wherein individual ones of the plurality of code modules are associated with values based at least in part on previous user interactions with content previously selected for display by execution of the code module; and a computing system, comprising a computing device that includes a processor, the computing system in communication with the data store and configured to at least; for individual portions of a displayable file that includes two or more portions, the individual portions including at least a first portion of the displayable file and a second portion of the displayable file; determine a score for individual code modules of the plurality of code modules based at least in part on the values associated with the individual code modules; determine an order of the plurality of code modules with respect to the portion of the displayable file, wherein the order is determined based at least in part on the determined scores, wherein a first order of the plurality of code modules determined with respect to the first portion of the displayable file is different than a second order of the plurality of code modules determined with respect to the second portion of the displayable file; and select a code module to select an item for display in the portion of the displayable file based at least in part on the determined order of the plurality of code modules with respect to the portion of the displayable file, wherein the code module selected for the portion of the displayable file is a highest ordered code module not previously selected for another portion of the displayable file; generate the displayable file, wherein generating the displayable file comprises including, in each of the individual portions of the displayable file, an item selected for display by execution of the code module selected for the individual portion of the displayable file; and send the displayable file to a second computing device for display. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a computer system, configure the computer system to perform operations comprising:
-
for individual portions of a displayable file that includes two or more portions, the individual portions including at least a first portion of the displayable file and a second portion of the displayable file; determining scores for individual code modules of a plurality of code modules based at least in part on values associated with the individual code module, wherein individual ones of the plurality of code modules are configured to dynamically select an item for display, and wherein the value associated with an individual code module is based at least in part on previous user interactions with content previously selected for display by execution of the code module; determining an order of the plurality of code modules with respect to the portion of the displayable file, wherein the order is determined based at least in part on the determined scores, wherein a first order of the plurality of code modules determined with respect to the first portion of the displayable file is different than a second order of the plurality of code modules determined with respect to the second portion of the displayable file; and selecting a code module to select an item for display in the portion of the displayable file based at least in part on the determined order of the plurality of code modules with respect to the portion of the displayable file, wherein the code module selected for the portion of the displayable file is a highest ordered code module not previously selected for another portion of the displayable file; generating the displayable file, wherein generating the displayable file comprises including, in each of the individual portions of the displayable file, an item selected for display by execution of the code module selected for the individual portion of the displayable file; and sending the displayable file to a computing device for display. - View Dependent Claims (16, 17, 18)
-
Specification