Back to results
US 11,961,065 B2Granted
NFC mobile wallet processing systems and methods
AssigneePaypal, Inc.
InventorKevin Laracey
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention relate to systems, methods, processes, computer program code, and means for employing the wireless or near field communication (“NFC”) functionality of mobile devices and payment terminals for use in payment, loyalty, and offer and coupon transactions.
Claims20
A method for authenticating and processing transactions, the method comprising:
- receiving, by a transaction management system from a merchant device, a merchant payment authorization request for a transaction between the merchant device and a user device, the merchant payment authorization request issued prior to transaction details of the transaction being finalized;
- establishing an active session between the user device and the transaction management system based on the receiving the merchant payment authorization request;
- authenticating, during the active session, a user of the user device for conducting transactions with the merchant device;
- responsive to determining that the user has been authenticated, formatting a checkout token with a primary account number associated with the user, wherein the primary account number is provided in a message field of a near field communication (NFC) message corresponding to the checkout token;
- transmitting the checkout token to the user device;
- causing a first screen to be displayed on the merchant device by the transaction management system, wherein the first screen includes a checkout request to read an NFC component of the user device to transmit the checkout token to the merchant device;
- updating, by the transaction management system and based on the merchant payment authorization request, a pending transaction in association with at least one customer account associated with the user of the user device;
- receiving, by the transaction management system from the merchant device, the checkout token and an updated merchant payment authorization request that includes finalized transaction details with a transaction amount for the transaction;
- determining the active session is no longer available based on the checkout token being unable to be matched to the active session;
- determining the primary account number from the field of the NFC message corresponding to the checkout token;
- determining that the user device was authenticated for conducting the transaction during the active session prior to the active session no longer being available;
- and
- authorizing, independent of establishing a new session to authenticate the user device for conducting the transaction, the transaction based on the updated merchant payment authorization request, the updated pending transaction, and the checkout token received from the merchant device.
10 more elements
A transaction management system, comprising:
- a non-transitory memory storing instructions;
- and
- a processor configured to execute the instructions to cause the transaction management system to:
- access a merchant payment authorization request, received from a merchant device at a first time, for a transaction between the merchant device and a user device, the merchant payment authorization request issued prior to transaction details of the transaction being finalized;
- establish an active session between the user device and the transaction management system;
- authenticate, during the active session, a user on the user device;
- generate, based on at least one customer account associated with the user and the merchant payment authorization request, a checkout token associated with the user device during the active session responsive to authenticating the user on the user device, wherein the checkout token is transmissible via near field communication (NFC) messaging, and wherein the checkout token is generated to provide at least one account number associated with the at least one customer account in a message field of an NFC message corresponding to the checkout token;
- load the checkout token to the user device using the NFC message;
- cause a first screen to be displayed on the merchant device, wherein the first screen includes a checkout request to read an NFC component of the user device using the merchant device receive a checkout token;
- update, in response to identifying the checkout token and based on the merchant payment authorization request, a pending transaction in association with the at least one customer account associated with the user of the user device;
- access an updated merchant payment authorization request, received from the merchant device with the checkout token at a second time after the first time, for the transaction between the merchant device and the user device, the updated merchant payment authorization request including finalized transaction details with a transaction amount for the transaction, wherein the active session has ended with the user device at the second time;
- extract the at least one account number from the checkout token;
- identify the at least one customer account using the extracted at least one account number;
- and
- authorize, independent of establishing a new session to authenticate the user device for conducting the transaction, the transaction based on the updated merchant payment authorization request, the updated pending transaction, and the identified at least one customer account.
12 more elements
A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
- receiving, by a transaction management system from a merchant device, a merchant payment authorization request for a transaction between the merchant device and a user device, the merchant payment authorization request issued prior to transaction details of the transaction being finalized;
- establishing an active session between the user device and the transaction management system based on the receiving the merchant payment authorization request;
- authenticating, during the active session, a user of the user device for conducting transactions with the merchant device;
- responsive to determining that the user has been authenticated, formatting a checkout token with a primary account number associated with the user, wherein the primary account number is provided in a message field of a near field communication (NFC) message corresponding to the checkout token;
- transmitting the checkout token to the user device;
- causing a first screen to be displayed on the merchant device by the transaction management system, wherein the first screen includes a checkout request to read an NFC component of the user device to transmit the checkout token to the merchant device;
- updating, by the transaction management system and based on the merchant payment authorization request, a pending transaction in association with at least one customer account associated with the user of the user device;
- receiving, by the transaction management system from the merchant device, the checkout token and an updated merchant payment authorization request that includes finalized transaction details with a transaction amount for the transaction;
- determining an absence of the active session based on the checkout token being unable to be matched to the active session;
- determining the primary account number from the field of the NFC message corresponding to the checkout token;
- determining that the user device was authenticated for conducting the transaction during the active session prior to the absence of the active session;
- and
- authorizing, independent of establishing a new session to authenticate the user device for conducting the transaction, the transaction based on the updated merchant payment authorization request, the updated pending transaction, and the checkout token received from the merchant device.
10 more elements
Dependencies are inferred from the claim text.