Multi-network tokenization processing
First Claim
1. A computer-implemented method comprising:
- receiving, by a first payment network comprising a server computer from a token requestor device via a merchant computer, an authorization request message for a transaction including a token comprising a predetermined issuer identifier of the token, a token requestor identifier, and transaction data, wherein the token is a substitute for a primary account identifier associated with an account;
identifying, by the first payment network comprising the server computer, a network token system associated with the token based on the predetermined issuer identifier of the token, the network token system being operated by a second payment network wherein identifying, by the first payment network comprising the server computer, the network token system associated with the token comprises;
accessing, by the first payment network comprising the server computer, a token mapping table comprising a plurality of payment networks and a plurality of predetermined issuer identifiers associated with the plurality of payment networks, wherein each payment network is associated with a network token system; and
identifying the payment network associated with the token from among the plurality of payment networks based on the predetermined issuer identifier of the token;
sending, by the first payment network comprising the server computer, a token verification request message to the network token system of the second payment network, the token verification request message including the token, the transaction data, a token request timestamp, and a token expiration timestamp;
determining, by the network token system of the second payment network, the primary account identifier associated with the token by validating that the first payment network is entitled to make a request for the primary account identifier associated with the token by evaluating the token request timestamp and the token expiration timestamp;
accessing, by the network token system of the second payment network, a token database comprising a plurality of tokens associated with a plurality of primary account identifiers;
identifying, by the network token system of the second payment network, the primary account identifier associated with the token from among the plurality of primary account identifiers in response to validating that the first payment network is entitled to make a request for the primary account identifier associated with the token;
validating, by the network token system of the second payment network, the use of the token for the transaction by determining whether the token can be used for the transaction using at least the token requestor identifier;
receiving, by the first payment network comprising the server computer and from the network token system of the second payment network, a token verification response message including the primary account identifier and a validation result indicating whether the use of the token for the transaction is authorized;
sending, by the first payment network comprising the server computer, a modified authorization request message including the primary account identifier, the validation result, and the transaction data to an issuer of the account associated with the primary account identifier; and
receiving, from the issuer of the account, an authorization response message indicating whether the transaction is approved or declined, wherein the authorization response message is used to approve or decline the transaction and wherein the first payment network is configured to perform authorization, clearing, and settlement operations for a first entity for approving or declining the transaction and the second payment network is configured to perform authorization, clearing, and settlement operations for a second entity that is different from the first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods are provided for enabling a transaction using a token associated with a first payment network to be conducted using a second payment network. When a transaction using a token is submitted to a payment network, the payment network can determine the payment network associated with the token. If the token is associated with a second payment network, a token verification request including the token can be sent to the second payment network. The second payment network can then return a token verification response including a primary account identifier such as a primary account number (PAN) corresponding to the token and a validation result. The transaction may then be processed using the primary account identifier.
-
Citations
11 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a first payment network comprising a server computer from a token requestor device via a merchant computer, an authorization request message for a transaction including a token comprising a predetermined issuer identifier of the token, a token requestor identifier, and transaction data, wherein the token is a substitute for a primary account identifier associated with an account; identifying, by the first payment network comprising the server computer, a network token system associated with the token based on the predetermined issuer identifier of the token, the network token system being operated by a second payment network wherein identifying, by the first payment network comprising the server computer, the network token system associated with the token comprises; accessing, by the first payment network comprising the server computer, a token mapping table comprising a plurality of payment networks and a plurality of predetermined issuer identifiers associated with the plurality of payment networks, wherein each payment network is associated with a network token system; and identifying the payment network associated with the token from among the plurality of payment networks based on the predetermined issuer identifier of the token; sending, by the first payment network comprising the server computer, a token verification request message to the network token system of the second payment network, the token verification request message including the token, the transaction data, a token request timestamp, and a token expiration timestamp; determining, by the network token system of the second payment network, the primary account identifier associated with the token by validating that the first payment network is entitled to make a request for the primary account identifier associated with the token by evaluating the token request timestamp and the token expiration timestamp; accessing, by the network token system of the second payment network, a token database comprising a plurality of tokens associated with a plurality of primary account identifiers; identifying, by the network token system of the second payment network, the primary account identifier associated with the token from among the plurality of primary account identifiers in response to validating that the first payment network is entitled to make a request for the primary account identifier associated with the token; validating, by the network token system of the second payment network, the use of the token for the transaction by determining whether the token can be used for the transaction using at least the token requestor identifier; receiving, by the first payment network comprising the server computer and from the network token system of the second payment network, a token verification response message including the primary account identifier and a validation result indicating whether the use of the token for the transaction is authorized; sending, by the first payment network comprising the server computer, a modified authorization request message including the primary account identifier, the validation result, and the transaction data to an issuer of the account associated with the primary account identifier; and receiving, from the issuer of the account, an authorization response message indicating whether the transaction is approved or declined, wherein the authorization response message is used to approve or decline the transaction and wherein the first payment network is configured to perform authorization, clearing, and settlement operations for a first entity for approving or declining the transaction and the second payment network is configured to perform authorization, clearing, and settlement operations for a second entity that is different from the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification