Deal scoring system and method
AssigneeGroupon, Inc.
InventorsMartin Tobias, Dane Knecht, Samy Aboel-Nil
Life of this patent
Estimating the term…
Abstract
Prospective deals for a deal vendor's deal inventory may be scored according to one or more population-specific expected-yield scores, such as expected revenue yield, expected new customers yield, and the like. A prospective deal is categorized and characterized according to a number of yield-related characteristics. Some or all of the prospective deal's characteristics are mapped to yield components derived from completed deals that have been offered to a particular population. An expected-yield score for a prospective deal with regard to that population is obtained by combining the mapped yield components.
Claims21
1-29. (canceled)
A method comprising:
- receiving, over a network, a prospective deal from a remotely located merchant, wherein the prospective deal includes one or more merchant specified deal components, and wherein the one or more merchant specified deal components are specified by the remotely located merchant via a form displayed on a user interface;
- receiving, over the network, data from a remotely located third-party source;
- converting the data received from the remotely located third-party source into one or more third-party derived deal components, wherein the one or more merchant specified deal components and the one or more third-party derived deal components include a distance characteristic, a market size characteristic, a price characteristic, a discount characteristic, and a brand strength characteristic;
- performing a programmatic analysis for the prospective deal based on:
- determining selected yield curve functions from a set of yield curve functions stored within a database based on querying the database using the one or more merchant specified deal components and the one or more third-party derived deal components, wherein the selected yield curve functions include a yield curve function for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- determining expected yield values for each of the selected yield curve functions by providing, as input, the one or more merchant specified deal components and the one or more third-party derived deal components associated with each selected yield curve function, wherein the expected yield values include a yield value for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- and
- determining an associated threshold for each of the expected yield values;
- comparing expected yield values against the associated thresholds for each of the expected yield values to determine whether to accept the prospective deal;
- and
- in a circumstance where each of the expected yield values satisfy the associated threshold for each of the expected yield values:
- accepting the prospective deal;
- and
- providing, over the network, to the user interface associated with the remotely located merchant a first indication that the prospective deal has been accepted.
A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions configured to:
- receive, over a network, a prospective deal from a remotely located merchant, wherein the prospective deal includes one or more merchant specified deal components, and wherein the one or more merchant specified deal components are specified by the remotely located merchant via a form displayed on a user interface;
- receive, over the network, data from a remotely located third-party source;
- convert the data received from the remotely located third-party source into one or more third-party derived deal components, wherein the one or more merchant specified deal components and the one or more third-party derived deal components include a distance characteristic, a market size characteristic, a price characteristic, a discount characteristic, and a brand strength characteristic;
- perform a programmatic analysis for the prospective deal based on:
- determine selected yield curve functions from a set of yield curve functions stored within a database based on querying the database using the one or more merchant specified deal components and the one or more third-party derived deal components, wherein the selected yield curve functions include a yield curve function for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- determine expected yield values for each of the selected yield curve functions by providing, as input, the one or more merchant specified deal components and the one or more third-party derived deal components associated with each selected yield curve function, wherein the expected yield values include a yield value for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- and
- determine an associated threshold for each of the expected yield values;
- compare expected yield values against the associated thresholds for each of the expected yield values to determine whether to accept the prospective deal;
- and
- in a circumstance where each of the expected yield values satisfy the associated threshold for each of the expected yield values:
- accept the prospective deal;
- and
- provide, over the network, to the user interface associated with the remotely located merchant a first indication that the prospective deal has been accepted.
An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
- receive, over a network, a prospective deal from a remotely located merchant, wherein the prospective deal includes one or more merchant specified deal components, and wherein the one or more merchant specified deal components are specified by the remotely located merchant via a form displayed on a user interface;
- receive, over the network, data from a remotely located third-party source;
- convert the data received from the remotely located third-party source into one or more third-party derived deal components, wherein the one or more merchant specified deal components and the one or more third-party derived deal components include a distance characteristic, a market size characteristic, a price characteristic, a discount characteristic, and a brand strength characteristic;
- perform a programmatic analysis for the prospective deal based on:
- determine selected yield curve functions from a set of yield curve functions stored within a database based on querying the database using the one or more merchant specified deal components and the one or more third-party derived deal components, wherein the selected yield curve functions include a yield curve function for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- determine expected yield values for each of the selected yield curve functions by providing, as input, the one or more merchant specified deal components and the one or more third-party derived deal components associated with each selected yield curve function, wherein the expected yield values include a yield value for each of the distance characteristic, the market size characteristic, the price characteristic, the discount characteristic, and the brand strength characteristic;
- and
- determine an associated threshold for each of the expected yield values;
- compare expected yield values against the associated thresholds for each of the expected yield values to determine whether to accept the prospective deal;
- and
- in a circumstance where each of the expected yield values satisfy the associated threshold for each of the expected yield values:
- accept the prospective deal;
- and
- provide, over the network, to the user interface associated with the remotely located merchant a first indication that the prospective deal has been accepted.
Dependencies are inferred from the claim text.