Systems and methods for creating subtokens using primary tokens

US11995649B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11995649-B2
Application numberUS-202217571313-A
CountryUS
Kind codeB2
Filing dateJan 7, 2022
Priority dateMay 19, 2016
Publication dateMay 28, 2024
Grant dateMay 28, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment of the invention, a subtoken corresponding to a primary token is generated. The primary token corresponds to a credential. The credential may be, for example, a primary account number (PAN) corresponding to a payment account. The subtoken may be a temporary, one-time use subtoken based on a primary token associated with the credential that allows a user to conduct a transaction from his or her account, while still providing security for the user's sensitive data. The subtoken may contain a header and an obfuscated portion. The header of the subtoken routes the subtoken to the entity issuing the subtoken for translation into the primary token. The obfuscated portion acts as a pointer to the primary token and data associated with the primary token. A same check digit may be included in the subtoken, the primary token, and the credential, in order to ensure that the transaction is not improperly denied.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by a server computer, a primary token associated with a primary account number of an account of a user, wherein the primary token comprises a first header identifies an authorizing entity computer that holds the account of the user; receiving, by the server computer, a subtoken request message from a user device of the user, wherein the subtoken request message includes an identification of the primary token; generating, by the server computer, a subtoken based on the primary token including a second header and an obfuscated portion, wherein the second header routes the subtoken to the server computer, wherein the obfuscated portion includes an encrypted portion stored at a database in association with the primary token, wherein the subtoken is a substitute identifier for the primary token; receiving, by the server computer, an authorization request message from a resource provider computer in a transaction, the authorization request message comprising the subtoken; identifying, by the server computer, the primary token and data associated with the primary token at the database using the obfuscated portion of the subtoken; and retrieving, by the server computer, a credential associated with the primary token, wherein the credential includes the primary account number of the account of the user, the credential including the first header, and authorizing, by the server computer, the transaction with the credential, or sending, by the server computer, the primary token to the authorizing entity computer, wherein the authorizing entity computer retrieves the credential associated with the primary token, and authorizes the transaction with the credential, wherein the credential includes the primary account number for the account of the user, the credential including the first header. 2. The method of claim 1 , further comprising: transmitting, by the server computer, the primary token to the user device. 3. The method of claim 1 , wherein the data associated with the primary token includes a limited use key, and wherein the method further comprises: generating, by the server computer, a token validation cryptogram using the limited use key, and retrieving the credential using the primary token and the token validation cryptogram. 4. The method of claim 3 , further comprising: changing, by the server computer, the limited use key periodically so that token validation cryptograms generated by the server computer periodically change. 5. The method of claim 1 , wherein the resource provider computer extracted the subtoken from a one-dimensional bar code. 6. The method of claim 1 , wherein the subtoken is received from the resource provider computer through a transport computer without a token validation cryptogram. 7. The method of claim 1 , wherein the authorization request message comprises a payment amount in addition to the subtoken. 8. The method of claim 1 , further comprising: updating the authorization request message by replacing the subtoken with the credential. 9. The method of claim 1 , wherein using the obfuscated portion of the subtoken comprises: locating the primary token and the data associated with the primary token in a database, wherein the primary token and the data associated with the primary token are stored in the database in association with the obfuscated portion. 10. The method of claim 1 , wherein the primary token includes a middle portion, the credential includes a center portion, wherein the center portion of the credential is different than the middle portion of the primary token, wherein the center portion of the primary token is mathematically derived from the center portion of the primary account number. 11. The method of claim 1 , further comprising: after the transaction is authorized, invalidating the subtoken. 12. The method of claim 1 , wherein the subtoken, the primary token, and the credential comprise a same check digit. 13. The method of claim 1 , wherein a number of digits of the obfuscated portion is equal or more than a number of digits of the second header. 14. A server computer comprising: a processor; and a memory element comprising code, executable by the processor, for implementing a method comprising: generating a primary token associated with a primary account number of an account of a user, wherein the primary token comprises a first header identifies an authorizing entity computer that holds the account of the user; receiving a subtoken request message from a user device of the user, wherein the subtoken request message includes an identification of the primary token; generating a subtoken based on the primary token including a second header and an obfuscated portion, wherein the second header routes the subtoken to the server computer, wherein the obfuscated portion includes an encrypted portion stored at a database in association with the primary token, wherein the subtoken is a substitute identifier for the primary token; receiving an authorization request message from a resource provider computer in a transaction, the authorization request message comprising the subtoken; identifying the primary token and data associated with the primary token at the database using the obfuscated portion of the subtoken; and retrieving a credential associated with the primary token, wherein the credential includes the primary account number of the account of the user, the credential including the first header, and authorizing, by the server computer, the transaction with the credential, or sending the primary token to the authorizing entity computer, wherein the authorizing entity computer retrieves the credential associated with the primary token, and authorizes the transaction with the credential, wherein the credential includes the primary account number for the account of the user, the credential including the first header. 15. The server computer of claim 14 , wherein the data associated with the primary token includes a limited use key, wherein the method further comprises: generating a token validation cryptogram using the limited use key; retrieving the credential using the primary token and the token validation cryptogram; and changing the limited use key periodically thereby periodically changing token validation cryptograms generated by the server computer. 16. The server computer of claim 14 , wherein the method further comprises: updating the authorization request message by replacing the subtoken with the credential. 17. The server computer of claim 14 , wherein using the obfuscated portion of the subtoken comprises: locating the primary token and the data associated with the primary token in a database, wherein the primary token and the data associated with the primary token are stored in the database in association with the obfuscated portion. 18. The server computer of claim 14 , wherein the primary token includes a middle portion, the credential includes a center portion, wherein the center portion of the credential is different than the middle portion of the primary token, wherein the center portion of the primary token is mathematically derived from the center portion of the primary account number. 19. The server computer of claim 14 , wherein the method further comprises: after the transaction is authorized, invalidating the subtoken. 20. The server computer of claim 14 , wherein the subtoken, the primary token, and the credential comprise a same check digit.

Assignees

Inventors

Classifications

  • G06Q20/383Primary

    Anonymous user system · CPC title

  • by anonymising data, e.g. decorrelating personal data from the owner's identification · CPC title

  • during internet communication, e.g. revealing personal data from cookies · CPC title

  • Parent-child type, e.g. where parent has control on child rights · CPC title

  • involving electronic purses or money safes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11995649B2 cover?
According to one embodiment of the invention, a subtoken corresponding to a primary token is generated. The primary token corresponds to a credential. The credential may be, for example, a primary account number (PAN) corresponding to a payment account. The subtoken may be a temporary, one-time use subtoken based on a primary token associated with the credential that allows a user to conduct a …
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification G06Q20/383. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 28 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).