System and methods for tracking an item in a distributed environment

US11544664B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11544664-B2
Application numberUS-201916361058-A
CountryUS
Kind codeB2
Filing dateMar 21, 2019
Priority dateMar 21, 2018
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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 method for tracking an item in a distributed environment is provided. At least one node in a network adds a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media. The new block added to the first cryptographically verifiable ledger contains a component identifier and a hash of a previous block in the first sequence of blocks. The at least one node in the network adds a new block to a second cryptographically verifiable ledger represented by a second sequence of blocks that is stored in the one or more non-transitory computer-readable media. The new block added to the second cryptographically verifiable ledger contains a destination identifier, the first sequence of blocks, and a hash of a previous block in the second sequence of blocks.

First claim

Opening claim text (preview).

We claim: 1. A method for tracking an item in a distributed environment, the method comprising: adding, autonomously by an assembly machine at an assembly location within an assembly chain, a physical component to a physical item, the physical component being integrated with or applied to the physical item during assembly; receiving, by a first node in a network from the assembly machine, a component identifier for the physical component; adding, by the first node, a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media, the new block added to the first cryptographically verifiable ledger containing the component identifier and a hash of a previous block in the first sequence of blocks; receiving, by a receiving machine at a destination location within a supply chain, the physical item; receiving, by a second node in the network from the receiving machine, a destination identifier for the physical item; retrieving, by the second node, the first sequence of blocks from the one or more non-transitory computer-readable media; and adding, by the second node, a new block to a second cryptographically verifiable ledger represented by a second sequence of blocks that is stored in the one or more non-transitory computer-readable media, the new block added to the second cryptographically verifiable ledger containing the destination identifier, the first sequence of blocks, and a hash of a previous block in the second sequence of blocks. 2. The method of claim 1 , wherein the component identifier includes at least one of an identifier of a component or a raw material associated with the item, an amount of a raw material included in the item, distance traveled for a component or a raw material to arrive at an assembly location, transportation information from a source of a component or a raw material to an assembly location, carbon data associated with a component or a raw material, source information for a component or a raw material, or a geographic location of an assembly location. 3. The method of claim 1 , wherein the destination identifier includes at least one of a geographic location of a destination location, transportation information associated with traveling between destination locations, a distance traveled between destination locations, carbon data associated with traveling between destination locations, a date of a sale of the item, a geographic location of the sale of the item, an identifier of a buyer of the item, or a price paid for the item. 4. The method of claim 1 , wherein the supply chain includes at least one of a distribution center, a warehouse, a store, or a checkout register at the store. 5. The method of claim 1 , wherein the assembly machine is an autonomous computing device within a manufacturing line, the autonomous computing device controlling an amount of a component or a raw material added to the item. 6. The method of claim 1 , further comprising: receiving, by a query server from a user computing device, a query associated with one or more components of the item; in response to the query, retrieving, by the query server from the second cryptographically verifiable ledger, one or more component identifiers associated with the query; and transmitting, by the query server, the one or more component identifiers to the user computing device. 7. The method of claim 1 , further comprising: receiving, by a query server from a user computing device, a query associated with one or more destination locations; in response to the query, retrieving, by the query server from the second cryptographically verifiable ledger, one or more destination identifiers associated with the query; and transmitting, by the query server, the one or more destination identifiers to the user computing device. 8. A system comprising: one or more computer-readable media; at least one assembly machine associated with at least one assembly location within an assembly chain, each assembly machine configured to add a physical component to a physical item, the physical component being integrated with or applied to the physical item during assembly; at least one receiving machine associated with at least one destination location within a supply chain, each receiving machine configured to receive the physical item at a destination location; and at least one node in a network, the at least one node being operatively coupled to the one or more computer-readable media, at least one assembly machine, and at least one receiving machine, the at least one node configured to: receive, from the at least one assembly machine, a component identifier for a physical component added to the physical item by the at least one assembly machine; add a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media, the new block added to the first cryptographically verifiable ledger containing the component identifier and a hash of a previous block in the first sequence of blocks; receive, from the at least one receiving machine, a destination identifier for the physical item; retrieve, from the one or more non-transitory computer-readable media, the first sequence of blocks; and add a new block to a second cryptographically verifiable ledger represented by a second sequence of blocks that is stored in the one or more non-transitory computer-readable media, the new block added to the second cryptographically verifiable ledger containing the destination identifier, the first sequence of blocks, and a hash of a previous block in the second sequence of blocks. 9. The system of claim 8 , wherein the component identifier includes at least one of an identifier of a component or a raw material associated with the item, an amount of a raw material included in the item, distance traveled for a component or a raw material to arrive at an assembly location, transportation information from a source of a component or a raw material to an assembly location, carbon data associated with a component or a raw material, source information for a component or a raw material, or a geographic location of an assembly location. 10. The system of claim 8 , wherein the destination identifiers includes at least one of a geographic location of a destination location, transportation information associated with traveling between destination locations, distance traveled between destination locations, carbon data associated with traveling between destination locations, date of a sale of the item, a geographic location of the sale of the item, an identifier of a buyer of the item, or a price paid for the item. 11. The system of claim 8 , wherein the supply chain includes at least one of a distribution center, a warehouse, a store, or a checkout at the store. 12. The system of claim 8 , wherein the assembly machine is an autonomous computing device within a manufacturing line, the autonomous computing device controlling an amount of a component or a raw material added to the item. 13. The system of claim 8 , wherein the at least one node is further configured to: receive, from a user computing device, a query associated with one or more components of the item; in response to the query, retrieve, from the second cryptographically verifiable ledger, one or more component identifiers associated with the query; and transmit the one or more component identifiers to the user computing device. 14. The system of claim 8 , wherein the at least one node is further configured to

Assignees

Inventors

Classifications

  • G06Q10/087Primary

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

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

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

  • Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation · 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 US11544664B2 cover?
A method for tracking an item in a distributed environment is provided. At least one node in a network adds a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media. The new block added to the first cryptographically verifiable ledger contains a component identifier and a hash of a p…
Who is the assignee on this patent?
Walmart Apollo Llc
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 Jan 03 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).