IP Library › Granted Patent US 12,417,427
Granted Patent B2
US 12,417,427 · App. 18/457,691 · Granted Sep 16, 2025

Enforcing data consistency in a transportation network

Inventors: Balakrishna Subramaniam (Prospect, KY); Jason Chodyniecki (Louisville, KY)
Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.
G06Q10/0833G06F16/2291H04L9/50
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,417,427
App. No.
18/457,691
Granted
Sep 16, 2025
Kind
B2
Abstract

Systems and methods are described for enforcing consistency of data between disparate systems of a transportation network with verified transactions. Embodiments include receiving a transaction that is generated based on a command indicating an intent to transfer an asset from the originating hub to a destination hub. The generated transaction can include a sender identifier associated with the originating hub, an asset identifier associated with the asset, and a detected location of the asset. The received transaction is communicated to any node of the plurality of nodes that are configured store it onto a distributed ledger based on a determined verification that the included detected location corresponds to a location associated with the included sender identifier.

Claims (47)

1. A method comprising:

receiving, by a first node of a plurality of nodes and from a first computing device associated with an originating hub in a transportation network, a first transaction involving an intent to transfer an asset from the originating hub to a destination hub in the transportation network, wherein the first transaction is generated based on a first command indicating the intent to transfer the asset from the originating hub to the destination hub, and the first transaction comprises a detected location of the asset;

determining, by the first node, a verification that the detected location corresponds to the originating hub;

storing, by the first node and based at least in part on determining the verification, the first transaction onto a distributed ledger managed by the plurality of nodes;

receiving, by a second node of the plurality of nodes from a second computing device associated with the destination hub, a second transaction authorizing transfer of the asset to the destination hub, wherein the second transaction is generated based at least in part on a determination that the first transaction is stored onto the distributed ledger, and the second transaction references the first transaction; and

storing, by the second node and based at least in part on the second transaction referencing the first transaction, the second transaction onto the distributed ledger.

2. The method of claim 1 , further comprising:

authenticating, by the first node, that the first transaction is digitally signed with a first private key associated with the originating hub; and

authenticating, by the second node, that the second transaction is digitally signed with a second private key associated with the destination hub, wherein storing the first transaction is based at least in part on authenticating that the first transaction is digitally signed with the first private key and storing the second transaction is based at least in part on authenticating that the second transaction is digitally signed with the second private key.

3. The method of claim 1 , wherein the first transaction comprises a sender identifier, and determining the verification that the detected location corresponds to the originating hub comprises:

identifying, based at least in part on the sender identifier, a location associated with the originating hub; and

determining the detected location satisfies a predefined threshold with respect to the location associated with the originating hub.

4. The method of claim 1 , wherein the first transaction comprises a sender identifier, and the method further comprises identifying, by the first node and based at least in part on the sender identifier, a smart contract that defines the verification is a condition for storing the first transaction on the distributed ledger.

5. The method of claim 4 , wherein the plurality of nodes maintains the smart contract on the distributed ledger.

6. The method of claim 1 , wherein the verification also comprises determining that a state of the asset corresponds with the intent to transfer the asset from the originating hub to the destination hub.

7. The method of claim 1 , wherein the determination that the first transaction is stored onto the distributed ledger is performed by the second computing device.

8. A system comprising a plurality of nodes that manage a distributed ledger, wherein:

a first node of the plurality of nodes is configured to:

receive, from a first computing device associated with an originating hub in a transportation network, a first transaction involving an intent to transfer an asset from the originating hub to a destination hub in the transportation network, wherein the first transaction comprises a detected location of the asset;

determine a verification that the detected location corresponds to the originating hub;

store, based at least in part on determining the verification, the first transaction onto the distributed ledger; and

a second node of the plurality of nodes is configured to:

receive, from a second computing device associated with the destination hub, a second transaction authorizing transfer of the asset to the destination hub, wherein the second transaction references the first transaction; and

store, based at least in part on the second transaction referencing the first transaction, the second transaction onto the distributed ledger.

9. The system of claim 8 , wherein the first node is further configured to authenticate that the first transaction is digitally signed with a first private key associated with the originating hub, and storing the first transaction is based at least in part on authenticating that the first transaction is digitally signed with the first private key.

10. The system of claim 8 , wherein the first transaction comprises a sender identifier, and the first node is configured to determine the verification that the detected location corresponds to the originating hub by:

identifying, based at least in part on the sender identifier, a location associated with the originating hub; and

determining the detected location satisfies a predefined threshold with respect to the location associated with the originating hub.

11. The system of claim 8 , wherein the first node is further configured to identify a smart contract that defines the verification is a condition for storing the first transaction on the distributed ledger.

12. The system of claim 8 , wherein the first node is configured to perform the verification by also determining that a state of the asset corresponds with the intent to transfer the asset from the originating hub to the destination hub.

13. A method comprising:

receiving, by a first node of a plurality of nodes and from a first computing device associated with an originating hub in a transportation network, a first transaction involving an intent to transfer an asset from the originating hub to a destination hub in the transportation network, wherein the first transaction is generated based on a first command indicating the intent to transfer the asset from the originating hub to the destination hub, and the first transaction comprises an asset identifier;

obtaining, by the first node and based at least in part on the asset identifier, a detected location of the asset;

determining, by the first node, a verification that the detected location corresponds to the originating hub; and

storing, by the first node and based at least in part on determining the verification, the first transaction onto a distributed ledger managed by the plurality of nodes.

14. The method of claim 13 further comprising:

receiving, by a second node of the plurality of nodes from a second computing device associated with the destination hub, a second transaction authorizing transfer of the asset to the destination hub, wherein the second transaction is generated based at least in part on a determination that the first transaction is stored onto the distributed ledger, and the second transaction references the first transaction; and

storing, by the second node and based at least in part on the second transaction referencing the first transaction, the second transaction onto the distributed ledger.

15. The method of claim 14 , wherein the determination that the first transaction is stored onto the distributed ledger is performed by the second computing device.

16. The method of claim 13 , further comprising:

authenticating, by the first node, that the first transaction is digitally signed with a first private key associated with the originating hub, wherein storing the first transaction is based at least in part on authenticating that the first transaction is digitally signed with the first private key.

17. The method of claim 13 , wherein the first transaction comprises a sender identifier, and determining the verification that the detected location corresponds to the originating hub comprises:

identifying, based at least in part on the sender identifier, a location associated with the originating hub; and

determining the detected location satisfies a predefined threshold with respect to the location associated with the originating hub.

18. The method of claim 13 , wherein the first transaction comprises a sender identifier, and the method further comprises identifying, by the first node and based at least in part on the sender identifier, a smart contract that defines the verification is a condition for storing the first transaction on the distributed ledger.

19. The method of claim 18 , wherein the plurality of nodes maintains the smart contract on the distributed ledger.

20. The method of claim 13 , wherein the verification also comprises determining that a state of the asset corresponds with the intent to transfer the asset from the originating hub to the destination hub.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: CHODYNIECKI, JASON; SUBRAMANIAM, BALAKRISHNA
To: UNITED PARCEL SERVICE OF AMERICA, INC.
Reel/Frame 064876/0184 →
Continuity (3)
Continuation 17534734 · Nov 24, 2021
Continuation 16242717 · Jan 8, 2019
Related Publication 20230401524A1 · Dec 14, 2023
References Cited (20)
US 11188869B2 · Subramaniam · 2021 [cited by examiner]
US 11783278B2 · Subramaniam · 2023 [cited by examiner]
US 20180096175A1 · Schmeling et al. · 2018 [cited by applicant]
US 20180220278A1 · Tal et al. · 2018 [cited by applicant]
US 20180232693A1 · Gillen · 2018 [cited by examiner]
US 20180349845A1 · Klein · 2018 [cited by applicant]
US 20190012637A1 · Gillen · 2019 [cited by applicant]
US 20200034876A1 · Soundararajan et al. · 2020 [cited by applicant]
US 20200219053A1 · Subramaniam et al. · 2020 [cited by applicant]
US 20200294128A1 · Cella · 2020 [cited by applicant]
US 20200328890A1 · Connor · 2020 [cited by applicant]
US 20210192446A1 · Bitauld et al. · 2021 [cited by applicant]
US 20220083967A1 · Subramaniam et al. · 2022 [cited by applicant]
CN 106096876A · 2016 [cited by applicant]
CN 107122938A · 2017 [cited by applicant]
CN 107679794A · 2018 [cited by applicant]
CN 108681862A · 2018 [cited by applicant]
CN 109034707A · 2018 [cited by applicant]
CN 109102048A · 2018 [cited by applicant]
CN 109685942A · 2019 [cited by applicant]