US 12,475,487 B2
System and method for automatically computing and updating advertisement biddings for cold items
Georgios Rovatsos, San Francisco, CA (US); Saeed Ahmadian, Seattle, WA (US); Ahinoam Pollack, Menlo Park, CA (US); Sandip Bhattacharjee, Bangalore (IN); Anurag Das, Bangalore (IN); Aman Avilash, Bangalore (IN); Changzheng Liu, Sunnyvale, CA (US); and Wei Shen, Pleasanton, CA (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Apr. 17, 2024, as Appl. No. 18/637,648.
Claims priority of provisional application 63/496,807, filed on Apr. 18, 2023.
Prior Publication US 2024/0354810 A1, Oct. 24, 2024
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0273 (2023.01)
CPC G06Q 30/0275 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a non-transitory memory having instructions stored thereon; and
at least one processor operatively coupled to the non-transitory memory, and configured to read the instructions to:
receive, from a database, user transaction data and attribute data for a plurality of items in a first time period;
execute a trained prediction model to operate on the user transaction data and the attribute data and generate a predicted sales metric for each of the plurality of items;
select, from the plurality of items, a first set of items each having the predicted sales metric larger than a first threshold in the first time period;
execute, for each item in the first set, a first bidding model to generate a first bid value to be submitted for a first advertisement bidding;
select, from the first set of items, a second set of items each having a traffic metric smaller than a second threshold in a second time period;
execute a trained clustering model to operate on metrics and features of each of the second set of items and generate a plurality of clusters by assigning each item in the second set to one of the plurality of clusters;
execute a second bidding model to operate on cluster-level metrics of each cluster and a click distribution among the plurality of clusters and generate a second bid value for each of the plurality of clusters;
execute, for each item in the second set, the second bidding model to operate on the second bid value for a cluster to which the item is assigned and generate an updated bid value to be submitted for a second advertisement bidding; and
store the updated bud value for each item in the second set in a database.