Systems and methods for selecting components for inclusion in portions of a displayable file
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.
1 Assignment
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.
-
Citations
19 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions, receiving a request for a displayable file; in response to the request, dynamically determining 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; retrieving a value for each of a plurality of code modules, wherein each of the plurality of code modules is configured to dynamically select one or more items for display, 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; determining 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 determining 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 selecting 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 generating 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 Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. The computer-implemented method of 14, wherein the context is based at least in part on one or more items previously selected by a user requesting the displayable file.
-
16. The computer-implemented method of 14, wherein the context is based at least in part on one or more displayable files previously viewed by a user requesting the displayable file.
-
17. 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:
-
receiving a request for a displayable file; in response to the request, dynamically determining 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; retrieving a value for each of a plurality of code modules, wherein each of the plurality of code modules is configured to dynamically select one or more items for display, 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; determining 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 determining 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 selecting 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 generating 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 Dependent Claims (18, 19)
-
Specification