CPC G06Q 20/3272 (2013.01) [G06Q 20/3224 (2013.01)] | 18 Claims |
1. A computer-implemented method of enabling frictionless transactions at a merchant location using audio communication, the method comprising:
periodically transmitting, by a central hub device comprising one or more processors, a registration signal in the merchant location, wherein the central hub device is connected to a first and second audio sensor located at different positions within the merchant location;
receiving, by the central hub device, wireless transmission signals from a user computing device, wherein the wireless transmission signals are transmitted automatically by the user computing device in response to receiving the registration signal;
receiving, by the central hub device, transaction notification data describing a transaction with the user computing device;
triangulating, by the central hub device, a location of the user computing device within the merchant location based on the received wireless transmission signals, wherein triangulating a location comprises:
determining a first time at which the first audio sensor at a first location detects the wireless transmission signals;
determining a second time at which the second audio sensor at a second location detects the wireless transmission signals; and
calculating, by the central hub device, an estimated location of the user computing device within the merchant location;
transmitting, by the central hub device, transaction data to the estimated location of the user computing device using audio-based communications, the transaction data including an audio key that, when detected by the user computing device, causes the user computing device to automatically activate an application for providing payment data, wherein automatically activating the application can comprise initiating a notification that a transaction is ready to be completed;
receiving, by the central hub device, transaction payment data from the user computing device; and
executing, by the central hub device, the transaction by transmitting transaction data to a payment system.
|