Method and system for anonymous directed blockchain transaction

US11978045B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11978045-B2
Application numberUS-201615387906-A
CountryUS
Kind codeB2
Filing dateDec 22, 2016
Priority dateDec 22, 2016
Publication dateMay 7, 2024
Grant dateMay 7, 2024

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.

A method for posting of anonymous directed transaction includes: storing a plurality of entity profiles, each including an entity identifier and a secret value; receiving a transaction request from a first entity, the request including transaction data and a specific entity identifier associated with a second entity; identifying a specific entity profile that includes the specific entity identifier; generating a first hash value via application of one or more hashing algorithms to the transaction data; generating a second hash value via application of one of more hashing algorithms to a combination of the first hash value and the secret value included in the identified specific entity profile; and posting the first hash value and second hash value to a publicly accessible data source.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for posting an anonymous directed transaction, comprising: storing, in an entity database of a processing server, a plurality of entity profiles, wherein each entity profile is a structured data set related to an entity including at least an entity identifier and a secret value; receiving, by a receiving device of the processing server, from a first entity, a transaction request for a transaction with a second entity, wherein the transaction request includes at least transaction data and a specific entity identifier associated with the second entity; executing, by a hardware processor of the processing server, a query on the entity database to identify a specific entity profile where the included entity identifier corresponds to the specific entity identifier included in the transaction requested received from the first entity and that is associated with the second entity; generating, by the hardware processor of the processing server, a first hash value for the transaction via application of one or more hashing algorithms to the transaction data included in the transaction request, such that the first hash value is specific to the transaction; generating, by the hardware processor of the processing server, a second hash for the transaction value via application of one or more hashing algorithms to a combination of the generated first hash value and the secret value included in the identified specific entity profile associated with the second entity; initiating, by the processing server, a payment transaction for payment from the first entity to the second entity for a transaction amount included in the transaction data; posting, by a transmitting device of the processing server, at least the generated first hash value and the generated second hash value to a blockchain; retrieving, by a receiving entity, the generated first hash value and generated second hash value from the blockchain to determine whether the receiving entity was involved in the transaction; hashing, by the receiving entity, the generated first hash value retrieved from the blockchain using a secret value associated with the receiving entity in order to generate a specialized hash value; validating, by the receiving entity, that the generated specialized hash is equivalent to the generated second hash value retrieved from the blockchain; in response to said validation, transmitting, by the receiving entity to the processing server, a message identifying the receiving entity is associated with the transaction request; and responsive to receiving the message, transmitting, by the processing server to the receiving entity, a data signal that is superimposed with the transaction data included in the transaction request. 2. The method of claim 1 , wherein the blockchain is stored in a memory of the processing server that is accessible by external computing systems. 3. The method of claim 1 , wherein transmitting the message comprises transmitting a data request from the receiving entity. 4. The method of claim 3 , wherein the data request further includes a client certificate and the method further comprises: verifying, by the hardware processor of the processing server, the client certificate prior to transmission of the transaction data to the receiving entity. 5. The method of claim 1 , wherein the secret value is a random or pseudo random value of at least 128 bits. 6. The method of claim 1 , further comprising: electronically transmitting, by the transmitting device of the processing server, the transaction data to a third entity. 7. A system for posting an anonymous directed transaction, comprising: an entity database of a processing server storing a plurality of entity profiles, wherein each entity profile is a structured data set related to an entity including at least an entity identifier and a secret value; a hardware receiving device of the processing server receiving, from a first entity, a transaction request for a transaction with a second entity, wherein the transaction request includes at least transaction data and a specific entity identifier associated with the second entity; a hardware processor of the processing server executing a query on the entity database to identify a specific entity profile where the included entity identifier corresponds to the specific entity identifier included in the transaction requested received from the first entity and that is associated with the second entity generating a first hash value for the transaction via application of one or more hashing algorithms to the transaction data included in the transaction request, such that the first hash value is specific to the transaction, generating a second hash value for the transaction via application of one of more hashing algorithms to a combination of the generated first hash value and the secret value included in the identified specific entity profile associated with the second entity, and initiating a payment transaction for payment from the first entity to the second entity for a transaction amount included in the transaction data; a hardware transmitting device of the processing server posting at least the generated first hash value and the generated second hash value to a blockchain; and a receiving entity retrieving the generated first hash value and the generated second hash value from the blockchain to determine whether the receiving entity was involved in the transaction, hashing the generated first hash value, retrieved from the blockchain, using a secret value associated with the receiving entity in order to generate a specialized hash value, and validating that the generated specialized hash is equivalent to the generated second hash retrieved from the blockchain, value using the generated comparison hash value, transmitting, to the processing server, in response to said validation, a message identifying the receiving entity is associated with the transaction request, wherein responsive to receiving the message, the hardware processor of the processing server, transmits, to the receiving entity, a data signal that is superimposed with the transaction data included in the transaction request. 8. The system of claim 7 , wherein the blockchain is stored in a memory of the processing server that is accessible by external computing systems. 9. The system of claim 7 , wherein transmitting the message comprises transmitting a data request from the receiving entity. 10. The system of claim 9 , wherein the data request further includes a client certificate, and the hardware processor of the processing server verifies the client certificate prior to transmission of the transaction data to the receiving entity. 11. The system of claim 7 , wherein the secret value is a random or pseudo random value of at least 128 bits. 12. The system of claim 7 , wherein the transmitting device of the processing server is further configured to electronically transmit the transaction data to a third entity.

Assignees

Inventors

Classifications

  • G06Q20/383Primary

    Anonymous user system · CPC title

  • involving a payment switch or gateway · CPC title

  • insuring higher security of transaction · CPC title

  • Use of message hashing · CPC title

  • involving random numbers or seeds · 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 US11978045B2 cover?
A method for posting of anonymous directed transaction includes: storing a plurality of entity profiles, each including an entity identifier and a secret value; receiving a transaction request from a first entity, the request including transaction data and a specific entity identifier associated with a second entity; identifying a specific entity profile that includes the specific entity identi…
Who is the assignee on this patent?
Mastercard International Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/383. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2024 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).