Patent ID: 9666013
Date: 2017-05-30
CPC Classifications: G05B,G06Q,G07F,H04W

Claim:
1. A computer-implemented method comprising: receiving, at a computing device, a beacon signal including a vending device identifier and a random number generated by the vending device, the random number being for a single transaction; sending, to a cloud-based vending service, the vending device identifier; receiving, from the cloud-based vending service, an indication of at least one product available for purchase from the vending device; receiving, at the computing device, an indication of a selected product of the at least one product available for purchase; sending, to the cloud based service, a request to purchase the selected product, the request including the random number; receiving, from the cloud-based vending service, an encrypted purchase token for the selected product, the encrypted purchase token being based on the random number; sending, to the vending device, the encrypted purchase token; and receiving, from the vending device, an acknowledgment that the encrypted purchase token has been processed by the vending device and used to purchase the selected product.