IP Library › Granted Patent US 10,915,716
Granted Patent B2
US 10,915,716 · App. 16/736,746 · Granted Feb 9, 2021

Tracking and authentication of object via distributed ledger and proximity indication

Inventors: Avery Levy (Longboat Key, FL); John Cronin (Bonita Springs, FL)
Assignee: DIGIPRINT IP LLC
G06K7/10297G06K7/10722G06K7/1413G06K7/1417
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 10,915,716
App. No.
16/736,746
Granted
Feb 9, 2021
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 a characteristic of the object 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 (34)

1. A method of tracking of an object 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 the object, the distributed ledger including a plurality of blocks;

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

generating a new block automatically in response to receiving the indication of proximity, wherein the new block includes one or more transactions identifying one or more modifications to the object and a new block header that includes a hash of a most recent block of the distributed ledger; and

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

2. 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.

3. The method of claim 1 , wherein the indication of proximity also identifies at least a subset of the one or more modifications to the object.

4. The method of claim 1 , wherein at least a subset of the one or more modifications to the object occur during manufacturing of the object.

5. The method of claim 1 , wherein at least a subset of the one or more modifications to the object occur after manufacturing of the object.

6. The method of claim 1 , wherein the one or more transactions identify one or more individuals performing the one or more modifications.

7. 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 object, and further comprising verifying the indication of proximity based on the code matching a corresponding code in a verification database.

8. The method of claim 7 , 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.

9. The method of claim 1 , wherein the indication of proximity between the 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 object.

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

11. The method of claim 10 , wherein the image is of an optical glyph corresponding to the object.

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

a memory storing the distributed ledger associated with an object, wherein the distributed ledger includes a plurality of blocks;

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

one or more processors executing instructions that are stored in a memory, wherein execution of the instructions by the one or more processors:

generates a new block automatically in response to receiving the indication of proximity, wherein the new block includes one or more transactions identifying one or more modifications to the object and a new block header that includes a hash of a most recent block of the distributed ledger, and

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

13. The distributed computing system of claim 12 , wherein the network communication transceiver transmits the new block to the plurality of computing devices.

14. The distributed computing system of claim 12 , wherein at least a subset of the one or more modifications to the object occur during manufacturing of the object.

15. The distributed computing system of claim 12 , wherein at least a subset of the one or more modifications to the object occur after manufacturing of the object.

16. The distributed computing system of claim 12 , wherein the one or more transactions identify one or more individuals performing the one or more modifications.

17. The distributed computing system of claim 12 , wherein the indication of proximity to the object includes an indication that a first computing device received a wireless communication from wireless communication circuitry corresponding to the object.

18. The distributed computing system of claim 12 , wherein the indication of proximity to the object includes an indication that a camera of a first computing device captured an image corresponding to the 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 the object, the distributed ledger including a plurality of blocks at each of the plurality of computing devices;

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

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 modifications to the object;

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 one or more transactions identify one or more individuals performing the one or more modifications.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: CRONIN, JOHN
To: DIGIPRINT IP LLC
Reel/Frame 051983/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: LEVY, AVERY
To: DIGIPRINT IP LLC
Reel/Frame 052067/0087 →
Continuity (2)
Continuation 16115339 · Aug 28, 2018
Related Publication 20200184162A1 · Jun 11, 2020
Cited By (4)
US 12,294,651 US 12,425,220 US 12,718,037 US 12,718,191