IP Library Granted Patent US 10,204,337
Granted Patent B1
US 10,204,337 · App. 15/055,701 · Granted Feb 12, 2019

Systems and methods for processing transactions using a wallet

Inventors: Howard Spector (Woolwich, NJ); Hugh Tamassia (Landenberg, PA); Brian Smyth (West Chester, PA); Joseph William Stanish (New York, NY); Reetika Grewal (Larkspur, CA); Vincent R. D'Agostino (Port Washington, NY); Russ Mahy (Palm Harbor, FL); Scott Hollis Ouellette (Kingston, NH); Sherry Ann Allen (Kennett Square, PA); Dan Poswolsky (Plainview, NY)
Assignee: JPMORGAN CHASE BANK, N.A.
G06Q20/36G06Q20/3221G06Q20/3276G06Q20/367
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,204,337
App. No.
15/055,701
Granted
Feb 12, 2019
Kind
B1
Abstract

The invention is directed to a wallet vault in communication with a financial payment network and a wallet in a customer device. Token information is generated and stored and corresponds to customer information and a payment product of the customer. The token information is output in an encrypted format from the wallet to a merchant website loaded on the customer device or a merchant application installed on the customer device, and then routed to the wallet vault. The token information may ultimately be routed to a financial entity to process the transaction. In such manner, a transaction may be authorized but the merchant does not receive the customer's unencrypted payment product information for such authorization.

Claims (33)

1. A system comprising:

a wallet vault comprising a memory and at least one processor;

a wallet disposed on a customer device that comprises a memory and at least one processor;

the memory of the wallet vault and the memory of the wallet having instructions stored thereon that cause the at least one processor of the wallet vault or the at least one processor of the customer device to perform operations comprising:

generating token information for each of a plurality of payment products of a customer, each payment product of the customer corresponding to a payment mechanism and an account number, wherein the token information is used to secure account numbers from merchants;

storing the token information for each of the plurality of payment products of the customer securely in the wallet vault and in the wallet on the customer device;

sending, after the storing of the token information, the token information to a merchant;

receiving at the wallet vault the token information with transaction ID information, the transaction ID information generated by the merchant processing a transaction for the customer, wherein the token information with transaction ID information is transmitted from the merchant processing the transaction for the customer to the wallet vault further through an interim payment processing entity, the interim payment processing entity being associated with the wallet vault;

associating the token information with real credentials of the customer; and

outputting the associated real credentials with the transaction ID information to a processing entity in the financial network;

wherein the transaction is an online transaction and a checkout page of the merchant is integrated with the wallet using an application programming interface such that the customer can select to pay for the transaction using the wallet on the checkout page of the merchant by selecting an option on the merchant's checkout page, and upon selection of the option on the merchant's checkout page, transferring control of the transaction from the merchant to the wallet, and

wherein the online transaction is consummated within a merchant application built and maintained by the merchant and the wallet communicates with the merchant application to perform the transaction.

2. The system of claim 1 , wherein the wallet sends the token information to the merchant application after the customer enters a password while interfacing with the wallet.

3. The system of claim 1 , wherein the token information comprises an identification of the customer device used for the transaction.

4. The system of claim 1 , wherein the transaction ID information comprises a transaction amount.

5. The system of claim 1 , wherein the token information comprises a onetime payment identifier for use by the customer to perform a single transaction.

6. The system of claim 1 , wherein the wallet stores address information of the customer such that the customer does not need to enter customer address information while consummating the transaction.

7. The system of claim 1 , wherein a camera on the customer device scans a QR code or a barcode in conjunction with the transaction.

8. A method comprising:

generating token information for each of a plurality of payment products of a customer, each payment product of the customer corresponding to a payment mechanism and an account number, wherein the token information is used to secure account numbers from merchants;

storing the token information for each of the plurality of payment products of the customer securely in a wallet vault and also in a wallet on a customer device;

sending, after the storing of the token information, the token information to a merchant;

receiving at the wallet vault the token information with transaction ID information, the transaction ID information generated by the merchant processing a transaction for the customer, wherein the token information with transaction ID information is transmitted from the merchant processing the transaction for the customer to the wallet vault further through an interim payment processing entity, the interim payment processing entity being associated with the wallet vault;

associating the token information with real credentials of the customer; and

outputting the associated real credentials with the transaction ID information to a processing entity in the financial network;

wherein the transaction is an online transaction and a checkout page of the merchant is integrated with the wallet using an application programming interface such that the customer can select to pay for the transaction using the wallet on the checkout page of the merchant by selecting an option on the merchant's checkout page, and upon selection of the option on the merchant's checkout page, transferring control of the transaction from the merchant to the wallet, and

wherein the online transaction is consummated within a merchant application built and maintained by the merchant and the wallet communicates with the merchant application to perform the transaction.

9. The method of claim 8 , wherein the wallet sends the token information to the merchant application after the customer enters a password while interfacing with the wallet.

10. The method of claim 8 , wherein the token information comprises an identification of the customer device used for the transaction.

11. The method of claim 8 , wherein the transaction ID information comprises a transaction amount.

12. The method of claim 8 , wherein the token information comprises a onetime payment identifier for use by the customer to perform a single transaction.

13. The method of claim 8 , wherein the wallet stores address information of the customer such that the customer does not need to enter customer address information while consummating the transaction.

14. The method of claim 8 , wherein a camera on the customer device scans a QR code or a barcode in conjunction with the transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: SPECTOR, HOWARD; TAMASSIA, HUGH; SMYTH, BRIAN; STANISH, JOSEPH WILLIAM; GREWAL, REETIKA; D'AGOSTINO, VINCENT R.; MAHY, RUSS; OUELLETTE, SCOTT HOLLIS; ALLEN, SHERRY ANN; POSWOLSKY, DAN
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045424/0033 →
Continuity (7)
Continuation 13586606 · Aug 15, 2012
Provisional Application 61645954 · May 11, 2012
Provisional Application 61611216 · Mar 15, 2012
Provisional Application 61581864 · Dec 30, 2011
Provisional Application 61576742 · Dec 16, 2011
Provisional Application 61544837 · Oct 7, 2011
Provisional Application 61523944 · Aug 16, 2011
Cited By (2)
US 12,243,050 US 12,333,549