Search All Applications in Cryptocurrency: Security
Application US20180322489
Published 2018-11-08
System And Method For Restricted Transaction Processing
According to some embodiments of the invention, both open loop and closed loop processing may be implemented by a transaction processor. For general, unrestricted transactions, the transaction processor may direct authorization to an open loop primary authorizing entity associated with a primary account number (PAN). For restricted transactions, the transaction processor may determine the appropriate closed loop authorizing entity (e.g., a transit agency, an insurer, a retailer, etc.). The transaction processor may further create an entry in a multi-access blockchain evidencing the transaction on the closed loop or restricted account with that authorizing entity. Thus, the multi-access blockchain may be kept up-to-date, allowing the closed loop authorizing entities to verify transactions and account balances instantaneously.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A method comprising:
receiving, at a server computer, a request to process an interaction between a user and a first authorizing entity computer, the request including a first value, a credential, and a flag; determining, by the server computer, that the flag is in the request; in response to determining that the flag is in the request, determining, by the server computer, an identity of the first authorizing entity computer using the flag; accessing, by the server computer, a multi-access blockchain, the multi-access blockchain storing data representing a plurality of interactions between a plurality of authorizing entity computers and a plurality of users; retrieving, by the server computer, a second value associated with the user and the first authorizing entity computer from the multi-access blockchain based on the identity; determining, by the server computer, that the second value is less than the first value; determining, by the server computer, a primary authorizing entity computer based on the credential: determining, by the server computer, that the primary authorizing entity computer is capable of authorizing a third value, wherein the third value is the difference between the first value and the second value; creating, by the server computer, an entry recording the interaction in the multi-access blockchain, wherein the entry includes the second value and the third value; and facilitating, by the server computer, processing of the third value by the primary authorizing entity computer.
- 10. A server computer comprising:
a processor; and a memory coupled to the processor, the memory storing instructions, which when executed by the processor, cause the server computer to perform operations including:
receiving, at a server computer, a request to process an interaction between a user and a first authorizing entity computer, the request including a first value, a credential, and a flag;
determining, by the server computer, that the flag is in the request;
in response to determining that the flag is in the request, determining, by the server computer, an identity of the first authorizing entity computer using the flag;
accessing by the server computer, a multi-access blockchain, the multi-access blockchain storing data representing a plurality of interactions between a plurality of authorizing entity computers and a plurality of users;
retrieving, by the server computer, a second value associated with the user and the first authorizing entity computer from the multi-access blockchain based on the identity;
determining, by the server computer, that the second value is less than the first value;
determining, by the server computer, a primary authorizing entity computer based on the credential;
determining, by the server computer, that the primary authorizing entity computer is capable of authorizing a third value, wherein the third value is the difference between the first value and the second value;
creating, by the server computer, an entry recording the interaction in the multi-access blockchain, wherein the entry includes the second value and the third value; and
facilitating, by the server computer, processing of the third value by the primary authorizing entity computer.