Patent ID: 6922672

Claim:
A method for providing a plurality of target groups with a plurality of promotions for a plurality of goods, using a computer server, comprised of the steps: a) tracking active customers for said plurality of target groups by monitoring the changes of active customers on a real-time basis in a geographical area in which customers are to receive promotions, and updating the changes of said active customers on a real-time basis; b) tracking the changes in operating environment for said plurality of goods and determining which of the plurality of goods are to be promoted based on the changes in operating environment; c) calculating target group characteristics on a real-time basis for said plurality of target groups from said active customers; d) calculating a plurality of promotions from a given set of promotional candidates for a plurality of goods based on promotional objectives for said plurality of target groups, wherein said promotional objectives include said target group characteristics; and e) disseminating by the computer server, said plurality of promotions to one or more of said plurality of target groups, wherein selection of said one or more of said plurality of target groups is dependent on changes in operating environment.