US 12,229,801 B2
System and method for automatically providing relevant digital advertisements
Fanglida Yan, Milpitas, CA (US); Tanay Kumar Saha, San Jose, CA (US); and Musen Wen, Mountain View, CA (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jan. 30, 2023, as Appl. No. 18/103,107.
Prior Publication US 2024/0257182 A1, Aug. 1, 2024
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01)
CPC G06Q 30/0256 (2013.01) [G06Q 30/0201 (2013.01); G06Q 30/0275 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a non-transitory memory storing instructions that, when executed, cause the processor to:
receive, from a computing device, a search request identifying a query and seeking items to be displayed on a webpage of a website to a user;
determine whether the query is a head query, a torso query, or a tail query, based on historical user session data of users of the website, wherein the historical user session data incorporates query traffic data associated with the query of one or more of item impressions, item clicks, items added to an online shopping cart, items purchased in an order, conversions, click-through rates, advertisements viewed, or advertisements clicked;
for each displayable item of a plurality of displayable items associated with the website:
generate a relevance score representing a degree of relevancy between the displayable item and the query;
identify a product type (PT) for the displayable item;
determine whether a query-PT threshold specific to the query and the PT exists in an editorial database;
responsive to determining that the query-PT threshold exists in the editorial database, select the query-PT threshold, wherein the query-PT threshold in the editorial database is pre-determined based on generated labels associated with the query and the PT;
responsive to determining that the query-PT threshold exists outside the editorial database, select the query-PT threshold from a model database, wherein the query-PT threshold in the model database is pre-determined based on a machine learning model and historical user engagement data for the query and the PT;
identify one or more of the plurality of displayable items that are eligible to be recommended in response to the query based at least in part on:
(a) comparing the relevance score to a first threshold when the query is determined to be one of the head query or the torso query,
(b) comparing the relevance score to a second threshold when the query is determined to be the tail query,
(c) in response to selecting the query-PT threshold from the editorial database, comparing the relevance score to the query-PT threshold of the editorial database, and
(d) in response to selecting the query-PT threshold from the model database, comparing the relevance score to the query-PT threshold of the model database;
generate, from the one or more of the plurality of displayable items that are eligible to be recommended, a ranked list of recommended items using an auction mechanism; and
transmit, to the computing device, the ranked list of recommended items in response to the search request.