Transaction account data maintenance using blockchain

US12223500B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12223500-B2
Application numberUS-202217667806-A
CountryUS
Kind codeB2
Filing dateFeb 9, 2022
Priority dateDec 14, 2018
Publication dateFeb 11, 2025
Grant dateFeb 11, 2025

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.

Systems and methods for the maintenance of merchant-stored transaction account data are disclosed. The system may include various merchant systems and issuer systems in communication via a blockchain network. The system provides a process for collaboration between various issuer systems and merchant systems to update and maintain merchant stored transaction account data in response to changes, cancellations, updates, or the like in various stored transaction account.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A method, comprising: receiving, by at least one computing device, an account registration request from a client device associated with a user, the account registration request comprising transaction account data of a transaction account of the user and an issuer identifier associated with an issuer system, and the transaction account being provided by the issuer system; requesting, by the at least one computing device, a credential from a credential issuing authority; obtaining, by the at least one computing device, the credential from the credential issuing authority in response to the credential issuing authority verifying an entity associated with the at least one computing device; generating, by the at least one computing device, a registration account hash based at least in part on the transaction account data; generating, by the at least one computing device, an account record by invoking a maintenance smart contract, the maintenance smart contract being invoked by passing the registration account hash, one or more transaction account data, the issuer identifier, and the credential in a call to the maintenance smart contract; writing, by the at least one computing device and via the maintenance smart contract, the account record to a distributed ledger, an identity of the entity associated with the at least one computing device being concealed based at least in part on the credential; notifying, by the at least one computing device and via the maintenance smart contract, the issuer system associated with the transaction account that the account record has been written to the distributed ledger, the issuer system being configured to update the account record and associate the account record with an updated account hash in response to an update to the transaction account by the issuer system; generating, by the at least one computing device, a transaction request account hash based at least in part on stored transaction account data in response to receiving a transaction request; updating, by the at least one computing device, the stored transaction account data based at least in part on updated transaction account data received from the issuer system in response to the transaction request account hash matching a past account hash and failing to match a primary account hash; and authorizing, by the at least one computing device, the transaction request based at least in part on the updated transaction account data included in the account record. 2. The method of claim 1 , further comprising invoking the maintenance smart contract by passing the registration account hash and at least one data element from the transaction account data to the maintenance smart contract. 3. The method of claim 1 , further comprising determining, by the at least one computing device and via the maintenance smart contract, that the registration account hash fails to be included on the distributed ledger. 4. The method of claim 1 , wherein the registration account hash is further generated based at least in part on the issuer identifier associated with the issuer system. 5. The method of claim 1 , wherein the transaction account data comprises at least one of a user first name, a user last name, a transaction account number, a transaction account address, a transaction account security code, or a transaction account expiration date. 6. The method of claim 1 , further comprising: receiving, by the at least one computing device, the transaction request comprising transaction data. 7. The method of claim 1 , further comprising: receiving, by the at least one computing device, the stored transaction account data stored in a repository in response to receiving the transaction request; determining, by the at least one computing device, that the distributed ledger comprises the primary account hash and the past account hash; and determining, by the at least one computing device that the transaction request account hash matches the past account hash. 8. A system, comprising: a computing device comprising a processor and a memory; and machine-readable instructions stored in the memory, that when executed by the processor, cause the computing device to at least: receive an account registration request from a client device associated with a user, the account registration request comprising transaction account data of a transaction account of the user and an issuer identifier associated with an issuer system, and the transaction account being provided by the issuer system; request a credential from a credential issuing authority; obtain the credential from the credential issuing authority in response to the credential issuing authority verifying an entity associated with the at least one computing device; generate a registration account hash based at least in part on the transaction account data; generate an account record by invoking a maintenance smart contract, the maintenance smart contract being invoked by passing the registration account hash, one or more transaction account data, the issuer identifier, and the credential in a call to the maintenance smart contract; write, via the maintenance smart contract, the account record to a distributed ledger, an identity of the entity associated with the computing device being concealed based at least in part on the credential; notify, via the maintenance smart contract, the issuer system associated with the transaction account that the account record has been written to the distributed ledger, the issuer system being configured to update the account record and associate the account record with an updated account hash in response to an update to the transaction account by the issuer system; generate a transaction request account hash based at least in part on stored transaction account data in response to receiving a transaction request; update the stored transaction account data based at least in part on updated transaction account data received from the issuer system in response to the transaction request account hash matching a past account hash and failing to match a primary account hash; and authorize the transaction request based at least in part on the updated transaction account data included in the account record. 9. The system of claim 8 , wherein, when executed, the machine-readable instructions cause the computing device to at least invoke the maintenance smart contract by passing the registration account hash and at least one data element from the transaction account data to the maintenance smart contract. 10. The system of claim 8 , wherein, when executed, the machine-readable instructions cause the computing device to at least determine, via the maintenance smart contract, that the registration account hash fails to be included on the distributed ledger. 11. The system of claim 8 , wherein the registration account hash is further generated based at least in part on the issuer identifier associated with the issuer system. 12. The system of claim 8 , wherein the transaction account data comprises at least one of a user first name, a user last name, a transaction account number, a transaction account address, a transaction account security code, or a transaction account expiration date. 13. The system of claim 8 , wherein, when executed, the machine-readable instructions cause the computing device to at least: receive a transaction request comprising transaction data. 14. The system of claim 8 , wherein, when executed, the machine-readable instructions cause the computing device to at least: receive the stored transaction account data stor

Assignees

Inventors

Classifications

  • Transaction verification · CPC title

  • Establishing or using transaction specific rules · CPC title

  • Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Business processing using cryptography · 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 US12223500B2 cover?
Systems and methods for the maintenance of merchant-stored transaction account data are disclosed. The system may include various merchant systems and issuer systems in communication via a blockchain network. The system provides a process for collaboration between various issuer systems and merchant systems to update and maintain merchant stored transaction account data in response to changes, …
Who is the assignee on this patent?
American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3239. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2025 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).