Patent ID: 7218991

Claim:
A method, comprising: offering a plurality of physical products for sale via a vending machine; maintaining an inventory of a plurality of data files available via the vending machine; defining a first package by packaging a first subset of the plurality of offered physical products with a first subset of data files from the inventory of data files; defining a second package by packaging a second subset of the plurality of offered physical products with a second subset of data files from the inventory of data files; receiving an indication, from a customer, of a selection of the first package; receiving an indication of payment provided by the customer in exchange for the first package; dispensing, after the receiving of the indication of payment provided by the customer in exchange for the first package, the first subset of the plurality of offered physical products; and providing, to the customer, after the receiving of the indication of payment provided by the customer in exchange for the first package, the first subset of data files.