Blockchain-based consumables management with support for offline instruments

US12063315B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12063315-B2
Application numberUS-201917281519-A
CountryUS
Kind codeB2
Filing dateNov 26, 2019
Priority dateNov 29, 2018
Publication dateAug 13, 2024
Grant dateAug 13, 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.

Blockchain-based consumables management with support for offline instruments. In an embodiment, a user device scans a first machine-readable code on a consumable, scans a second machine-readable code displayed on a display of an instrument that is not communicatively connected to a blockchain network, decodes a consumable code from the first machine-readable code, decodes an instrument code from the second machine-readable code, broadcasts a transaction message, comprising the consumable code and the instrument code, to the blockchain network, receives a use code from the blockchain network, encodes the use code into a third machine-readable code, and displays the third machine-readable code, on a display of the user device, for scanning by the instrument.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a processing system for processing a tissue or staining the tissue; and at least one hardware processor configured to: obtain a use code from a blockchain network, the use code generated based on a consumable code associated with a consumable and an instrument code that identifies the processing system; wherein the use code indicates one or more restrictions; send usage information to the blockchain network, the usage information indicating usage of the consumable with the processing system; control the processing system to, based on the one or more restrictions, prevent or limit the usage of the consumable in processing the tissue or staining the tissue in the processing system. 2. The apparatus of claim 1 , wherein the consumable code uniquely identifies the consumable and corresponds to a number of runs, tests, or uses of the consumable. 3. The apparatus of claim 1 , wherein the use code indicates a number of runs, and wherein the at least one hardware processor is configured to limit the usage of the consumable so as not to exceed the number of runs. 4. The apparatus of claim 1 , wherein the use code indicates a recall for one or more types of runs, and wherein the at least one hardware processor is configured to prohibit the one or more types of runs during the usage of the consumable. 5. The apparatus of claim 1 , wherein the processing system comprises a communication interface communicatively connected to the at least one hardware processor to obtain the use code from and send usage information to at least one node of the blockchain network using wired and/or wireless communication. 6. The apparatus of claim 1 , wherein obtaining the use code from the blockchain network comprises: scanning a machine-readable code displayed by a user device that is configured to receive the use code from the blockchain network, wherein the machine-readable code is based on the use code, and decoding the use code from the machine-readable code. 7. The apparatus of claim 1 , wherein sending usage information to the blockchain network comprises: storing usage information during usage of the consumable, generating a machine-readable code based on the usage information, and displaying the machine-readable code on a display for communication of the usage information to the blockchain network via a user device. 8. The apparatus of claim 1 , wherein the at least one hardware processor is further configured to validate the use code, prior to the usage of the consumable, by: decrypting data from the use code using a private key, and checking a consistency in the decrypted data. 9. The apparatus of claim 1 , wherein the consumable comprises a reagent. 10. A method comprising: obtaining a use code from a blockchain network, the use code generated based on a consumable code associated with a consumable and an instrument code that identifies a processing system that is configured to process a tissue or stain the tissue; wherein the use code indicates one or more restrictions; sending usage information to the blockchain network, the usage information indicating usage of the consumable with the processing system; and control the processing system to, based on the one or more restriction, prevent or limit the usage of the consumable in processing the tissue or staining the tissue in the processing system. 11. The method of claim 10 , wherein obtaining the use code from the blockchain network comprises: scanning a machine-readable code displayed by a user device that is configured to receive the use code from the blockchain network, wherein the machine-readable code is based on the use code, and decoding the use code from the machine-readable code. 12. The method of claim 10 , wherein sending usage information to the blockchain network comprises: storing usage information during usage of the consumable, generating a machine-readable code based on the usage information, and displaying the machine-readable code on a display for communication of the usage information to the blockchain network via a user device. 13. The method of claim 10 , further comprising: decrypting data from the use code using a private key; checking a consistency in the decrypted data; and validating the use code based on the consistency in the decrypted data. 14. The method of claim 10 , further comprising limiting the usage of the consumable according to a number of runs indicated by the use code, wherein the consumable code is associated with a number of runs for which the consumable is rated. 15. A non-transitory computer-readable medium having instructions stored therein, wherein the instructions, when executed by at least one hardware processor, cause the at least one hardware processor to perform a method comprising: obtaining a use code from a blockchain network, the use code generated based on a consumable code associated with a consumable and an instrument code that identifies a processing system that is configured to process a tissue or stain the tissue; wherein the use code indicates one or more restrictions; sending usage information to the blockchain network, the usage information indicating usage of the consumable with the processing system; and controlling the processing system to, based on the one or more restrictions, prevent or limit the usage of the consumable in processing the tissue or staining the tissue in the processing system. 16. The non-transitory computer-readable medium of claim 15 , wherein obtaining the use code from the blockchain network comprises: scanning a machine-readable code displayed by a user device that is configured to receive the use code from the blockchain network, wherein the machine-readable code is based on the use code, and decoding the use code from the machine-readable code. 17. The non-transitory computer-readable medium of claim 15 , wherein sending usage information to the blockchain network comprises: storing usage information during usage of the consumable, generating a machine-readable code based on the usage information, and displaying the machine-readable code on a display for communication of the usage information to the blockchain network via a user device. 18. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises: decrypting data from the use code using a private key; checking a consistency in the decrypted data; and validating the use code based on the consistency in the decrypted data. 19. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises limiting the usage of the consumable according to a number of runs indicated by the use code, wherein the consumable code is associated with a number of runs for which the consumable is rated.

Assignees

Inventors

Classifications

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

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • involving digital signatures · CPC title

  • G06Q10/087Primary

    Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • with optically detectable marking (G06K19/063, G06K19/08 take precedence) · 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 US12063315B2 cover?
Blockchain-based consumables management with support for offline instruments. In an embodiment, a user device scans a first machine-readable code on a consumable, scans a second machine-readable code displayed on a display of an instrument that is not communicatively connected to a blockchain network, decodes a consumable code from the first machine-readable code, decodes an instrument code fro…
Who is the assignee on this patent?
Leica Biosystems Melbourne Pty
What technology area does this patent fall under?
Primary CPC classification G06Q10/087. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 13 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).