Patent ID: 8140399

Claim:
A computer-implemented method to provide options on products, comprising: a. operating a data processor adapted by stored program instructions to receive at least one input in response to which a customer receives an option to utilize up to n of m products selected at the time the option is received, where, (1) m and n are integers, (2) m is greater than or equal to 2, and (3) n is less than m; b. recording information defining said option in a computer readable data store; c. at some time after acts a and b, and after said n products have been selected by the customer, operating a data processor adapted by stored program instructions to receive at least one input comprising one or more related transactions according to which the customer is allowed to utilize one or more previously unutilized ones of the m-n unselected products provided any specified conditions are satisfied and there is at least one additional payment transaction related to utilization of the one or more of said m-n products; and d. recording in a computer-readable data store information defining a selection of ones of the m-n products for utilization.