Method, apparatus, and computer program product for forecasting demand using real time demand
First Claim
1. A method for forecasting demand, the method comprising:
- accessing, from a database, a predicted demand for at least one promotion tuple, for a specified time period, wherein the predicted demand is representative of an estimated number of units to be sold during the specified time period, and wherein the promotion tuple comprises information indicative of a category or sub-category, a location, and a price range;
calculating, via a processor, a real-time demand using data indicative of consumer activity,wherein the calculation of the real-time demand comprises;
accessing user search data, the user search data captured, via a user interface, from an interaction, between a user device and a promotion and marketing service website or application, to identify a requested promotion, the user search data comprising at least location specific data and a category or sub-category;
generating an identification pair for the user search data, the identification pair comprising a first classification and a second classification, the first classification identifying at least a category of promotion, and the second classification identifying a location identified by the location specific data,wherein the first classification is generated by;
normalizing the user search data, supplying the normalized user search data to a classifying model as attribute data, wherein the classifying model is a trainable classifier adapted based on a training data set of exemplary data representing exemplary terms previously determined to be semantically related to particular categories; and
distributing the real-time demand to multiple hyper-locations, multiple sub-categories, and multiple price points due to the capturing of the real-time demand being identified by or including a high level location and category or sub-category; and
determining, via the processor, a total demand, on a per category or sub-category, per location, and per price range basis by summing the predicted demand and the real time demand.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are systems, methods and computer readable media for managing a sales pipeline, and in some embodiments, generating demand based on real time demand and predicted demand. An example method comprises generating a virtual promotion, wherein the virtual promotion comprises a combination of a category or sub-category, a location, and a price range, calculating a probability that a particular consumer would buy the virtual offer in a predetermined time period, wherein the probability is generated at least based on historical data related to the particular consumer and one or more related consumers, determining an estimated number of units to be sold for the virtual offer as a function of at least the probability, the estimated number of units representing a predicted demand, calculating a real time demand, wherein the real time demand is generated based on a plurality of generated identification pairs for the predetermined time period, and determining, using a processor, total demand by summing the predicted demand and the real time demand.
-
Citations
18 Claims
-
1. A method for forecasting demand, the method comprising:
-
accessing, from a database, a predicted demand for at least one promotion tuple, for a specified time period, wherein the predicted demand is representative of an estimated number of units to be sold during the specified time period, and wherein the promotion tuple comprises information indicative of a category or sub-category, a location, and a price range; calculating, via a processor, a real-time demand using data indicative of consumer activity, wherein the calculation of the real-time demand comprises; accessing user search data, the user search data captured, via a user interface, from an interaction, between a user device and a promotion and marketing service website or application, to identify a requested promotion, the user search data comprising at least location specific data and a category or sub-category; generating an identification pair for the user search data, the identification pair comprising a first classification and a second classification, the first classification identifying at least a category of promotion, and the second classification identifying a location identified by the location specific data, wherein the first classification is generated by; normalizing the user search data, supplying the normalized user search data to a classifying model as attribute data, wherein the classifying model is a trainable classifier adapted based on a training data set of exemplary data representing exemplary terms previously determined to be semantically related to particular categories; and distributing the real-time demand to multiple hyper-locations, multiple sub-categories, and multiple price points due to the capturing of the real-time demand being identified by or including a high level location and category or sub-category; and determining, via the processor, a total demand, on a per category or sub-category, per location, and per price range basis by summing the predicted demand and the real time demand. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising at least one computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:
-
accessing, from a database, a predicted demand for at least one promotion tuple, for a specified time period, wherein the predicted demand is representative of an estimated number of units to be sold during the specified time period, and wherein the promotion tuple comprises information indicative of a category or sub-category, a location, and a price range; calculating, via a processor, a real-time demand using data indicative of consumer activity, wherein the calculation of the real-time demand comprises; accessing user search data, the user search data captured, via a user interface, from an interaction, between a user device and a promotion and marketing service website or application, to identify a requested promotion, the user search data comprising at least location specific data and a category or sub-category; generating an identification pair for the user search data, the identification pair comprising a first classification and a second classification, the first classification identifying at least a category of promotion, and the second classification identifying a location identified by the location specific data, wherein the first classification is generated by; normalizing the user search data, supplying the normalized user search data to a classifying model as attribute data, wherein the classifying model is a trainable classifier adapted based on a training data set of exemplary data representing exemplary terms previously determined to be semantically related to particular categories; and distributing the real-time demand to multiple hyper-locations, multiple sub-categories, and multiple price points due to the capturing of the real-time demand being identified by or including a high level location and category or sub-category; and determining, via the processor, a total demand, on a per category or sub-category, per location, and per price range basis by summing the predicted demand and the real time demand. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 processor, cause the apparatus to at least:
-
access, from a database, a predicted demand for at least one promotion tuple, for a specified time period, wherein the predicted demand is representative of an estimated number of units to be sold during the specified time period, and wherein the promotion tuple comprises information indicative of a category or sub-category, a location, and a price range; calculate, via a processor, a real-time demand using data indicative of consumer activity, wherein the calculation of the real-time demand comprises; accessing user search data, the user search data captured, via a user interface, from an interaction, between a user device and a promotion and marketing service website or application, to identify a requested promotion, the user search data comprising at least location specific data and a category or sub-category; generating an identification pair for the user search data, the identification pair comprising a first classification and a second classification, the first classification identifying at least a category of promotion, and the second classification identifying a location identified by the location specific data, wherein the first classification is generated by; normalizing the user search data, supplying the normalized user search data to a classifying model as attribute data, wherein the classifying model is a trainable classifier adapted based on a training data set of exemplary data representing exemplary terms previously determined to be semantically related to particular categories; and distributing the real-time demand to multiple hyper-locations, multiple sub-categories, and multiple price points due to the capturing of the real-time demand being identified by or including a high level location and category or sub-category; and determine, via the processor, a total demand, on a per category or sub-category, per location, and per price range basis by summing the predicted demand and the real time demand. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification