IP Library › Granted Patent US 11,636,426
Granted Patent B2
US 11,636,426 · App. 16/800,924 · Granted Apr 25, 2023

Tracking and authentication of inventory via distributed ledgers and NFC tags

Inventors: Avery Levy (Longboat Key, FL); John Cronin (Bonita Springs, FL)
Assignee: DIGIPRINT IP LLC
G06Q10/087G06K19/0723
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,636,426
App. No.
16/800,924
Granted
Apr 25, 2023
Kind
B2
Abstract

Copies of a distributed ledger with multiple blocks are stored on multiple computing devices. A first computing device coming into proximity with a particular object triggers generation of a new block to the distributed ledger, the new block identifying changes to an inventory of objects of the object type and including a hash of a previous block of the distributed ledger. The new block is optionally verified before it is appended onto the distributed ledger and transmitted out to each of the multiple computing devices so that each copy of the distributed ledger includes the new block.

Claims (36)

1. A method of tracking of manufacturing via a distributed ledger stored at each of a plurality of computing devices of a distributed computing architecture, the method comprising:

storing the distributed ledger associated with a plurality of objects of a first object type, the distributed ledger including a plurality of blocks, wherein each of the plurality of computing devices stores an instance of the distributed ledger;

receiving an indication of proximity between a first computing device and a first object of the plurality of objects of the first object type, wherein the indication of proximity between the first computing device and the first object identifies the first object type;

generating a hash of at least a header of a most recent block of the plurality of blocks using a hash algorithm;

generating a new block automatically in response to receiving the indication of proximity, wherein a new block header of the new block comprises at least the hash, wherein the new block includes one or more transactions identifying one or more changes in an inventory of the plurality of objects of the first object type at each of a plurality of manufacturing stages, the one or more changes including a change of the first object from a first manufacturing stage of the plurality of manufacturing stages to a second manufacturing stage of the plurality of manufacturing stages; and

appending the new block to the plurality of blocks of the distributed ledger.

2. The method of claim 1 , wherein the indication of proximity also identifies the change of the first object from the first manufacturing stage to the second manufacturing stage.

3. The method of claim 1 , wherein the indication of proximity also identifies a location of the first object.

4. The method of claim 3 , wherein the new block identifies the location of the first object.

5. The method of claim 3 , further comprising identifying the change of the first object from the first manufacturing stage to the second manufacturing stage based on the location.

6. The method of claim 1 , wherein the second manufacturing stage corresponds to completion of manufacturing.

7. The method of claim 1 , wherein the second manufacturing stage corresponds to shipping.

8. The method of claim 1 , wherein the second manufacturing stage corresponds to a customization.

9. The method of claim 1 , further comprising transmitting the new block to one or more of the plurality of computing devices such that each of the plurality of computing devices append the new block to a respective copy of the distributed ledger.

10. The method of claim 1 , wherein the indication of proximity includes a code received by the first computing device from an information medium corresponding to the first object, and further comprising verifying the indication of proximity based on the code matching a corresponding code in a verification database.

11. The method of claim 10 , wherein the new block is appended to the plurality of blocks of the distributed ledger automatically in response to verification of the indication of proximity.

12. The method of claim 1 , wherein the indication of proximity between the first object and the first computing device includes an indication that the first computing device received a wireless communication from wireless communication circuitry corresponding to the first object.

13. The method of claim 1 , wherein the indication of proximity between the first object and the first computing device includes an indication that a camera of the first computing device captured an image corresponding to the first object.

14. The method of claim 13 , wherein the image is of an optical glyph corresponding to the first object.

15. A distributed computing system that includes a plurality of computing devices each storing an instance distributed ledger, the distributed computing system comprising:

a memory storing instructions and the distributed ledger associated with a plurality of objects of a first object type, wherein the distributed ledger includes a plurality of blocks;

a network communication transceiver that receives an indication of proximity to a first object of the plurality of objects of the first object type, wherein the indication of proximity identifies the first object type; and

one or more processors executing the instructions, wherein execution of the instructions by the one or more processors:

generates a hash of at least a header of a most recent block of the plurality of blocks using a hash algorithm,

generates a new block automatically in response to receiving the indication of proximity, wherein a new block header of the new block comprises at least the hash, wherein the new block includes one or more transactions identifying one or more changes in an inventory of the plurality of objects of the first object type at each of a plurality of manufacturing stages, the one or more changes including a change of the first object from a first manufacturing stage of the plurality of manufacturing stages to a second manufacturing stage of the plurality of manufacturing stages, and appends the new block to the plurality of blocks of the distributed ledger.

16. The distributed computing system of claim 15 , wherein the indication of proximity also identifies the change of the first object from the first manufacturing stage to the second manufacturing stage.

17. The distributed computing system of claim 15 , wherein the indication of proximity also identifies a location of the first object.

18. The distributed computing system of claim 17 , wherein the new block includes information that is based on the location of the first object.

19. A method of tracking of an object via a distributed network architecture that includes a plurality of computing devices, the method comprising:

storing a distributed ledger associated with a plurality of objects of a first object type, an instance of the distributed ledger including a plurality of blocks stored at each of the plurality of computing devices;

receiving an indication of proximity between a first computing device and a first object of the plurality of objects of the first object type, wherein the indication of proximity identifies the first object type;

generating a hash of at least a header of a most recent block of the plurality of blocks using a hash algorithm;

transmitting a request to at least one of the plurality of computing devices to add a new block to the distributed ledger automatically in response to receiving the indication of proximity, the new block including one or more transactions identifying one or more one or more changes in an inventory of the plurality of objects of the first object type at each of a plurality of manufacturing stages, the one or more changes including a change of the first object from a first manufacturing stage of the plurality of manufacturing stages to a second manufacturing stage of the plurality of manufacturing stages, wherein a new block header of the new block comprises at least the hash;

receiving the new block; and

appending the new block to the plurality of blocks of the distributed ledger.

20. The method of claim 19 , wherein the new block includes a new block header that includes a hash of a prior block of the distributed ledger.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2020
From: LEVY, AVERY
To: DIGIPRINT IP LLC
Reel/Frame 052888/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2020
From: CRONIN, JOHN
To: DIGIPRINT IP LLC
Reel/Frame 051936/0100 →
Continuity (2)
Continuation 16115371 · Aug 28, 2018
Related Publication 20200193367A1 · Jun 18, 2020
Cited By (2)
US 12,718,037 US 12,718,191