IP Library Granted Patent US 8,732,015
Granted Patent B1
US 8,732,015 · App. 13/906,145 · Granted May 20, 2014

Social media pricing engine

Inventors: Jason Beckerman (Brooklyn, NY); Adrian Medina (New York, NY); Dylan Friedmann (Brooklyn, NY)
Assignee: Unified Social, Inc.
G06Q30/0247
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,015
App. No.
13/906,145
Granted
May 20, 2014
Kind
B1
Abstract

Processes for determining predicted prices of social media actions from disparate social media types are disclosed. In one example process, campaign attribute data associated with an advertising campaign on a social media service may be received. The campaign attribute data and historical campaign attribute data associated with previously performed advertising campaigns may be used to generate a plurality of predicted prices for the social media action. A weighted sum of the plurality of predicted prices may be calculated to generate a final predicted price for the social media action. Predicted prices for other social media actions performed on other social media services may similarly be generated. Systems and non-transitory computer-readable storage media for performing these processes are also provided.

Claims (74)

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

2. The method of claim 1 , wherein the method further comprises receiving, by the pricing server, the historical campaign data associated with the plurality of historical advertising campaigns, wherein the historical campaign data comprises a plurality of price per actions and a plurality of sets of campaign attribute data associated with the plurality of historical advertising campaigns.

3. The method of claim 1 , further comprising:

performing, by the pricing server, a first set of mathematical transformations on the campaign attribute data associated with the first advertising campaign; and

performing, by the pricing server, a second set of mathematical transformations on the historical campaign data associated with the plurality of historical advertising campaigns.

4. The method of claim 1 , wherein:

the first price prediction comprises a price of a social media action in the first matching historical advertising campaign;

the second price prediction comprises a price of a social media action in the second matching historical advertising campaign; and

the third price prediction comprises a price calculated from the identified linear relationship and the value of the attribute of the first advertising campaign.

5. The method of claim 1 , wherein generating the first final price prediction for the first social media action based on the first plurality of price predictions comprises:

assigning a first weight to the first price prediction;

assigning a second weight to the second price prediction;

assigning a third weight to the third price prediction; and

generating the final price prediction by calculating a weighted sum of the first plurality of price predictions using the first weight, the first price prediction, the second weight, the second price prediction, the third weight, and the third price prediction.

6. The method of claim 5 , wherein the first weight, the second weight, and the third weight are generated using a root-mean square error algorithm.

7. The method of claim 1 , wherein the campaign attribute data associated with the first advertising campaign is received from a user requesting the first final predicted price, the first social media service, or a third party aggregator of advertising data.

8. The method of claim 1 , further comprising:

receiving, at the pricing server, campaign attribute data associated with a second advertising campaign on a second social media service, wherein the first social media service and the second social media service are different;

generating, by the pricing server, a second plurality of price predictions for a second social media action of the second social media service, wherein the first social media action and the second social media action are different;

generating, by the pricing server, a second final price prediction for the second social media action based on the second plurality of price predictions; and

transmitting, by the pricing server, the second final price prediction.

9. A system for determining a price per action in a social media service, the system comprising:

a pricing server configured to:

receive campaign attribute data associated with a first advertising campaign on a first social media service;

generate 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;

generate a first final price prediction for the first social media action based on the first plurality of price predictions; and

transmit the first final price prediction.

10. The system of claim 9 , wherein the pricing server is further configured to receive the historical campaign data associated with the plurality of historical advertising campaigns, wherein the historical campaign data comprises a plurality of price per actions and a plurality of sets of campaign attribute data associated with the plurality of historical advertising campaigns.

11. The system of claim 9 , wherein the pricing server is further configured to:

perform a first set of mathematical transformations on the campaign attribute data associated with the first advertising campaign; and

perform a second set of mathematical transformations on the historical campaign data associated with the plurality of historical advertising campaigns.

12. The system of claim 9 , wherein the pricing server is further configured to:

receive campaign attribute data associated with a second advertising campaign on a second social media service, wherein the first social media service and the second social media service are different;

generate a second plurality of price predictions for a second social media action of the second social media service, wherein the first social media action and the second social media action are different;

generate a second final price prediction for the second social media action based on the second plurality of price predictions; and

transmit the second final price prediction.

13. A non-transitory computer-readable storage medium having computer-executable instructions for determining a price per action in a social media service, the instructions for:

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.

14. The non-transitory computer-readable storage medium of claim 13 , further comprising instructions for receiving, by the pricing server, the historical campaign data associated with the plurality of historical advertising campaigns, wherein the historical campaign data comprises a plurality of price per actions and a plurality of sets of campaign attribute data associated with the plurality of historical advertising campaigns.

15. The non-transitory computer-readable storage medium of claim 13 , further comprising instructions for:

performing, by the pricing server, a first set of mathematical transformations on the campaign attribute data associated with the first advertising campaign; and

performing, by pricing server, a second set of mathematical transformations on the historical campaign data associated with the plurality of historical advertising campaigns.

16. The non-transitory computer-readable storage medium of claim 13 , wherein generating the first final price prediction for the first social media action based on the first plurality of price predictions comprises:

assigning a first weight to the first price prediction;

assigning a second weight to the second price prediction;

assigning a third weight to the third price prediction; and

generating the final price prediction by calculating a weighted sum of the first plurality of price predictions using the first weight, the first price prediction, the second weight, the second price prediction, the third weight, and the third price prediction.

17. The non-transitory computer-readable storage medium of claim 13 , further comprising instructions for:

receiving, at the pricing server, campaign attribute data associated with a second advertising campaign on a second social media service, wherein the first social media service and the second social media service are different;

generating, by the pricing server, a second plurality of price predictions for a second social media action of the second social media service, wherein the first social media action and the second social media action are different;

generating, by the pricing server, a second final price prediction for the second social media action based on the second plurality of price predictions; and

transmitting, by the pricing server, the second final price prediction.

Assignments (20)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 059647/0763) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UNIFIED ENTERPRISES CORP.
Reel/Frame 069795/0668 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 059647/0801) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UNIFIED ENTERPRISES CORP.
Reel/Frame 069830/0565 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: UNIFIED ENTERPRISES CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0083 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0792 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0295 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0386 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0484 →
SECURITY INTEREST Recorded Apr 20, 2022
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059647/0693 →
SECURITY INTEREST Recorded Apr 20, 2022
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059647/0763 →
SECURITY INTEREST Recorded Apr 20, 2022
From: UNIFIED ENTERPRISES CORP.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059647/0801 →
RELEASE OF SECURITY AT REEL/FRAME 039937/0703 Recorded May 17, 2021
From: SILICON VALLEY BANK
To: UNIFIED ENTERPRISES CORP.; UNIFIED SOCIAL, INC.; SNOWBALL FACTORY INC.; PLM UNIFIED CO.
Reel/Frame 056257/0888 →
PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: UNIFIED ENTERPRISES CORP.; JELLI, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 056155/0187 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded May 6, 2021
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: BROADER MEDIA HOLDINGS, LLC
Reel/Frame 056172/0812 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2021
From: FPP FINANCE LLC
To: UNIFIED ENTERPRISES CORP.
Reel/Frame 055674/0750 →
SECURITY INTEREST Recorded Jan 13, 2020
From: UNIFIED ENTERPRISES CORP.
To: FPP FINANCE LLC
Reel/Frame 051495/0493 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTERESTS Recorded Jan 9, 2018
From: WF FUND V LIMITED PARTNERSHIP, C/O/B/ AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND V
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 045028/0880 →
SECURITY AGREEMENT Recorded Sep 7, 2016
From: UNIFIED ENTERPRISES CORP.
To: SILICON VALLEY BANK
Reel/Frame 039937/0703 →
SECURITY INTEREST Recorded Sep 7, 2016
From: UNIFIED ENTERPRISES CORP.; PLM UNIFIED CO.; SNOWBALL FACTORY, INC.; UNIFIED SOCIAL, INC.
To: WF FUND V LIMITED PARTNERSHIP
Reel/Frame 039664/0151 →
CHANGE OF NAME Recorded Mar 25, 2016
From: UNIFIED SOCIAL, INC.
To: UNIFIED ENTERPRISES CORP.
Reel/Frame 038262/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2013
From: BECKERMAN, JASON; MEDINA, ADRIAN; FRIEDMANN, DYLAN
To: UNIFIED SOCIAL, INC.
Reel/Frame 030517/0723 →