IP Library Granted Patent US 10,185,960
Granted Patent B2
US 10,185,960 · App. 14/540,009 · Granted Jan 22, 2019

Hands-free transactions verified by location

Inventors: Varouj Chitilian (Hillsborough, CA); Sashikanth Chandrasekaran (Belmont, CA); Johnie Lee (Mountain View, CA); Pramod Adiddam (Sunnyvale, CA); Thai Ngoc Duong (Sunnyvale, CA)
Assignee: GOOGLE LLC
G06Q20/4016G06Q20/322G06Q20/3224G06Q20/3227G06Q20/3278G06Q20/3674G06Q20/382G06Q20/3821G06Q20/38215G06Q20/401G06Q20/4014G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,185,960
App. No.
14/540,009
Filed
Nov 12, 2014
Granted
Jan 22, 2019
Kind
B2
Examiner
RAZA, ZEHRA
Art Unit
3685
USPC
705/64
Abstract

Conducting hands-free transactions comprises a server at a payment processing system, a user computing device, and a merchant computing device. The payment processing system registers a merchant system as a hands-free payment participant and provides a beacon identifier. The payment processing system receives a communication from a hands-free payment application on a user computing device, the communication comprising a transaction token, an identification of a user account, and the beacon identifier received by the user computing device via a wireless communication from a device associated with the merchant system and transmits the transaction token to the merchant system computing device. The payment processing system receives from the merchant system computing device, a transaction request, the transaction request comprising the token and transaction data associated with the transaction request and conducts the transaction between the user account and the merchant system based on the received token and transaction request.

Claims (18)

1. A computer-implemented method to conduct automatic hands-free transactions based on determinations that user computing devices are located at merchant locations, comprising:

storing on a database, by the one or more computing devices, a beacon identifier for each of one or more merchant computing devices associated with one or more merchant computing systems;

storing on the database, by the one or more computing devices, a location of each of the one or more merchant computing systems, each location being associated with a corresponding beacon identifier for the corresponding merchant computing system;

receiving, by a user computing device, the beacon identifier via a wireless communication from a merchant computing device associated with a particular merchant computing system;

determining, by the user computing device, a location of the user computing device at a time when the user computing device received the beacon identifier from the merchant computing device;

receiving, by the one or more computing devices, a communication from a user computing device, the communication comprising the received beacon identifier and the determined location of the user computing device;

comparing, by the one or more computing devices, the received beacon identifier of the particular merchant computing system to beacon identifiers stored in the database;

identifying in the database, by the one or more computing devices, the particular merchant computing system associated with the beacon identifier and the location of the particular merchant;

determining, by the one or more computing devices, a location of the user computing device based on the location communicated by the user computing device;

comparing, by the one or more computing devices, the location of the user computing device to the identified location of the particular merchant;

determining, by the one or more computing devices, that the location of the user computing device matches the identified location of the particular merchant computing system; and

communicating, by the one or more computing devices, the determination that the location of the user computing device matches the identified location of the particular merchant computing system to the user computing device.

2. The computer-implemented method of claim 1 , wherein the beacon identifier is a service set identifier.

3. The computer-implemented method of claim 1 , wherein the location is determined based on data from a global positioning system module of the user computing device.

4. The computer-implemented method of claim 1 , wherein the location of the merchant computing system is a street address.

5. The computer-implemented method of claim 1 , wherein the location is determined based on data from a Wi-Fi communication received by the user computing device from a Wi-Fi transmitter.

6. The computer-implemented method of claim 1 , wherein the beacon identifier is received, via a wireless communication, by the user computing device from the merchant computing device.

7. The computer-implemented method of claim 1 , further comprising receiving, by the one or more computing devices, a token authorization from the user computing device.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: CHITILIAN, VAROUJ; CHANDRASEKARAN, SASHIKANTH; LEE, JOHNIE; ADIDDAM, PRAMOD; DUONG, THAI NGOC
To: GOOGLE INC.
Reel/Frame 034198/0806 →
Continuity (2)
Provisional Application 62023739 · Jul 11, 2014
Related Publication 20160012413A1 · Jan 14, 2016