Hardware blockchain consensus operating procedure enforcement

US9998286B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9998286-B1
Application numberUS-201715595537-A
CountryUS
Kind codeB1
Filing dateMay 15, 2017
Priority dateFeb 17, 2017
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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 system may provide hardware acceleration for blockchain-based record entry. Client circuitry may provide record entry information to node circuitry. The node circuitry may compile the record entry information into a record entry for submission to blockchain management circuitry (BMC). The BMC may access a consensus operating procedure. The BMC may apply the consensus operating procedure to the record entry to gain append permissions for a blockchain. After completing the consensus operating procedure, the BMC may append a block generated based on the record entry to the blockchain. Accordingly, the system may ensure that blocks added to the blockchain were generated in compliance with the consensus operating procedure.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: in a record entry hardware system: receiving, at blockchain management circuitry (BMC), a record entry for a selected transaction from node circuitry; obtaining a certificate configured to grant access to a portion of a blockchain, the obtaining a certificate responsive to an identity of the node circuitry; determining that the record entry applies to the portion of the blockchain; accessing, in memory within the BMC, a definition for a consensus operating procedure, the consensus operating procedure responsive to the blockchain and the identity of the node circuitry; determining a previous threshold maximum for the consensus operation procedure; altering the previous threshold maximum to reflect a new threshold maximum; responsive to altering the previous threshold maximum, applying the consensus operating procedure to generate a new accumulated value to cancel an effect of the selected transaction, the new accumulated value generated by performing a processor-level operation using a previous accumulated value and the record entry as inputs, the selected transaction determined to have occurred after the new threshold maximum was exceeded, but before the previous threshold maximum was exceeded, and the previous accumulated value stored within a selected block of the blockchain; and generating a new block for the blockchain, the generating the new block responsive to: the new accumulated value, and a hash value generated using content of a previous block on the blockchain. 2. The method of claim 1 , where: the consensus operating procedure comprises a smart contract; and the definition comprises a term for the smart contract. 3. The method of claim 1 , where: the record entry comprises a medical claim value; the previous accumulated value comprises a health accum value generated based on pharmacy claim information; and performing the processor-level operation comprises performing an add operation using the previous accumulated value and the medical claim value as inputs. 4. The method of claim 3 , where performing the add operation comprises calculating, across medical and pharmacy claims: an out-of-pocket contribution, a deductible contribution, or both. 5. The method of claim 1 , where applying the consensus operating procedure to generate a new accumulated value further comprises marking a previous transaction stored in the blockchain as erroneous; and the method further comprises adjusting the previous accumulated value to cancel an effect of the previous transaction. 6. The method of claim 1 , where applying the consensus operating procedure to generate a new accumulated value further comprises correcting a transaction date for a previous transaction stored in the blockchain; and the method further comprises changing the previous accumulated value over a period determined by the transaction date before and after correction. 7. The method of claim 1 , where the generating the new block further comprises generating the new block responsive to completion of the consensus operating procedure. 8. The method claim 1 , further comprising obtaining a validity indicator responsive to completion of the consensus operating procedure. 9. The method of claim 1 , where the selected block and the previous block comprise the same block. 10. A device comprising: memory configured to store a blockchain; communication interface circuitry configured to receive a record entry for a selected transaction from node circuitry; and blockchain management circuitry (BMC) in data communication with the memory and communication interface circuitry, the BMC configured to: responsive to an identity of the node circuitry, obtain a certificate configured to grant access to a portion of a blockchain; determine that the record entry applies to the portion of the blockchain; access a definition for a consensus operating procedure responsive to the blockchain and the identity of the node circuitry; determine a previous threshold maximum for the consensus operation procedure; alter the previous threshold maximum to reflect a new threshold maximum; responsive to altering the previous threshold maximum, apply the consensus operating procedure to generate a new accumulated value by performing a processor-level operation using a previous accumulated value and the record entry as inputs to cancel an effect of the selected transaction, the previous accumulated value stored within a selected block of the blockchain, and the selected transaction determined to have occurred after the new threshold maximum was exceeded, but before the previous threshold maximum was exceeded; and generate a new block for the blockchain responsive to the new accumulated value and a hash value generated using content of a previous block on the blockchain. 11. The device of claim 10 , where: the record entry comprises a medical claim value; the previous accumulated value comprises an accumulated value generated based on pharmacy claim information; and the BMC is configured to perform the processor-level operation by performing an add operation using the previous accumulated value and the medical claim value as inputs. 12. The device of claim 11 , where the BMC is configured to perform the add operation by calculating, across medical and pharmacy claims: an out-of-pocket contribution, a deductible contribution, or both. 13. The device of claim 10 , where: the BMC is further configured to apply the consensus operating procedure to generate a new accumulated value by marking a previous transaction stored in the blockchain as erroneous; and the BMC is configured to perform another processor-level by adjusting the previous accumulated value to cancel an effect of the previous transaction. 14. The device of claim 10 , where: the BMC is further configured to apply the consensus operating procedure to generate a new accumulated value by correcting a transaction date for a previous transaction stored in the blockchain; and the BMC is configured to perform another processor-level operation by changing the previous accumulated value over a period determined by the transaction date before and after correction. 15. A system comprising: input interface circuitry configured to accept input of record entry information; a display configured to present a representation of specific data from a blockchain, the specific data comprising values from a transaction for a specific claim type; client circuitry coupled to the input interface circuitry and the display, the client circuitry configured to: receive the record entry information from the input interface circuitry, the record entry information relevant to a specific claim type; receive the specific data; and generate the representation of the specific data; specific node circuitry in data communication with the client circuitry, the specific node circuitry configured to: receive the record entry information from the client circuitry; compile the record entry information into a record entry for the specific claim type; generate a request for the specific data; and after receiving the specific data, forwarding the specific data to the client circuitry; and blockchain management circuitry (BMC) in data communication with node circuitry, the BMC configured to: responsive to the specific node circuitry being associated with the specific claim type obtain a specific certificate configured to grant access to a specific portion of a blockchain adapted to store the specific claim type; and detect unauthorized access

Assignees

Inventors

Classifications

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • using cryptographic hash functions · CPC title

  • Physics · mapped topic

  • using group based signatures, e.g. ring or threshold signatures · CPC title

  • Physics · mapped topic

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 US9998286B1 cover?
A system may provide hardware acceleration for blockchain-based record entry. Client circuitry may provide record entry information to node circuitry. The node circuitry may compile the record entry information into a record entry for submission to blockchain management circuitry (BMC). The BMC may access a consensus operating procedure. The BMC may apply the consensus operating procedure to th…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/3268. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).