Patent ID: 7599858

Claim:
A computer implemented method comprising: receiving, via a computing device, an offer that has an explicit or implicit expiration; determining, via a set of instructions executed on a machine, a likelihood of accepting the offer for each of a plurality of customers, the likelihood being determined by applying predetermined rules based on the characteristics of the offer and information on customers; selecting a set of customers from the plurality of customers based on the likelihood of accepting the offer and predetermined criteria; ranking the selected customers based on the likelihood of accepting the offer; sequentially providing the offer to at least one or more of the selected customers in the order of the ranking via one of a plurality of various transmission media which is selected based on a customer interest threshold; guaranteeing availability of the offer to the one or more selected customers by limiting the offer to a number of customers matching a number of products or services available; providing a next customer in the sequence the offer when the offer expires for or is rejected by the at least one of the selected customers.