Method and system for transaction authorization via controlled blockchain
Abstract
A method for processing an electronic payment transaction includes: storing an account profile including a plurality of account numbers; receiving a first authorization request for a payment transaction that includes a first account number of the plurality of account numbers, a first time, and a first location; processing the first payment transaction; receiving a second authorization request for a different transaction including a second primary account number of the plurality of account numbers, a second time, and a second location, where the second account number is associated with a different issuer than the first account number; determining a likelihood of fraud based on the first time and location and the second time and location; and forwarding the second authorization request to the different issuer if the likelihood of fraud is below a threshold, or transmitting an authorization response indicating decline if the likelihood of fraud is above the threshold.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for processing an electronic payment transaction, comprising:
storing, in a database of a processing server, an account profile, wherein the account profile includes at least a plurality of primary account numbers, where each of the plurality of primary account numbers is associated with a transaction account; receiving, by a processing server, a first authorization request for a first payment transaction, wherein the first authorization request includes at least a first primary account number of the plurality of primary account numbers, a first transaction time, and a first geographic location; processing, by the processing server, the first payment transaction; receiving, by the processing server, a second authorization request for a second payment transaction, wherein the second authorization request includes at least a second primary account number of the plurality of primary account numbers, a second transaction time, and a second geographic location, where the second primary account number is associated with a transaction account issued by a different issuer than a transaction account associated with the first primary account number; determining, by the processing server, a likelihood of fraud based on at least the first transaction time and first geographic location stored in the first authorization request and the second transaction time and second geographic location stored in the second authorization request; and transmitting, by the processing server, an authorization response for the second payment transaction to the external system indicating decline of the second payment transaction, prior to the completion of the second payment transaction, if the determined likelihood of fraud is above the predetermined threshold.
2 . The method of claim 1 , further comprising:
storing, in a memory of the processing server, a blockchain, wherein the blockchain includes a plurality of blocks, each block including at least a block header and one or more transaction data values, wherein the first authorization request is stored in a new block added to the blockchain as a new transaction data value included in the new block prior to receiving the second authorization request.
3 . The method of claim 2 , wherein
the account profile further includes a unique identifier, and the new transaction data value further includes the unique identifier.
4 . The method of claim 3 , wherein
the unique identifier is a private key of a key pair, and the unique identifier is included in the new transaction data value as a digital signature generated using the private key.
5 . The method of claim 1 , wherein
the first primary account number includes an identification number associated with a first issuing institution, and the second primary account number includes an identification number associated with a second issuing institution different from the first issuing institution.
6 . The method of claim 1 , wherein the determination of a likelihood of fraud based on at least the first transaction time and first geographic location stored in the first authorization request and the second transaction time and second geographic location stored in the second authorization request is further based on an estimated travel time between the first geographic location and the second geographic location compared to a difference in time between the first transaction time and the second transaction time.
7 . The method of claim 1 , further comprising forwarding, by a transmitting device of the processing server, the second authorization request to the different issuer if the determined likelihood of fraud is below a predetermined threshold.
8 . The method of claim 1 , wherein the authorization response includes a plurality of data elements including a data element configured to store a response code indicating decline of the payment transaction due to likelihood of fraud.
9 . A system for processing an electronic payment transaction, comprising:
a database of a processing server configured to store an account profile, wherein the account profile includes at least a plurality of primary account numbers, where each of the plurality of primary account numbers is associated with a transaction account; the processing server configured to receive a first authorization request for a first payment transaction, wherein the first authorization request includes at least a first primary account number of the plurality of primary account numbers, a first transaction time, and a first geographic location; the processing server configured to process the first payment transaction, the processing server is further configured to receive a second authorization request for a second payment transaction, wherein the second authorization request includes at least a second primary account number of the plurality of primary account numbers, a second transaction time, and a second geographic location, where the second primary account number is associated with a transaction account issued by a different issuer than a transaction account associated with the first primary account number, the processing server is further configured to determine a likelihood of fraud based on at least the first transaction time and first geographic location stored in the first authorization request and the second transaction time and second geographic location stored in the second authorization request, and the transmitting device of the processing server is configured to
transmit an authorization response for the second payment transaction to the external system indicating decline of the second payment transaction, prior to the completion of the second payment transaction, if the determined likelihood of fraud is above the predetermined threshold.
10 . The system of claim 9 , further comprising:
a memory of the processing server configured to store a blockchain, wherein the blockchain includes a plurality of blocks, each block including at least a block header and one or more transaction data values, wherein the first authorization request is stored in a new block added to the blockchain as a new transaction data value included in the new block prior to receiving the second authorization request.
11 . The system of claim 10 , wherein
the account profile further includes a unique identifier, and the new transaction data value further includes the unique identifier.
12 . The system of claim 11 , wherein
the unique identifier is a private key of a key pair, and the unique identifier is included in the new transaction data value as a digital signature generated using the private key.
13 . The system of claim 9 , wherein
the first primary account number includes an identification number associated with a first issuing institution, and the second primary account number includes an identification number associated with a second issuing institution different from the first issuing institution.
14 . The system of claim 9 , wherein the determination of a likelihood of fraud based on at least the first transaction time and first geographic location stored in the first authorization request and the second transaction time and second geographic location stored in the second authorization request is further based on an estimated travel time between the first geographic location and the second geographic location compared to a difference in time between the first transaction time and the second transaction time.
15 . The system of claim 9 , wherein the transmitting device of the processing server is further configured to transmit the second authorization request to the different issuer if the determined likelihood of fraud is below a predetermined threshold.
16 . The system of claim 9 , wherein the authorization response includes a plurality of data elements including a data element configured to store a response code indicating decline of the payment transaction due to likelihood of fraud.Join the waitlist — get patent alerts
Track US2022222674A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.