IP Library Granted Patent US 11,138,585
Granted Patent B2
US 11,138,585 · App. 14/984,917 · Granted Oct 5, 2021

NFC cookies for enhanced mobile transactions and payments

Inventor: Max Edward Metral (Brookline, MA)
Assignee: PAYPAL, INC.
G06Q20/322G06Q20/02G06Q20/3224G06Q20/3278G06Q20/3829G06Q20/4014G06Q30/01G06Q2220/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 11,138,585
App. No.
14/984,917
Granted
Oct 5, 2021
Kind
B2
Abstract

Methods, systems, and computer program products for providing enhanced mobile transactions and payments are disclosed. A computer-implemented method may include receiving a request to provide an enhanced merchant experience available for a merchant to one or more consumers participating in mobile transactions with the merchant, receiving a merchant identifier from a system involved in processing a mobile transaction for the merchant, determining whether to provide the enhanced merchant experience to a user involved in the mobile transaction with the merchant, determining when to provide the enhanced merchant experience to the user involved in the mobile transaction with the merchant, and providing the enhanced merchant experience to the user involved in the mobile transaction with the merchant during the transaction, at completion of the transaction, or after completion of the transaction.

Claims (60)

1. A computer system, comprising:

a non-transitory memory storing instructions; and

one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the computer system to perform operations comprising:

receiving a request to use a first mobile payment application by a mobile computing device of a user participating in a mobile transaction with a merchant;

receiving a merchant identifier at least in part via one or more first near field communication (NFC) terminals from a system performing the mobile transaction for the merchant;

determining an availability of the first mobile payment application at the mobile computing device based at least in part on the merchant identifier, wherein the determining comprises determining whether the first mobile payment application is installed on the mobile computing device, whether the first mobile payment application is accessible via the mobile computing device, or whether the first mobile payment application is broken;

generating a rendezvous request for the mobile transaction, the rendezvous request allowing the user to complete an activity at multiple locations based on a single interaction with one or more second NFC terminals;

providing the rendezvous request to the mobile computing device;

querying a further computing device to determine whether the further computing device has received, via the second NFC terminal, a response to the rendezvous request from the mobile computing device;

receiving, from the further computing device, the response to the rendezvous request;

processing the mobile transaction by:

automatically using the first mobile payment application in response to a determination that the first mobile payment application is available; or

automatically using a second mobile payment application in response to a determination that the first mobile payment application is not available due to the first mobile payment application being not installed on the mobile computing device, being inaccessible via the mobile computing device, or being broken;

wherein the processing the mobile transaction is at least in part based on the response to the rendezvous request received from the further computing device;

in response to a completion of the processing of the mobile transaction, causing the mobile computing device to open a merchant application that is running on the mobile computing device of the user, the merchant application being different from the first mobile payment application and the second mobile payment application;

accessing a registration from the merchant of a merchant experience that includes a coupon, a promotion, a newsletter, a magazine, a price matching, or a loyalty program; and

causing the merchant application to present, via the mobile computing device to the user, the merchant experience that has been registered.

2. The computer system of claim 1 , wherein the determining an availability of the first mobile payment application comprises:

using the merchant identifier to find the first mobile payment application from a directory.

3. The computer system of claim 1 , wherein the determining the availability of the first mobile payment application is further based at least in part on:

asking the mobile computing device whether it has access using a mobile payment application identifier.

4. The system of claim 1 , wherein the automatically using the first mobile payment application or the automatically using the second mobile payment application is performed without seeking input from the user.

5. The system of claim 1 , wherein the operations further comprise determining an attribute of the mobile computing device, and wherein the merchant experience is presented based on the attribute of the mobile computing device.

6. The system of claim 1 , wherein the operations further comprise determining one or more applications available on the mobile computing device, and wherein the merchant experience is presented based on the one or more applications available on the mobile computing device.

7. The system of claim 1 , wherein the operations further comprise determining a preference of the user or a history of the user with the merchant, and wherein the merchant experience is presented based on the preference of the user or the history of the user with the merchant.

8. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving a request to use a first mobile payment application by a mobile computing device of a user participating in a mobile transaction with a merchant;

receiving a merchant identifier at least in part via near field communication (NFC) terminal from a system performing the mobile transaction for the merchant;

determining an availability of the first mobile payment application at the mobile computing device based at least in part on the merchant identifier, wherein the determining comprises determining whether the first mobile payment application is installed on the mobile computing device, whether the first mobile payment application is accessible via the mobile computing device, or whether the first mobile payment application is broken;

in response to a determination that the first mobile payment application is installed on the mobile computing device, is accessible, and is not broken, automatically selecting the first mobile payment application from a plurality of mobile payment applications to process the mobile transaction;

generating a rendezvous request for the mobile transaction, the rendezvous request allowing the user to complete an activity at multiple locations based on a single interaction with one or more second NFC terminals;

providing the rendezvous request to the mobile computing device;

querying a further computing device to determine whether the further computing device has received, via the second NFC terminal, a response to the rendezvous request from the mobile computing device;

receiving, from the further computing device, the response to the rendezvous request;

processing, based at least in part on the response to the rendezvous request, the mobile transaction using the first mobile payment application;

in response to a completion of the processing of the mobile transaction, causing the mobile computing device to open a merchant application that is running on the mobile computing device of the user, the merchant application being different from the first mobile payment application;

accessing a registration from the merchant of a merchant experience that includes a coupon, a promotion, a newsletter, a magazine, a price matching, or a loyalty program; and

causing the merchant application to present, via the mobile computing device to the user, the merchant experience that has been registered.

9. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise:

in response to a determination that the first mobile payment application is not installed on the mobile computing device, is inaccessible via the mobile computing device, or is broken, automatically selecting a second mobile payment application to process the mobile transaction.

10. The non-transitory machine-readable medium of claim 8 , wherein the automatically selecting the first mobile payment application to process the mobile transaction is performed without seeking input from the user.

11. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise determining an attribute of the mobile computing device, and wherein the merchant experience is presented based on the attribute of the mobile computing device.

12. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise determining one or more applications available on the mobile computing device, and wherein the merchant experience is presented based on the one or more applications available on the mobile computing device.

13. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise determining a preference of the user or a history of the user with the merchant, and wherein the merchant experience is presented based on the preference of the user or the history of the user with the merchant.

14. A computer-implemented method, comprising:

receiving a request to use a first mobile payment application by a mobile computing device of a user participating in a mobile transaction with a merchant;

receiving a merchant identifier at least in part via a near field communication (NFC) terminal from a system performing the mobile transaction for the merchant;

determining an availability of the first mobile payment application at the mobile computing device based at least in part on the merchant identifier, wherein the determining comprises determining: whether the first mobile payment application is installed on the mobile computing device, whether the first mobile payment application is accessible via the mobile computing device, or whether the first mobile payment application is broken;

in response to determining that the first mobile payment application is available, selecting the first mobile payment application from a set of mobile payment applications to process the mobile transaction;

generating a rendezvous request for the mobile transaction, the rendezvous request allowing the user to complete an activity at multiple locations based on a single interaction with one or more second NFC terminals;

providing the rendezvous request to the mobile computing device;

querying a further computing device to determine whether the further computing device has received, via the second NFC terminal, a response to the rendezvous request from the mobile computing device;

receiving, from the further computing device, the response to the rendezvous request;

processing, based at least in part on the response to the rendezvous request, the mobile transaction using the first mobile payment application;

in response to a completion of the processing of the mobile transaction, causing the mobile computing device to open a merchant application that is running on the mobile computing device of the user, the merchant application being different from the first mobile payment application;

accessing a registration from the merchant of a merchant experience that includes a coupon, a promotion, a newsletter, a magazine, a price matching, or a loyalty program; and

causing the merchant application to present, via the mobile computing device to the user, the merchant experience that has been registered.

15. The method of claim 14 , wherein the selecting the first mobile payment application to process the mobile transaction is automatically performed without seeking input from the user.

16. The method of claim 14 , further comprising determining an attribute of the mobile computing device, and wherein the merchant experience is presented based on the attribute of the mobile computing device.

17. The method of claim 14 , further comprising determining one or more applications available on the mobile computing device, and wherein the merchant experience is presented based on the one or more applications available on the mobile computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: METRAL, MAX EDWARD
To: PAYPAL, INC.
Reel/Frame 037386/0853 →
Continuity (2)
Provisional Application 62131462 · Mar 11, 2015
Related Publication 20160267465A1 · Sep 15, 2016