Patent Document ID: 10032180
Application ID: 14316245
Patent Flag: 1

Claim One:
1. A method for forecasting demand comprising: 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, wherein calculation of the real-time demand comprises: accessing, in real-time, user search data, the user search data generated by a user interacting with a promotion and marketing service to identify a requested promotion, the user search data comprising at least location specific data; generating an identification pair for the search data, the identification pair comprising a first classification and a second classification, the first classification identifying a promotion tuple, comprising at least a category of promotion, and the second classification identifying a location identified by the locations specific data, the first classification and the second classification generated by: normalizing the user search data, supplying the normalized user search data to a classifying model as attribute data and training the classifying model to recognize one or more patterns of attribute data, wherein the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set; determining, using a processor, total demand by summing the predicted demand and the real time demand; and subsequent to the determination of the total demand, distributing the total demand to multiple hyper-locations and multiple sub-categories due to the determination of the total demand for a portion of the virtual offers being identified by or including high level locations or categories, wherein the distribution of the total demand among the multiple hyper-locations and among the sub-categories comprising the distribution of the real time demand among the multiple hyper-locations and among the sub-categories.