IP Library Granted Patent US 9,672,518
Granted Patent B2
US 9,672,518 · App. 14/492,997 · Granted Jun 6, 2017

Systems, methods, and devices for improved transactions at a point of sale

Inventors: Kenneth Sobel (East Palo Alto, CA); Stephen Sobel (East Palo Alto, CA); Jay Cady (East Palo Alto, CA)
Assignee: Whirl, Inc.
G06Q20/40145G06Q20/20G06Q20/327G06Q20/3823G06Q20/3829
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 9,672,518
App. No.
14/492,997
Granted
Jun 6, 2017
Kind
B2
Abstract

Techniques for improved Point of Sale (PoS) transactions are disclosed. The techniques include a PoS terminal that receives biometric data from a consumer, determines an encryption key based on the biometric data, and transmits the encryption key to a mobile device associated with the consumer to cause the mobile device to decrypt a consumer key and transmit an indication of a successful decryption. The PoS terminal further receives the indication of the successful decryption from the mobile device, and retrieves consumer account information responsive to receiving the indication of the successful decryption.

Claims (68)

1. A method for point-of-sale transactions, comprising:

receiving, by a Point of Sale (PoS) terminal, biometric data from a consumer;

determining, by the PoS terminal, an encryption key based on the biometric data;

transmitting, by the PoS terminal, the encryption key to a mobile device associated with the consumer;

receiving, by the PoS terminal, a payment option password from the mobile device;

transmitting, by the PoS terminal, the payment option password to a server;

receiving, by the PoS terminal, consumer account information from the server; and

displaying, by the PoS Terminal, the consumer account information.

2. The method of claim 1 , further comprising:

scanning, by the PoS terminal, product identification information corresponding to a product to be purchased; and

displaying, by the PoS terminal, a currency value associated with the product.

3. The method of claim 1 , wherein the consumer account information comprises one or more payment tokens that correspond to methods of payment, the method further comprising:

displaying, by the PoS terminal, the one or more payment tokens to the consumer;

receiving, by the PoS terminal, a selection of at least one of the payment tokens;

transmitting, by the PoS terminal, a digital receipt to the mobile device;

receiving, by the PoS terminal, a signed digital receipt from the mobile device; and

validating, by the PoS terminal, the signed digital receipt.

4. The method of claim 3 , wherein the mobile device decrypts a consumer key based on the encryption key transmitted by the PoS terminal, wherein the consumer key includes a key pair comprising a private key and a public key, and wherein the mobile device signs the digital receipt based on the private key, the method further comprising:

receiving, by the PoS terminal, the public key from the mobile device, and

wherein, validating the signed digital receipt further comprises validating, by the PoS terminal, the signed digital receipt using the public key.

5. The method of claim 1 , wherein the PoS terminal determines the encryption key based on the biometric data using a hash algorithm.

6. The method of claim 1 , wherein the encryption key determined by the PoS terminal is a first encryption key, and

wherein, the mobile device performs an error check on the first encryption key to yield a second encryption key, performs a hash function on the second encryption key, and decrypts a consumer key based on the second encryption key.

7. The method of claim 1 , wherein the consumer account information includes one or more methods of payment, the method further comprising:

displaying, by the PoS terminal, one or more payment token corresponding to each method of payment.

8. The method of claim 7 , further comprising:

assigning, by the PoS terminal, a priority to one of the one or more payment tokens based on at least one of an Annual Percentage Rate (APR), an account balance, a payment due date, a reward value, an available credit, or a transaction fee, and

wherein displaying, by the PoS terminal, the one or more payment tokens comprises displaying the one or more payment tokens according to a respective priority.

9. The method of claim 1 , wherein the consumer account information includes at least one of an Annual Percentage Rate (APR) for a method of payment, an account balance, a payment due date, a reward value, an available credit, or a transaction fee associated with each method of payment.

10. The method of claim 1 , wherein the biometric data from the consumer includes at least one of a fingerprint, a retina scan, a facial image, or a vein pattern.

11. A Point of Sale (PoS) terminal, comprising:

one or more network interfaces adapted to communicate with a mobile device associated with a consumer in a communication network;

a processor adapted to execute instructions; and

a memory configured to store the instructions executable by the processor, the instructions, when executed by the processor, cause the processor to perform the operations of:

receiving biometric data from a consumer;

determining an encryption key based on the biometric data;

transmitting the encryption key to a mobile device associated with the consumer;

receiving a payment option password from the mobile device;

transmitting the payment option password to a server;

receiving consumer account information from the server; and

displaying the consumer account information.

12. The PoS terminal of claim 11 , further comprising:

a scanner that identifies product information; and

a graphical user interface that displays data to the consumer, and

wherein, the instructions, when executed by the processor, further cause the processor to perform the operations of:

scanning product identification information corresponding to a product to be purchased using the scanner; and

displaying a currency value associated with the product by the graphical user interface.

13. The PoS terminal of claim 11 , wherein the consumer account information comprises one or more payment tokens that correspond to methods of payment, and wherein the instructions, when executed by the processor, further cause the processor to perform the operations of:

displaying the one or more payment tokens to the consumer;

receiving a selection of at least one of the payment tokens;

transmitting a digital receipt to the mobile device;

receiving a signed digital receipt from the mobile device; and

validating the signed digital receipt.

14. The PoS terminal of claim 13 , wherein the mobile device decrypts a consumer key based on the encryption key transmitted by the PoS terminal, wherein the consumer key includes a key pair comprising a private key and a public key, and wherein the mobile device signs the digital receipt based on the private key, and wherein the instructions, when executed by the processor, further cause the processor to perform the operations of:

receiving the public key from the mobile device, and

wherein, when the processor validates the signed digital receipt, the processor further performs the operations of validating the signed digital receipt using the public key.

15. The PoS terminal of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to perform the operations of determining the encryption key based on the biometric data using a hash algorithm.

16. The PoS terminal of claim 11 , wherein the consumer account information includes one or more methods of payment, and wherein, the instructions, when executed by the processor, further cause the processor to perform the operations of:

displaying one or more payment tokens corresponding to each method of payment, and

displaying at least one of an Annual Percentage Rate (APR), an account balance, a payment due date, a reward value, an available credit, or a transaction fee associated with one or more of the methods of payment.

17. A tangible, non-transitory, computer-readable media having software instructions encoded thereon, the software instructions, when executed by a processor of a Point of Sale (PoS) terminal, cause the processor to perform the operations of:

receiving biometric data from a consumer;

determining an encryption key based on the biometric data;

transmitting the encryption key to a mobile device associated with the consumer;

receiving a payment option password from the mobile device;

transmitting the payment option password to a server;

receiving consumer account information from the server; and

displaying, on a display of the PoS Terminal, the consumer account information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2017
From: WHIRL, INC.
To: VISA, INC.
Reel/Frame 044158/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2014
From: SOBEL, KENNETH; SOBEL, STEPHEN; CADY, JAY
To: WHIRL, INC.
Reel/Frame 033954/0414 →
Continuity (2)
Provisional Application 61880881 · Sep 21, 2013
Related Publication 20150088755A1 · Mar 26, 2015