Tracking and verification of physical assets

US11360963B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11360963-B2
Application numberUS-201916581036-A
CountryUS
Kind codeB2
Filing dateSep 24, 2019
Priority dateSep 24, 2019
Publication dateJun 14, 2022
Grant dateJun 14, 2022

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.

An example operation may include one or more of receiving a unique identifier and a security value from an object, retrieving a previously stored security value of the object from a database based on the received unique identifier, determining that the object is verified based on the received security value and the previously stored security value, and modifying the previously stored security value to generate a modified security value and transmitting the modified security value to the database.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: a network interface configured to receive a unique identifier and a security value that are obtained from a storage device associated with an object; and a processor configured to retrieve a previously stored security value of the object from a blockchain ledger based on the unique identifier being paired with the previously stored security value on the blockchain ledger, determine that the object is verified based on the received security value from the blockchain ledger being a match to the previously stored security value, and execute a blockchain transaction on the blockchain ledger to transfer the object to another participant of the blockchain in response to the verification, wherein the processor is further configured to replace the previously stored security value on the blockchain ledger with a modified security value mapped to the unique identifier. 2. The computing system of claim 1 , further comprising a reader configured to read, via a radio frequency, the unique identifier and the security value from a storage device attached to the object. 3. The computing system of claim 1 , wherein the processor is configured to incrementally change a value of the previously stored security value to generate the modified security value. 4. The computing system of claim 1 , wherein the processor is configured to determine that the object is verified in response to a determination that the previously stored security value remains unchanged with respect to the received security value. 5. The computing system of claim 1 , wherein the processor is further configured to control the network interface to transmit the modified security value to the object and receive the modified security value from the object with a signature of the object added thereto. 6. The computing system of claim 5 , wherein the processor is further configured to control the network interface to transmit the modified security value with the signature created by the object and added thereto, in response to verification of the signature created by the object and added to the modified security value. 7. The computing system of claim 1 , wherein the processor is further configured to control the network interface to transmit a transfer request of the object with the modified security value included therein. 8. The computing system of claim 1 , wherein the processor is further configured to sign the modified security value with a client key prior to replacing the previously stored security value with the modified security value on the blockchain ledger. 9. A method comprising: receiving a unique identifier and a security value that are obtained from a storage device associated with an object; retrieving a previously stored security value of the object from a blockchain ledger based on the unique identifier being paired with the previously stored security value on the blockchain ledger; determining that the object is verified based on the received security value from the blockchain ledger being a match to the previously stored security value; execute a blockchain transaction on the blockchain ledger to transfer the object to another participant of the blockchain in response to the verification; and replacing the previously stored security value on the blockchain ledger with a modified security value mapped to the unique identifier. 10. The method of claim 9 , wherein the receiving comprises reading, via a radio frequency, the unique identifier and the security value from a storage device attached to the object. 11. The method of claim 9 , wherein the modifying comprises incrementally changing a value of the previously stored security value to generate the modified security value. 12. The method of claim 9 , wherein the determining comprises determining the object is verified in response to determining that the previously stored security value remains unchanged with respect to the received security value. 13. The method of claim 9 , further comprising transmitting the modified security value to the object and receiving the modified security value from the object with a signature of the object added thereto. 14. The method of claim 13 , wherein the transmitting comprises transmitting the modified security value with the signature created by the object and added thereto, in response to verification of the signature created by the object and added to the modified security value. 15. The method of claim 9 , wherein the transmitting comprises transmitting a transfer request of the object with the modified security value included therein. 16. The method of claim 9 , further comprising signing the modified security value with a client key prior to replacing the previously stored security value with the modified security value on the blockchain ledger. 17. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising: receiving a unique identifier and a security value that are obtained from a storage device associated with an object; retrieving a previously stored security value of the object from a blockchain ledger based on the unique identifier being paired with the previously stored security value on the blockchain ledger; determining that the object is verified based on the received security value from the blockchain ledger being a match to the previously stored security value; execute a blockchain transaction on the blockchain ledger to transfer the object to another participant of the blockchain in response to the verification; and replacing the previously stored security value on the blockchain ledger with a modified security value mapped to the unique identifier. 18. The non-transitory computer-readable medium of claim 17 , wherein the receiving comprises reading, via a radio frequency, the unique identifier and the security value from a storage device attached to the object. 19. The non-transitory computer-readable medium of claim 17 , wherein the modifying comprise incrementally changing a value of the previously stored security value to generate the modified security value. 20. The non-transitory computer-readable medium of claim 17 , wherein the determining comprises determining the object is verified in response to determining that the previously stored security value remains unchanged with respect to the received security value.

Assignees

Inventors

Classifications

  • involving additional devices, e.g. trusted platform module [TPM], smartcard or USB · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • using challenge-response · CPC title

  • G06F21/64Primary

    Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • involving digital signatures · 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 US11360963B2 cover?
An example operation may include one or more of receiving a unique identifier and a security value from an object, retrieving a previously stored security value of the object from a database based on the received unique identifier, determining that the object is verified based on the received security value and the previously stored security value, and modifying the previously stored security v…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/64. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 14 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).