| CPC G06Q 30/0275 (2013.01) | 20 Claims |

|
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.
|