IP Library Granted Patent US 12,566,753
Granted Patent B1
US 12,566,753 · App. 18/801,557 · Granted Mar 3, 2026

Resilient GPS compatible timing for distributed ledger

Inventor: Michael D. Harold (Shreveport, LA)
Assignee: GoKnown LLC
G06F16/2379
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 12,566,753
App. No.
18/801,557
Granted
Mar 3, 2026
Kind
B1
Abstract

A system, method and apparatus in which a client computer initiates and communicates a distributed ledger transaction, said transaction labeled with a Coordinated Universal Time or UTC timestamp derived from GPS and/or GNSS satellite signals or, in the absence of GPS, an alternate source of UTC signals. The distributed ledger network nodes are able to send and receive UTC time signals even if there is a GPS and/or GNSS satellite failure.

Claims (57)

1 . A method for processing distributed ledger transactions comprising the steps of:

receiving GPS signal data at a first distributed ledger object router within a full node;

generating GPS timestamp data for the received GPS signal data, the GPS timestamp data identifying a GPS time when the GPS signal data was received;

associating the GPS timestamp data with the GPS signal data;

receiving grandmaster clock time at the first distributed ledger object router;

generating grandmaster clock timestamp data for the received GPS signal data, the grandmaster clock timestamp data identifying a grandmaster clock time when the GPS signal data was received;

associating the grandmaster clock timestamp data with the GPS signal data;

transmitting the GPS signal data and associated GPS timestamp data and grandmaster clock timestamp data from the first distributed ledger object router to a first distributed ledger validator node via a validator messaging service;

the first distributed ledger validator node receiving the GPS signal data and associated GPS timestamp data and grandmaster clock timestamp data at the first distributed ledger validator node and validating a time determination;

transmitting the GPS signal data and first distributed ledger validator node time determination validation to a second distributed ledger object router;

transmitting the GPS signal data and first distributed ledger validator node time determination validation from the second distributed ledger object router to a second distributed ledger validator node via a validator messaging service; and

obtaining a consensus on the validity of the first distributed ledger validator node time determination validation from validity determinations received from the second distributed ledger validator node and additional distributed ledger validator nodes.

2 . The method of claim 1 , wherein:

the first distributed ledger object router receives GPS signal data and the grandmaster clock of the first distributed ledger object router generates a timestamp data for the received GPS signal data, the grandmaster clock timestamp data identifying a time when the GPS signal data was received;

associating the grandmaster clock timestamp data with the GPS signal data;

encrypting the GPS signal data and the associated grandmaster clock timestamp data with first distributed ledger object router identifying information;

transmitting the GPS signal data and the associated grandmaster clock timestamp data with first distributed ledger object router identifying information from the first distributed ledger object router to the first distributed ledger validator node via a validator messaging service;

the distributed ledger validator node receiving the GPS signal data and the associated grandmaster clock timestamp data with first distributed ledger object router identifying information and unencrypting the GPS code signal data and the associated grandmaster clock timestamp data with first distributed ledger object router identifying information;

the first distributed ledger validator node determining the validity of the GPS signal data; and

transmitting the GPS signal data and first distributed ledger validator node determination of the validity of the GPS signal data to the second distributed ledger object router.

3 . The method of claim 1 , wherein one or more of the distributed ledger object routers are provided in a device which is a ground-based smartphone, satphone, satphone-enabled smartphone, personal computing device, or a server computer containing a distributed ledger node.

4 . The method of claim 1 , wherein one or more of the distributed ledger object routers are provided in a mobile land transport, mobile water transport, aviation, or guided airborne ranged device containing a distributed ledger node.

5 . The method of claim 1 , wherein the grandmaster clock timestamp data has an accuracy of 40 nanoseconds or less.

6 . The method of claim 1 , further comprising: adding the GPS signal data and the first distributed ledger validator node time determination validation to an immutable persistent data store of a first distributed ledger if the consensus is a positive consensus.

7 . The method of claim 1 , further comprising:

when a distributed ledger object router is unable to receive GPS signal data, the distributed ledger object router synchronizes its grandmaster clock time to a consensus time determined from the consensus on the validity of the first distributed ledger validator node time determination validation.

8 . A method for processing distributed ledger transactions comprising the steps of:

receiving GPS signal data at a first distributed ledger object router within a full node;

a grandmaster clock of the first distributed ledger object router generating a grandmaster clock timestamp data for the received GPS signal data, the grandmaster clock timestamp data identifying a time when the GPS signal data was received;

associating the grandmaster clock timestamp data with the GPS signal data;

transmitting the GPS signal data and associated grandmaster clock timestamp data, from the first distributed ledger object router to a distributed ledger validator node via a validator messaging service;

the distributed ledger validator node receiving the GPS signal data and associated grandmaster clock timestamp data at the distributed ledger validator node and determining the validity of the GPS signal data;

transmitting the GPS signal data and distributed ledger validator node determination of the validity of the GPS signal data to the second distributed ledger object router; and

obtaining a consensus on the validity of the GPS signal data from the first and second distributed ledger validator nodes and additional distributed ledger validator nodes.

9 . The method of claim 8 , wherein first distributed ledger object router identifying information is associated with the timestamp data and the GPS signal data.

10 . The method of claim 8 , wherein one or more of the distributed ledger object routers are provided in a device which is a ground-based smartphone, satphone, satphone-enabled smartphone, personal computing device, or a server computer containing a distributed ledger node.

11 . The method of claim 8 , wherein one or more of the distributed ledger object routers are provided in a mobile land transport, mobile water transport, aviation, or guided airborne ranged device containing a distributed ledger node.

12 . The method of claim 8 , wherein the timestamp data has an accuracy of 40 nanoseconds or less.

13 . The method of claim 8 , further comprising: adding the GPS signal data and the consensus on the validity of the GPS signal data to an immutable persistent data store of a first distributed ledger if the consensus is a positive consensus.

14 . The method of claim 8 , further comprising:

when a distributed ledger object router is unable to receive GPS signal data, the distributed ledger object router synchronizes its grandmaster clock time to a consensus GPS time determined from the consensus on the validity of the GPS signal data.

15 . A method for processing distributed ledger transactions comprising the steps of:

receiving GPS signal data at a first distributed ledger object router within a full node;

a grandmaster clock of the first distributed ledger object router generating a grandmaster clock timestamp data for the received GPS signal data, the grandmaster clock timestamp data identifying a time when the GPS signal data was received;

associating the grandmaster clock timestamp data with the GPS signal data;

encrypting the GPS signal data and the associated grandmaster clock timestamp data;

transmitting a GPS code including the encrypted GPS signal data and associated grandmaster clock timestamp data from the first distributed ledger object router to a distributed ledger validator node via a validator messaging service;

the distributed ledger validator node receiving the GPS code including the encrypted GPS signal data and associated grandmaster clock timestamp data at the distributed ledger validator node and unencrypting the GPS signal data and associated grandmaster clock timestamp data;

the distributed ledger validator node determining a validated time from the GPS signal data;

transmitting the GPS code and distributed ledger validator node validated time to a second distributed ledger object router; and

obtaining a consensus on the validity of the validated time from the first and second distributed ledger validator nodes and additional distributed ledger validator nodes.

16 . The method of claim 15 , wherein the grandmaster clock timestamp data has an accuracy of 40 nanoseconds or less.

17 . The method of claim 15 , wherein one or more of the distributed ledger object routers are provided in a device which is a ground-based smartphone, satphone, satphone-enabled smartphone, personal computing device, or a server computer containing a distributed ledger node.

18 . The method of claim 15 , wherein one or more of the distributed ledger object routers are provided in a mobile land transport, mobile water transport, aviation, or guided airborne ranged device containing a distributed ledger node.

19 . The method of claim 15 , further comprising: adding the GPS code and the validated time to an immutable persistent data store of a first distributed ledger if the consensus is a positive consensus.

20 . The method of claim 15 , further comprising:

when a distributed ledger object router is unable to receive GPS signal data, the distributed ledger object router synchronizes its grandmaster clock time to a consensus validated time determined from the consensus on the validity of the validated time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2026
From: HAROLD, MICHAEL D.
To: GOKNOWN LLC
Reel/Frame 073633/0335 →
Continuity (5)
Continuation In Part 18425812 · Jan 29, 2024
Continuation In Part 17897901 · Aug 29, 2022
Continuation In Part 17537125 · Nov 29, 2021
Continuation In Part 16993038 · Aug 13, 2020
Provisional Application 62888011 · Aug 16, 2019
References Cited (8)
US 10623173B1 · Geng et al. · 2020 [cited by applicant]
US 20190026146A1 · Peffers et al. · 2019 [cited by applicant]
US 20190208422A1 · Haleem et al. · 2019 [cited by applicant]
US 20200019626A1 · Todd · 2020 [cited by examiner]
US 20200186607A1 · Murphy et al. · 2020 [cited by applicant]
US 20200328886A1 · Newton et al. · 2020 [cited by applicant]
US 20210019429A1 · Cooner · 2021 [cited by applicant]
US 20210399820A1 · Hoptroff · 2021 [cited by examiner]