IP Library Granted Patent US 10,929,830
Granted Patent B2
US 10,929,830 · App. 13/614,429 · Granted Feb 23, 2021

Systems and methods to provide check-in based payment processes

Inventors: Federico Zambelli Hosmer (Bologna, IT); Julij Vanello Premru (Trieste, IT); Pietro Sardo (Cernusco sul Naviglio, IT)
Assignee: PayPal, Inc.
G06Q20/322G06Q20/12G06Q20/385G06Q20/4012
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,929,830
App. No.
13/614,429
Granted
Feb 23, 2021
Kind
B2
Abstract

Systems and methods for providing check-in based payment processing are discussed. In an example, a method for check-in based payment processing can include receiving check-in data, generating a pre-approval, sending a one-time-use PIN, receiving a validated transaction, and processing a payment. The check-in data can include a merchant identifier and user information identifying a user registered with the check-in service and associated with a mobile device. The pre-approval can include a one-time-user PIN. The validated transaction can include the one-time-user PIN associated with the pre-approval.

Claims (51)

1. A method comprising:

receiving a first request from a user interface operating on a merchant device to link a first payment account associated with a merchant with a first check-in service account;

receiving a second request from a user interface operating on a mobile user device to link a second payment account associated with a user with a second check-in service account;

linking, on a server, the first payment account associated with the merchant with the first check-in service account, the first check-in service account controlled by the merchant, the linking executed in response to the first request received from the merchant;

linking, on the server, the second payment account associated with the user with the second check-in service account, the second check-in service account controlled by the user, the linking executed in response to the second request received from the user;

receiving, on the server from a check-in service, check-in data, the check-in data including a merchant identifier and user information identifying the user, registering the user with the second check-in service and associating the user with the mobile user device, and a check-in operation generating the check-in data is initiated by the mobile user device entering a physical location associated with the merchant;

generating, on the server in response to the check-in operation, a real-time pre-approval for a transaction between the merchant identified by the merchant identifier and the user, the pre-approval including a one-time-use PIN and a termination event associated with the one-time-use PIN;

sending, from the server to the mobile user device over a network, at least the one-time-use PIN;

receiving, on the server from the user interface operating on the merchant device over the network, a validated transaction, the validated transaction including the one-time-use PIN associated with the pre-approval; and

processing, on the server, a payment from the second payment account to the first payment account based at least in part on the validated transaction.

2. The method of claim 1 further comprising receiving, from the merchant over the network, transaction information detailing a pending transaction between the merchant and the user, the transaction information including the one-time-use PIN.

3. The method of claim 2 further comprising validating the pending transaction at least in part by verifying that the one-time-use PIN received from the merchant matches the one-time-use PIN generated as part of the pre-approval.

4. The method of claim 2 , wherein the validating the pending transaction includes decrypting the one-time-use PIN received from the merchant.

5. The method of claim 1 , wherein the generating the pre-approval includes setting an expiration period for the one-time-use PIN.

6. The method of claim 1 , wherein the termination event includes a subsequent check-in associated with the user at a different physical location as the termination event for the one-time-use PIN.

7. The method of claim 1 , wherein the sending the one-time-use PIN includes sending the one-time-use PIN in a text message to the mobile user device.

8. The method of claim 1 further comprising sending, to the merchant over a network, the check-in data including a secondary user identifier to assist the merchant in interacting with the user.

9. The method of claim 8 , wherein the sending the check-in data includes sending a picture of the user as the secondary user identifier.

10. A system comprising:

processors;

a memory storing instructions that, when executed by at least one processor among the processors, causes the system to perform operations comprising:

receiving a first request from a user interface operating on a merchant device to link a first payment account associated with a merchant with a first check-in service account;

receiving a second request from a user interface operating on a mobile user device to link a second payment account associated with a user with a second check-in service account;

linking, on a server, the first payment account associated with the merchant with the first check-in service account, the first check-in service account controlled by the merchant, the linking executed in response to the first request received from the merchant;

linking, on the server, the second payment account associated with the user with the second check-in service account, the second check-in service account controlled by the user, the linking executed in response to the second request received from the user;

receiving, from a check-in service, check-in data, the check-in data including a merchant identifier and user information identifying the user, registering the user with the second check-in service and associating the user with the mobile user device, and a check-in operation generating the check-in data is initiated by the mobile user device entering a physical location associated with the merchant;

generating in response to the check-in operation a real-time pre-approval for a transaction between a merchant identified by the merchant identifier and the user, the pre-approval including a one-time-use PIN and a termination event associated with the one-time-use PIN;

sending, to the mobile user device over a network, at least the one-time-use PIN;

receiving, from the user interface operating on the merchant device over the network, a validated transaction, the validated transaction including the one-time-use PIN associated with the pre-approval; and

processing a payment from the second payment account to the first payment account based at least in part on the validated transaction.

11. The system of claim 10 , wherein the instructions cause the system to perform operations further comprising:

receiving, from the merchant over the network, transaction information detailing a pending transaction between the merchant and the user, the transaction information including the one-time-use PIN.

12. The system of claim 11 , wherein the instructions cause the system to perform operations further comprising:

validating the pending transaction at least in part by verifying that the one-time-use PIN received from the merchant matches the one-time-use PIN generated as part of the pre-approval.

13. The system of claim 12 , wherein the instructions cause the system to perform operations further comprising:

validating the pending transaction at least in part by decrypting the one-time-use PIN received from the merchant.

14. The system of claim 11 , wherein the instructions cause the system to perform operations further comprising:

determining whether the termination event has been satisfied during validation of the pending transaction.

15. A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

receiving a first request from a user interface operating on a merchant device to link a first payment account associated with a merchant with a first check-in service account;

receiving a second request from a user interface operating on a mobile user device to link a second payment account associated with a user with a second check-in service account

linking, on a server, the first payment account associated with the merchant with the first check-in service account, the first check-in service account controlled by the merchant, the linking executed in response to the first request received from the merchant;

linking, on the server, the second payment account associated with the user with the second check-in service account, the second check-in service account controlled by the user, the linking executed in response to the second request received from the user;

receiving, from the check-in service, check-in data, the check-in data including a merchant identifier and user information identifying the user, registering the user with the second check-in service and associating the user with the mobile user device, and a check-in operation generating the check-in data is initiated by the mobile user device entering a physical location associated with the merchant;

generating in response to the check-in operation a real-time pre-approval for a transaction between a merchant identified by the merchant identifier and the user, the pre-approval including a one-time-use PIN, and a termination event associated with the one-time-use PIN;

sending, from the server to the mobile user device over a network, at least the one-time-use PIN;

receiving, on the server from the user interface operating on the merchant device over the network, a validated transaction, the validated transaction including the one-time-use PIN associated with the pre-approval; and

processing a payment from second payment account associated with the user to the first payment account associated with the merchant based at least in part on the validated transaction.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise receiving, from the merchant over the network, transaction information detailing a pending transaction between the merchant and the user, the transaction information including the one-time-use PIN.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise validating the pending transaction at least in part by verifying that the one-time-use PIN received from the merchant matches the one-time-use PIN generated as part of the pre-approval.

18. The non-transitory machine-readable storage medium of claim 17 , wherein the validating further comprises decrypting the one-time-use PIN received from the merchant.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: ZAMBELLI HOSMER, FEDERICO; VANELLO PREMRU, JULIJ; SARDO, PIETRO
To: EBAY INC.
Reel/Frame 028957/0117 →