Rule-based token service provider
AssigneePaypal, Inc.
InventorsDinesh Agnello Gomes, Ashwini Vishwanath, Vyomesh Sharma, Nitin Prabhu
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided to receive token context data from a token request, determine parameters of a custom token, and generate and communicate the custom token. Tokens may be generated that are compatible with one or more payment providers from a plurality of possible payment providers. Data related to current and future conditions of the payment providers, merchant preferences, customer preferences, locations of the merchant, customer, and/or the transaction, and regulatory rules may be used to select the payment provider.
Claims20
A system comprising:
- a non-transitory memory;
- and
- one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
- receiving, by a transaction management system of the system from a token requestor, a token request associated with a transaction, wherein the token request comprises token context data;
- retrieving, by the transaction management system based on the token request, a pre-determined token rule set from a rules engine;
- determining, by the transaction management system based on the token context data and the pre-determined token rule set, token parameters of an electronic token, wherein the token parameters comprise a cryptogram protocol for the electronic token;
- determining, by the transaction management system, a plurality of payment providers that use the cryptogram protocol for payment processing;
- selecting, by the transaction management system based on the token parameters and the pre-determined token rule set, a payment provider from the plurality of payment providers;
- generating, by the transaction management system, the electronic token, wherein the electronic token is compatible with a payment network of the selected payment provider;
- and
- transmitting, via an electronic communication network, the electronic token to the token requestor.
A method comprising:
- receiving a token request comprising data associated with a user, a merchant, and a transaction between the user and the merchant, wherein the data associated with the transaction between the user and the merchant comprises a location of the transaction;
- accessing a rules engine comprising regulatory rules, user preferences, merchant rules, and business rules;
- determining, based on the token request and the location of the transaction, one or more rules from the rules engine;
- selecting, based on the one or more rules, a token provider from a plurality of token providers;
- generating, based on the one or more rules, an electronic token compatible with a payment network of the selected token provider;
- and
- communicating the electronic token over a communication network.
A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
- receiving a token request comprising token context data and associated with a payment transaction;
- accessing a rules engine comprising routing rules;
- determining, based on the token request data, token parameters for an electronic token, wherein the token parameters comprise routing rules from the rules engine;
- determining, based on the token parameters, one or more payment networks conforming to the routing rules;
- determining, based on the token parameters, a selected payment provider from a plurality of payment providers, wherein each of the plurality of payment providers routes payment through at least one of the one or more payment networks;
- generating the electronic token associated with the selected payment provider and compatible with at least one of the payment networks;
- and
- communicating the electronic token to a computing device of a user.
Dependencies are inferred from the claim text.