Methods, systems, and computer readable media for calibration testing and traceability using a distributed ledger
US-2020080873-A1 · Mar 12, 2020 · US
US10797873B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10797873-B2 |
| Application number | US-201816129229-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 12, 2018 |
| Priority date | Sep 12, 2018 |
| Publication date | Oct 6, 2020 |
| Grant date | Oct 6, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method that occurs at a distributed ledger system includes receiving a request for calibration information associated with a first unit identifier (UID) and determining one or more UIDs associated with the first UID. The method also includes, for each of the first UID and the one or more UIDs: determining, using one or more access control rules, that a requester is permitted access to the calibration information associated with a respective UID; obtaining at least one access security key for accessing the calibration information; obtaining, from at least one block of a first distributed ledger, a digital signature associated with the calibration information associated with the respective UID; using the at least one access security key to decrypt and access the calibration information associated with the respective UID; and verifying, using the digital signature, the calibration information associated with the respective UID.
Opening claim text (preview).
What is claimed is: 1. A method for verifying calibration information using a distributed ledger, the method comprising: at a distributed ledger system implemented using at least one processor: receiving a request for calibration information associated with a first unit identifier (UID); determining one or more UIDs associated with the first UID; for each of the first UID and the one or more UIDs associated with the first UID: determining, using one or more access control rules, that a requester is permitted access to the calibration information associated with a respective UID; obtaining at least one access security key for accessing the calibration information associated with the respective UID; obtaining, from at least one block of a first distributed ledger, a digital signature associated with the calibration information associated with the respective UID; using the at least one access security key to decrypt and access the calibration information associated with the respective UID; and verifying, using the digital signature, the calibration information associated with the respective UID. 2. The method of claim 1 wherein obtaining the at least one access security key includes determining that the at least one access security key is not stored in a local data store and requesting and receiving the at least one access security key from an upstream UID or a related node. 3. The method of claim 1 wherein the one or more access control rules are used to control access to the calibration information, wherein at least some of the calibration information is stored in the first distributed ledger, a second distributed ledger, a public disclosure data store, a chain disclosure data store, or a managed disclosure data store. 4. The method of claim 1 wherein the access security key is a symmetric security key or an asymmetric security key. 5. The method of claim 1 wherein determining one or more UIDs associated with the first UID includes accessing an UID data store for storing UID definitions, wherein a UID definition of the first UID indicates the one or more UIDs associated with the first UID and indicates whether each of the one or more UIDs is upstream or downstream of the first UID. 6. The method of claim 1 comprising: analyzing, using a UID specification indicating requirements for acceptable calibration information, calibration information associated with the first UID; and determining whether the calibration information associated with the first UID meets the UID specification. 7. The method of claim 1 wherein the UID identifies an operator, an organization, measurement uncertainty data, calibration software, network equipment, a physical object, a physical device, a physical component, a virtual object, a virtual device, a virtual component, a calibration setting, an operational parameter value, a calibration certification, a performance certification, a digital file, a document, or an image. 8. The method of claim 1 wherein the UID is a hash value generated using a manufacturer name, a manufacturer code, a model number, a major revision identifier, an introduction date, a personal identification number (PIN) number, a type identifier, a serial number, a production date, and/or a salt value. 9. The method of claim 1 comprising: storing an encryption key associated with an auditing entity; receiving, from the auditing entity, an audit request to audit the first UID; determining, using information from a controlling entity, to approve the audit request; encrypting, using the encryption key associated with the auditing entity, auditable information associated with the first UID; and sending the encrypted auditable information to the auditing entity. 10. The method of claim 9 comprising: receiving audit report information associated with the first UID from the auditing entity and storing the audit report information in a managed disclosure data store, wherein the controlling entity controls access to the stored audit report information. 11. A system for verifying calibration information using a distributed ledger, the system comprising: at least one processor; and a distributed ledger system implemented using the at least one processor, wherein the distributed ledger system is configured for: receiving a request for calibration information associated with a first unit identifier (UID); determining one or more UIDs associated with the first UID; for each of the first UID and the one or more UIDs associated with the first UID: determining, using one or more access control rules, that a requester is permitted access to the calibration information associated with a respective UID; obtaining at least one access security key for accessing the calibration information associated with the respective UID; obtaining, from at least one block of a first distributed ledger, a digital signature associated with the calibration information associated with the respective UID; using the at least one access security key to decrypt and access the calibration information associated with the respective UID; and verifying, using the digital signature, the calibration information associated with the respective UID. 12. The system of claim 11 wherein obtaining the at least one access security key includes determining that the at least one access security key is not stored in a local data store and requesting and receiving the at least one access security key from an upstream UID or a related node. 13. The system of claim 11 wherein the one or more access control rules are used to control access to the calibration information, wherein at least some of the calibration information is stored in the first distributed ledger, a second distributed ledger, a public disclosure data store, a chain disclosure data store, or a managed disclosure data store. 14. The system of claim 11 wherein the distributed ledger system is configured for accessing an UID data store for storing UID definitions, wherein a UID definition of the first UID indicates the one or more UIDs associated with the first UID and indicates whether each of the one or more UIDs is upstream or downstream of the first UID. 15. The system of claim 11 wherein the distributed ledger system is configured for: analyzing, using a UID specification indicating requirements for acceptable calibration information, calibration information associated with the first UID; and determining whether the calibration information associated with the first UID meets the UID specification. 16. The system of claim 11 wherein the UID identifies an operator, an organization, measurement uncertainty data, calibration software, network equipment, a physical object, a physical device, a physical component, a virtual object, a virtual device, a virtual component, a calibration setting, an operational parameter value, a calibration certification, a performance certification, a digital file, a document, or an image. 17. The system of claim 11 wherein the UID is a hash value generated using a manufacturer name, a manufacturer code, a model number, a major revision identifier, an introduction date, a personal identification number (PIN) number, a type identifier, a serial number, a production date, and/or a salt value. 18. The system of claim 11 wherein the distributed ledger system is configured for: storing an encryption key associated with an auditing entity; receiving, from the auditing entity, an audit request to audit the first UID; determining, using information from a controlling entity, to approv
using hash chains, e.g. blockchains or hash trees · CPC title
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
involving digital signatures · CPC title
Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.