Imagine a refrigerated cabinet or vending machine able to communicate its state, announcing if it is powered on, at the right temperature, well stocked, with the right product mix, at the right location, how shoppers interact with it, if it is due for routine maintenance and so on.
Now imagine millions of such machines worldwide, adding up to a sizeable business for a company. Imagine each machine offering shoppers the ability to pay for the product in multiple smart ways through other devices (smart phones, smart cards, touch screen, etc). Imagine the enterprise being able to remotely and dynamically tune the machine with advertising, pricing, promotions, bundling, language and currency. Imagine the machine tailoring an offer to a shopper that it recognizes as a loyal customer (if the shopper allows it).