IP Library › Granted Patent US 12,198,133
Granted Patent B2
US 12,198,133 · App. 17/502,198 · Granted Jan 14, 2025

Method and system for enabling e-commerce via digital wallets

Inventors: Liam Spence (Mount Kisco, NY); Skyler Fox (Park Ridge, NJ); Joseph Hayes (Montclair, NJ)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G06Q20/401G06Q20/36G06Q20/3821G06Q20/385
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 12,198,133
App. No.
17/502,198
Granted
Jan 14, 2025
Kind
B2
Abstract

A method for supplying a controlled payment number for use on behalf of a tokenized payment account in a digital wallet for e-commerce includes: receiving, by a wallet server, at least a token identifier from an external computing device, the token identifier being associated with a tokenized payment account in the external computing device; transmitting, by the wallet server, at least the token identifier and a request flag to a processing server; identifying, by the processing server, a transaction account number associated with the token identifier, wherein the transaction account number corresponds to the payment account; identifying, by the processing server, a controlled payment number corresponding to the payment account; receiving, by the wallet server, the identified controlled payment number from the processing server; and transmitting, by the wallet server, the identified controlled payment number to the external computing device.

Claims (51)

1. A method for supplying a controlled payment number (CPN) for use on behalf of a tokenized payment account in a digital wallet for e-commerce, comprising:

receiving, by a wallet server, at least a token identifier from an external computing device, the token identifier being associated with a tokenized payment account in the external computing device, wherein neither the wallet server nor the external computing device possesses nor transmits a transaction account number associated with the token identifier;

transmitting, by the wallet server, at least the token identifier and a request flag to a processing server indicating a request for the CPN;

receiving, by the processing server, at least the token identifier and the request flag from the wallet server;

identifying, by the processing server, the transaction account number associated with the token identifier, wherein the transaction account number corresponds to the payment account;

identifying, by the processing server, the CPN corresponding to the payment account;

receiving, by the wallet server, the identified controlled payment number from the processing server; and

transmitting, by the wallet server, the identified controlled payment number to the external computing device.

2. The method of claim 1 , wherein the controlled payment number is subject to one or more transaction controls.

3. The method of claim 2 , wherein the controlled payment number is a one-time use number.

4. The method of claim 1 , wherein identifying the controlled payment number comprises:

transmitting, by the processing server, the transaction account number to a generation server;

generating, by the generation server, the controlled payment number;

mapping, by the generation server, the controlled payment number to the transaction account number; and

receiving, by the processing server, the controlled payment number from the generation server.

5. The method of claim 1 , wherein identifying the controlled payment number comprises:

generating, by the processing server, the controlled payment number; and

mapping, by the processing server, the controlled payment number to the transaction account number.

6. The method of claim 1 , further comprising:

receiving, by the processing server, a transaction message for an electronic payment transaction, the transaction message being formatted according to one or more standards and including a plurality of data elements, the plurality of data elements storing at least the controlled payment number; and

replacing, by the processing server, the controlled payment number in the transaction message with the transaction account number.

7. The method of claim 6 , wherein the one or more standards includes at least one of the ISO 8583 or ISO 20022 standards.

8. A system for supplying a controlled payment number (CPN) for use on behalf of a tokenized payment account in a digital wallet for e-commerce, comprising:

an external computing device;

a wallet server; and

a processing server, wherein

the wallet server

receives at least a token identifier from the external computing device, the token identifier being associated with a tokenized payment account in the external computing device, wherein neither the wallet server nor the external computing device possesses nor transmits a transaction account number associated with the token identifier, and

transmits at least the token identifier and a request flag to the processing server, the processing server indicating a request for the CPN,

receives at least the token identifier and the request flag from the wallet server,

identifies the transaction account number associated with the token identifier, wherein the transaction account number corresponds to the payment account,

identifies the CPN corresponding to the payment account, and

transmits the controlled payment number to the wallet server, and the wallet server further

receives the identified controlled payment number from the processing server, and

transmits the identified controlled payment number to the external computing device.

9. The system of claim 8 , wherein the controlled payment number is subject to one or more transaction controls.

10. The system of claim 9 , wherein the controlled payment number is a one-time use number.

11. The system of claim 8 , further comprising:

a generation server, wherein

identifying the controlled payment number comprises:

transmitting, by the processing server, the transaction account number to the generation server;

generating, by the generation server, the controlled payment number;

mapping, by the generation server, the controlled payment number to the transaction account number; and

receiving, by the processing server, the controlled payment number from the generation server.

12. The system of claim 8 , wherein identifying the controlled payment number comprises:

generating, by the processing server, the controlled payment number; and

mapping, by the processing server, the controlled payment number to the transaction account number.

13. The system of claim 8 , further comprising:

receiving, by the processing server, a transaction message for an electronic payment transaction, the transaction message being formatted according to one or more standards and including a plurality of data elements, the plurality of data elements storing at least the controlled payment number; and

replacing, by the processing server, the controlled payment number in the transaction message with the transaction account number.

14. The system of claim 13 , wherein the one or more standards includes at least one of the ISO 8583 or ISO 20022 standards.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: SPENCE, LIAM; FOX, SKYLER; HAYES, JOSEPH
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 057802/0862 →
Continuity (1)
Related Publication 20230123311A1 · Apr 20, 2023
References Cited (22)
US 6636833B1 · Flitcroft et al. · 2003 [cited by applicant]
US 7136835B1 · Flitcroft et al. · 2006 [cited by applicant]
US 7567934B2 · Flitcroft et al. · 2009 [cited by applicant]
US 7571142B1 · Flitcroft et al. · 2009 [cited by applicant]
US 7593896B1 · Flitcroft et al. · 2009 [cited by applicant]
US 11134075B2 · Ebrahimi · 2021 [cited by examiner]
US 20020161707A1 · Cole · 2002 [cited by examiner]
US 20030028481A1 · Flitcroft · 2003 [cited by examiner]
US 20090037333A1 · Flitcroft et al. · 2009 [cited by applicant]
US 20090070260A1 · Flitcroft et al. · 2009 [cited by applicant]
US 20090134217A1 · Flitcroft et al. · 2009 [cited by applicant]
US 20110040686A1 · Carlson · 2011 [cited by examiner]
US 20140129435A1 · Pardo · 2014 [cited by examiner]
US 20160028550A1 · Gaddam · 2016 [cited by examiner]
US 20190188696A1 · Carpenter · 2019 [cited by examiner]
US 20200019964A1 · Miller · 2020 [cited by examiner]
US 20210279699A1 · Royyuru · 2021 [cited by examiner]
US 20220247579A1 · Bester · 2022 [cited by examiner]
US 20230214829A1 · Braundmeier · 2023 [cited by examiner]
Google Pay (Year: 2021). [cited by examiner]
Mobile Digital Wallets (Year: 2018). [cited by examiner]
Tokenization Explained (Year: 2020). [cited by examiner]