IP Library Granted Patent US 11,469,895
Granted Patent B2
US 11,469,895 · App. 17/294,125 · Granted Oct 11, 2022

Cloud token provisioning of multiple tokens

Inventors: Ramesh Shankar (San Francisco, CA); Sayeed Mohammed (Foster City, CA); Anjana Surin (Foster City, CA)
Assignee: Visa International Service Association
H04L9/3213H04L9/302G06Q20/322G06Q20/367G06Q20/3821G06Q20/3829G07C9/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,469,895
App. No.
17/294,125
Granted
Oct 11, 2022
Kind
B2
Abstract

A method is disclosed. The method includes receiving, by a token service computer, a token request message, the token request message being originated from a token requestor computer. The method also includes determining, by the token service computer, two or more access tokens based upon a single credential, and then transmitting the two or more access tokens to the token requestor computer in a token response message.

Claims (53)

1. A method comprising:

receiving, by a token service computer, a token request message, the token request message comprising a single credential from a token requestor computer, after the token requestor computer receives the single credential from a mobile communication device;

determining, by the token service computer, two or more access tokens based upon the single credential; and

transmitting, by the token service computer, a single token response message comprising the two or more access tokens to the token requestor computer, wherein the two or more access tokens comprise a cloud token and a device specific token for the mobile communication device that is associated with the token requestor computer, wherein the cloud token is a first payment token and the device specific token is a second payment token, the first payment token and the second payment token being substitutes for the single credential, the single credential being an account identifier, and

wherein the token requestor computer transmits the second payment token to the mobile communication device and the token requestor computer provides the first payment token to a cloud server computer.

2. A method comprising:

receiving, by a token service computer, a token request message, the token request message being originated from a token requestor computer;

determining, by the token service computer, two or more access tokens based upon a single credential, wherein the two or more access tokens comprise a cloud token and a device specific token; and

transmitting, by the token service computer, a single token response message comprising the two or more access tokens to the token requestor computer, wherein the token requestor computer comprises a routing table that stores relationships between a communication device operated by a user, and a cloud storage location on a cloud server computer, wherein the cloud token is a first payment token and the device specific token is a second payment token, the first payment token and the second payment token being substitutes for the single credential, the single credential being an account identifier.

3. The method of claim 2 , wherein the routing table also stores token type indicators associated with the first payment token to be stored in the communication device, and the second payment token to be stored in the cloud storage location on the cloud server computer.

4. A token service computer comprising:

a processor; and

a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, executable by the processor to implement a method comprising:

receiving a token request message, the token request message being originated from a token requestor computer;

determining two or more access tokens based upon a single credential, wherein the two or more access tokens comprise a cloud token and a device specific token; and

transmitting a token response message comprising the two or more access tokens to the token requestor computer,

wherein the two or more access tokens are each assigned a token type indicator upon generation,

wherein the cloud token is a first payment token and the device specific token is a second payment token, the first payment token and the second payment token being substitutes for the single credential, the single credential being an account identifier.

5. A method comprising:

receiving, by a token requestor computer from a communication device, a single credential;

transmitting, by the token requestor computer, a token request message comprising the single credential to a token service computer;

receiving, by the token requestor computer from the token service computer, a token response message comprising two or more access tokens including a first access token and a second access token;

transmitting, by the token requestor computer, the first access token to the communication device; and

transmitting, by the token requestor computer, the second access token to a cloud server computer,

wherein the first access token is a first payment token and the second access token is a second payment token, the first payment token and the second payment token being substitutes for the single credential, the single credential being an account identifier.

6. The method of claim 5 , wherein the single credential is a real credential.

7. The method of claim 5 , further comprising:

encrypting, by the token requestor computer, the first access token using a public key in an RSA encryption scheme before transmitting the first access token to the communication device, the first access token being in encrypted form when the first access token is transmitted to the communication device, the communication device storing a private key corresponding to the public key.

8. The method of claim 5 , wherein the token requestor computer comprises a routing table that stores relationships between the communication device operated by a user, and a cloud storage location on the cloud server computer.

9. The method of claim 8 , wherein the token requestor computer uses the routing table to retrieve the second payment token.

10. The method of claim 5 , wherein the token request message also comprises a token requestor computer identifier.

11. The method of claim 5 , wherein destinations of the two or more access tokens are determined by token type indicators.

12. The method of claim 11 , wherein the token type indicators include at least a type for device bound tokens and a type for cloud tokens.

13. A token requestor computer comprising:

a processor; and

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

receiving, from a communication device, a single credential;

transmitting a token request message comprising the single credential to a token service computer;

receiving, from the token service computer, a token response message comprising two or more access tokens including a first access token and a second access token;

transmitting the first access token to the communication device; and

transmitting the second access token to a cloud server computer,

wherein the first access token is a first payment token and the second access token is a second payment token, the first payment token and the second payment token being substitutes for the single credential, the single credential being an account identifier.

14. The method of claim 13 , wherein the single credential is sixteen digits long.

15. The token requestor computer of claim 13 , wherein the first access token is used by the communication device to access a secure location.

16. The token requestor computer of claim 13 , wherein the non-transitory computer readable medium comprises a token determining module and a credential transmitting module.

17. The token requestor computer of claim 13 , comprising a routing table that stores relationships between the communication device operated by a user, and a cloud storage location on the cloud server computer.

18. The token requestor computer of claim 17 , wherein the routing table can be used to retrieve the second payment token.

19. The token requestor computer of claim 17 , wherein the routing table also stores token type indicators associated with the first payment token to be stored in the communication device, and the second payment token to be stored in the cloud storage location on the cloud server computer.

20. The token requestor computer of claim 13 , wherein destinations of the two or more access tokens are determined by token type indicators.

21. The token requestor computer of claim 20 , wherein the token type indicators may include at least a type for device bound tokens and a type for cloud tokens.

22. The token requestor computer of claim 13 , wherein the token request message comprises a token requestor computer identifier.

23. The method of claim 1 , wherein the first payment token and the second payment token are each sixteen digits long.

24. The method of claim 5 , wherein the account identifier is a primary account identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: SHANKAR, RAMESH; MOHAMMED, SAYEED; SURIN, ANJANA NEERA
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 056295/0772 →
Continuity (2)
Provisional Application 62767111 · Nov 14, 2018
Related Publication 20210359856A1 · Nov 18, 2021
Cited By (1)
US 12,627,652