Selecting supplemental content for inclusion in a search results page
AssigneeAmazon Technologies, Inc.
InventorsEDWARD THOMAS BANTI, THOMAS JAY HOOVER, ALEXANDER MICHAEL SPINELLI
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments that involve selecting supplemental content. A compatibility rule is determined to require supplemental content from a first content provider to be a predetermined minimum distance from supplemental content from a second content provider. A layout is generated to include a first slot and a second slot. A first content item from the first content provider is assigned to the first slot, and a second content item from the second content provider is assigned to the second slot. A network page is generated using the layout.
Claims20
A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:
- store in at least one data store a supplemental content selection history based at least in part on a plurality of supplemental content selections, wherein a subset of the plurality of supplemental content selections indicate that supplemental content from a first content provider is presented with supplemental content from a second content provider;
- determine a compatibility rule that requires supplemental content from the first content provider to be a predetermined minimum distance from supplemental content from the second content provider, wherein the compatibility rule is determined using the supplemental content selection history;
- generate a layout for a search results page, the layout comprising a plurality of slots, at least one of the plurality of slots comprising at least one search result obtained using a particular search query;
- assign a first content item from the first content provider to a first slot of the plurality of slots and a second content item from the second content provider to a second slot of the plurality of slots based at least in part on a distance between the first slot and the second slot being greater than the predetermined minimum distance;
- and
- generate the search results page for display on a client device.
A system, comprising:
- at least one computing device in communication with at least one data store;
- and
- at least one application executable in the at least one computing device, wherein when executed the at least one application causes the at least one computing device to at least:
- determine a compatibility rule that requires supplemental content from a first content provider to be a predetermined minimum distance from supplemental content from a second content provider, wherein the compatibility rule is determined based at least in part on a content selection history comprising at least one selection that indicates that the supplemental content from the first content provider is presented with the supplemental content from the second content provider;
- generate a layout that includes a first slot and a second slot, a first content item from the first content provider being assigned to the first slot, and a second content item from the second content provider being assigned to the second slot based at least in part on a distance between the first slot and the second slot being greater than the predetermined minimum distance;
- and
- generate a network page using the layout.
A computer-implemented method, comprising:
- storing, in at least one data store, a supplemental content selection history comprising at least one selection that indicates that supplemental content from a first content provider is presented with supplemental content from a second content provider;
- determining, by at least one computing device, a compatibility rule that does not allow the supplemental content from the first content provider to be presented adjacent to the supplemental content from the second content provider, wherein the compatibility rule is determined using the supplemental content selection history;
- generating, by the at least one computing device, a layout for a search results page, the layout comprising a plurality of slots, wherein a first slot of the plurality of slots comprises a first content item from the first content provider;
- determining, by the at least one computing device, that the first slot is not adjacent to a second slot of the plurality of slots;
- and
- assigning, by the at least one computing device, a second content item from the second content provider to the second slot based at least in part on determining that the first slot is not adjacent to the second slot.
Dependencies are inferred from the claim text.