Patent ID: 8732015

Claim:
A computer-implemented method for determining a price per action in a social media service, the method comprising: receiving, at a pricing server, campaign attribute data associated with a first advertising campaign on a first social media service; generating, by the pricing server, a first plurality of price predictions for a first social media action of the first social media service based on the campaign attribute data associated with the first advertising campaign and historical campaign data associated with a plurality of historical advertising campaigns, wherein generating the first plurality of price predictions for the first social media action of the first social media service comprises: generating a first price prediction for the first social media action by identifying a first matching historical advertising campaign of the plurality of historical advertising campaigns using a k-Nearest Neighbor algorithm; generating a second price prediction for the first social media action by identifying a second matching historical advertising campaign of the plurality of historical advertising campaigns using a Random Forest algorithm; and generating a third price prediction for the first social media action by: identifying a linear relationship between an attribute of the historical advertising campaigns and a price of the first social media action using a Multivariate Adaptive Regression Splines algorithm; and determining the third price prediction based on a value of the attribute of the first advertising campaign and the identified linear relationship; generating, by the pricing server, a first final price prediction for the first social media action based on the first plurality of price predictions; and transmitting, by the pricing server, the first final price prediction.