Linked blockchain structures for accelerated multi-chain verification

US11961039B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11961039-B2
Application numberUS-201816183062-A
CountryUS
Kind codeB2
Filing dateNov 7, 2018
Priority dateNov 7, 2018
Publication dateApr 16, 2024
Grant dateApr 16, 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.

Techniques are described for linked blockchains that allow computing devices to access information from an acceptance blockchain about acceptance reports stored in an enterprise delivery blockchain that are also linked to a product blockchain that stores information of the products of the acceptance reports. An acceptance report is indicative of operability of a product in a service provided by a service provider. A processor is configured to access the block in the enterprise delivery blockchain, retrieve the acceptance report from the block in the enterprise delivery blockchain, determine an identifier, identified in the block in the enterprise delivery blockchain, to a block in an acceptance blockchain, access the block in the acceptance blockchain via the determined identifier, retrieve from the block in the acceptance blockchain contextual information of the acceptance report, and output the acceptance report and contextual information of the acceptance report.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device comprising: memory configured to store blocks of an enterprise delivery blockchain, wherein a block of the enterprise delivery blockchain includes an acceptance report indicating adherence to a contractual agreement, including operability of a product in a service provided by a service provider; and a processor configured to: access the block in the enterprise delivery blockchain; retrieve the acceptance report from the block in the enterprise delivery blockchain; determine an identifier, identified in the block in the enterprise delivery blockchain, to a block in an acceptance blockchain; access the block in the acceptance blockchain via the determined identifier; retrieve, from the block in the acceptance blockchain, contextual information of the acceptance report, wherein retrieving the contextual information comprises retrieving information indicative of how many times a product acceptance criterion within the acceptance report has been evaluated to be of sufficient quality to be accepted; output the acceptance report and contextual information of the acceptance report to a client of the service provider; receive, from the client, feedback related to whether the acceptance report provides sufficient information for the client to determine whether the product adheres to the contractual agreement; and add the feedback to the contextual information. 2. The device of claim 1 , wherein the identifier comprises a first identifier, and wherein the processor is further configured to: determine a second identifier, identified in the block in the enterprise delivery blockchain, to a block in a product blockchain; access the block in the product blockchain via the determined second identifier; retrieve from the block in the product blockchain information indicative of the product in the service; and output the information indicative of the product in the service. 3. The device of claim 1 , wherein retrieving from the block in the acceptance blockchain contextual information of the acceptance report further comprises retrieving, from the block in the acceptance blockchain, information indicative of the product acceptance criterion or how many times the product acceptance criterion has been approved. 4. The device of claim 1 , wherein the processor is further configured to: receive information indicating updates to the contextual information of the acceptance report; and output information indicating the updates to the contextual information for causing another block to be added to the acceptance blockchain that includes the updated contextual information. 5. The device of claim 1 , wherein the enterprise delivery blockchain is separate from the acceptance blockchain. 6. The device of claim 1 , wherein the enterprise delivery blockchain is a private blockchain accessible by a first set of entities to access the acceptance report, wherein the acceptance blockchain is a public blockchain accessible by a second set of entities to provide contextual information related to the acceptance report, wherein the second set of entities includes all of the first set of entities and one or more entities not in the first set of entities. 7. The device of claim 1 , wherein to access the block in the enterprise delivery blockchain, the processor is further configured to: output a request via a network to one or more computing devices; and responsive to the request, receive access to the block in the enterprise delivery blockchain. 8. The device of claim 1 , wherein to access the block in the acceptance blockchain, the processor is further configured to: output a request via a network to one or more computing devices; and responsive to the request, receive access to the block in the acceptance blockchain. 9. A method comprising: storing, in memory, blocks of an enterprise delivery blockchain, wherein a block of the enterprise delivery blockchain includes an acceptance report indicating adherence to a contractual agreement, including operability of a product in a service provided by a service provider; accessing, with a processor, the block in the enterprise delivery blockchain; retrieving, with the processor, the acceptance report from the block in the enterprise delivery blockchain; determining an identifier, identified in the block in the enterprise delivery blockchain, to a block in an acceptance blockchain; accessing the block in the acceptance blockchain via the determined identifier; retrieving, from the block in the acceptance blockchain, contextual information of the acceptance report, wherein retrieving the contextual information comprises retrieving information indicative of how many times a product acceptance criterion within the acceptance report has been evaluated to be of sufficient quality to be accepted; outputting the acceptance report and contextual information of the acceptance report to a client of the service provider; receiving, from the client, feedback related to whether the acceptance report provides sufficient information for the client to determine whether the product adheres to the contractual agreement; and adding the feedback to the contextual information. 10. The method of claim 9 , wherein the identifier comprises a first identifier, the method further comprising: determining a second identifier, identified in the block in the enterprise delivery blockchain, to a block in a product blockchain; accessing the block in the product blockchain via the determined second identifier; retrieving from the block in the product blockchain information indicative of the product in the service; and outputting the information indicative of the product in the service. 11. The method of claim 9 , wherein retrieving, from the block in the acceptance blockchain, contextual information of the acceptance report comprises retrieving, from the block in the acceptance blockchain, information indicative of the product acceptance criterion or how many times the product acceptance criterion has been used. 12. The method of claim 9 , further comprising: receiving information indicating updates to the contextual information of the acceptance report; and outputting information indicating the updates to the contextual information for causing another block to be added to the acceptance blockchain that includes the updated contextual information. 13. The method of claim 9 , wherein the enterprise delivery blockchain is separate from the acceptance blockchain. 14. The method of claim 9 , wherein the enterprise delivery blockchain is a private blockchain accessible by a first set of entities to access the acceptance report, wherein the acceptance blockchain is a public blockchain accessible by a second set of entities to provide contextual information related to the acceptance report, wherein the second set of entities includes all of the first set of entities and one or more entities not in the first set of entities. 15. The method of claim 9 , wherein accessing the block in the enterprise delivery blockchain comprises: outputting a request via a network to one or more computing devices; and responsive to the request, receiving access to the block in the enterprise delivery blockchain. 16. The method of claim 9 , wherein accessing the block in the acceptance blockchain comprises: outputting a request via a network to one or more computing devices; and responsive to the request, receiving access to the block in the acceptance blockchain. 17. A computer program product comprising a computer readable sto

Assignees

Inventors

Classifications

  • Historical data · CPC title

  • Updates performed during online database operations; commit processing · CPC title

  • Certifying business or products · CPC title

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

  • Hash functions, e.g. MD5, SHA, HMAC or f9 MAC · 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 US11961039B2 cover?
Techniques are described for linked blockchains that allow computing devices to access information from an acceptance blockchain about acceptance reports stored in an enterprise delivery blockchain that are also linked to a product blockchain that stores information of the products of the acceptance reports. An acceptance report is indicative of operability of a product in a service provided by…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/0838. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).