IP Library › Granted Patent US 12,219,061
Granted Patent B2
US 12,219,061 · App. 17/787,162 · Granted Feb 4, 2025

Method and system for token gateway

Inventors: Sayeed Mohammed (Foster City, CA); Alan Johnson (Herriman, UT); Sheldon Banow (Castro Valley, CA); Fouad Rabhi (Amsterdam, NL); Laszlo Spoor (Krimpen aan den Ijssel, NL); Mohammed Chakib Bouda (San Francisco, CA); Rahmat Adnan (San Francisco, CA); Arvind Santhanaraman (San Francisco, CA)
Assignee: Visa International Service Association
H04L9/3213
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,219,061
App. No.
17/787,162
Granted
Feb 4, 2025
Kind
B2
Abstract

A method is disclosed. The method includes receiving, by a token gateway, a first request message from a token requestor computer. The token gateway determines at least one token service computer from a plurality of token service computers, each token service computer in the plurality of token service computers operating independently of each other. The token gateway transmits at least one second request message to the at least one token service computer and receives, at least one first response message comprising at least one token and/or supplemental data associated with the at least one token from the at least one token service computer. The token gateway transmits a second response message to the token requestor computer, the second response message comprising the at least one token and/or the supplemental data.

Claims (35)

1. A method comprising:

receiving, by a first token gateway, a first request message requesting a token from a token requestor computer;

determining, by the first token gateway, a plurality of token service computers from a cluster of token service computers based on a service configuration information of the token requestor computer, each token service computer in the plurality of token service computers operating independently of each other;

transmitting, by the first token gateway, a plurality of second request messages to the plurality of token service computers, each second request message of the plurality of second request messages requesting the token;

receiving, by the first token gateway, at least one first response message comprising the token from the plurality of token service computers, wherein each token service computer of the plurality of token service computers is communicatively coupled, via a second token gateway to an authorizing computer that is configured to validate the token requestor computer; and

transmitting, by the first token gateway, a second response message to the token requestor computer, the second response message comprising the token, wherein the first token gateway is different than the second token gateway.

2. The method of claim 1 , wherein the at least one first response message comprises supplemental data associated with the token, the supplemental data comprising a cryptogram that limits an interaction channel for a corresponding token.

3. The method of claim 1 , wherein determining the plurality of token service computers comprises accessing a routing table that maps, token requestor data elements in the first request message to the plurality of token service computers.

4. The method of claim 3 , wherein the token requestor data elements include token requestor identifiers.

5. The method of claim 3 , wherein the token requestor data elements include a real credential.

6. The method of claim 1 , wherein the second response message comprises the token and supplemental data associated with the token.

7. The method of claim 1 , wherein the first request message is a provisioning request message.

8. The method of claim 1 , wherein the first request message is a cryptogram request message.

9. A first token gateway computer comprising:

a processor; and

a non-transitory computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, for implementing a method comprising

receiving a first request message requesting a token from a token requestor computer;

determining a plurality of token service computers from a cluster of token service computers based on a service configuration information of the token requestor computer, each token service computer in the plurality of token service computers operating independently of each other;

transmitting a plurality of second request messages to the plurality of token service computers, each second request message of the plurality of second request messages requesting the token;

receiving at least one first response message comprising the token from the plurality of token service computers, wherein each token service computer of the plurality of token service computers is communicatively coupled, via a second token gateway computer to an authorizing computer that is configured to validate the token requestor computer; and

transmitting, a second response message to the token requestor computer, the second response message comprising the token, wherein the first token gateway computer is different than the second token gateway computer.

10. The first token gateway computer of claim 9 , wherein the at least one first response message comprises supplemental data associated with the token, the supplemental data comprising a cryptogram that limits an interaction channel for a corresponding token.

11. The first token gateway computer of claim 9 , wherein determining the plurality of token service computers comprises accessing a routing table that maps, token requestor data elements in the first request message to the plurality of token service computers.

12. The first token gateway computer of claim 11 , wherein the token requestor data elements include token requestor identifiers.

13. The first token gateway computer of claim 11 , wherein the token requestor data elements include a real credential.

14. The first token gateway computer of claim 13 , wherein the real credential is one of a primary account number and identity data of a user.

15. The first token gateway computer of claim 11 , wherein the first request message is a cryptogram request message.

16. A method comprising:

receiving, from a first token gateway, a first request message for a token, the first request message being sent to the first token gateway from a token requestor computer;

transmitting, via a second token gateway, to an authorizing computer, a second request message to verify a user associated with the token requestor computer;

generating, in response to receiving a successful verification message from the authorizing computer via the second token gateway, at least one token and/or supplemental data associated with the at least one token; and

transmitting the at least one token and/or supplemental data associated with the at least one token to the first token gateway, wherein the first token gateway is different than the second token gateway.

17. The method of claim 16 , wherein the supplemental data comprises a cryptogram that limits an interaction channel for a corresponding token.

18. The method of claim 17 , further comprising:

receiving, from the authorizing computer and via the second token gateway, a third request message for verifying an earlier generated cryptogram.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2022
From: MOHAMMED, SAYEED; JOHNSON, ALAN; BANOW, SHELDON; RABHI, FOUAD; SPOOR, LASZLO; BOUDA, MOHAMMED CHAKIB; ADNAN, RAHMAT; SANTHANARAMAN, ARVIND
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 060538/0247 →
Continuity (3)
Provisional Application 62969454 · Feb 3, 2020
Provisional Application 62951997 · Dec 20, 2019
Related Publication 20230035507A1 · Feb 2, 2023
References Cited (16)
US 10361856B2 · Cassin et al. · 2019 [cited by applicant]
US 20130086141A1 · Saldhana · 2013 [cited by examiner]
US 20160226879A1 · Chan et al. · 2016 [cited by applicant]
US 20160261581A1 · Wang et al. · 2016 [cited by applicant]
US 20160321652A1 · Dimmick et al. · 2016 [cited by applicant]
US 20170163629A1 · Law · 2017 [cited by examiner]
US 20180183594A1 · Palanisamy · 2018 [cited by applicant]
CN 105874495A · 2016 [cited by applicant]
CN 108604989A · 2018 [cited by applicant]
CN 109074582A · 2018 [cited by applicant]
CN 110226177A · 2019 [cited by applicant]
Application No. EP20902443.9 , Extended European Search Report, Mailed on Jan. 4, 2023, 8 pages. [cited by applicant]
Application No. CN202080086931.1 , Office Action, Mailed on Nov. 2, 2023, 22 pages. [cited by applicant]
Application No. PCT/US2020/066462 , International Search Report and Written Opinion, Mailed on Apr. 19, 2021, 11 pages. [cited by applicant]
Application No. CN202080086931.1 , Office Action, Mailed on Jun. 21, 2024, 14 pages. [cited by applicant]
EP20902443.9 , “Intention to Grant”, Jun. 18, 2024, 7 pages. [cited by applicant]