IP Library › Granted Patent US 12,105,819
Granted Patent B2
US 12,105,819 · App. 17/250,584 · Granted Oct 1, 2024

Distributed ledger platform for access control

Inventors: Stephen Mackenzie (Wichita, KS); Tim Davies (Wichita, KS)
Assignee: KOCH CAPABILITES, LLC.
G06F21/6218G06F16/182
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,105,819
App. No.
17/250,584
Granted
Oct 1, 2024
Kind
B2
Abstract

Methods, systems, apparatus, and computer program products related to a distributed ledger platform/system for managing large capital projects are provided. In an example embodiment, the distributed ledger platform/system includes a plurality of nodes, wherein each node is in data communication with the other nodes; a ledger stored in each node; and a transaction verification to verify the at least one transaction information/data. The ledger contains transaction information related to at least one of the following: vendor payments, intellectual property licensing, construction certifications, equipment inspections, vendor qualification, vendor selection criteria, document access, and regulatory compliance.

Claims (36)

1. A method for controlling data access, the method comprising:

providing, by a distributed ledger system, at least one vendor credentialed access to the distributed ledger system;

receiving, by the distributed ledger system, a request to provide a vendor with access to sensitive information accessible via the distributed ledger system;

responsive to receiving the request to provide the vendor with access to the sensitive information, determining, by the distributed ledger system, whether credentials of the vendor satisfy a stored variable, wherein the stored variable comprises a sensitivity category associated with the sensitive information;

responsive to determining that the credentials of the vendor satisfy the stored variable, providing the vendor access to at least a portion of the sensitive information as a data transaction, and committing the data transaction with an identity of the vendor to a distributed ledger of the distributed ledger system; and

responsive to determining that the credentials of the vendor do not satisfy the stored variable, not allowing the vendor access any portion of the sensitive information.

2. The method of claim 1 , wherein a node of the distributed ledger system is in communication with a data warehouse storing one or more digital files each storing at least a portion of the sensitive information.

3. The method of claim 2 , wherein the sensitive information comprises a document.

4. The method of claim 3 , wherein a first portion of the document stored in the data warehouse is associated with a first sub-project and a first sensitivity class.

5. The method of claim 1 , wherein (a) a node of the distributed ledger system is in communication with an oracle, and (b) the oracle is configured to provide information regarding the credentials of the vendor to the node.

6. The method of claim 1 further comprising determining a variable based at least in part on the information regarding the credentials of the vendor and storing the variable as the stored variable.

7. The method of claim 1 , wherein a payment transaction is triggered by a smart contract executing on a node of the distributed ledger system.

8. A distributed ledger system comprising a non-transitory computer readable storage medium and one or more processors, the distributed ledger system configured to:

provide at least one vendor credentialed access to the distributed ledger system;

receive a request to provide a vendor with access to sensitive information accessible via the distributed ledger system;

responsive to receiving the request to provide the vendor with access to sensitive information, determine whether credentials of the vendor satisfy a stored variable, wherein the stored variable comprises a sensitivity category associated with the sensitive information;

responsive to determining that the credentials of the vendor satisfy the stored variable, provide the vendor access to at least a portion of the sensitive information as a data transaction, and committing the data transaction with an identity of the vendor to a distributed ledger of the distributed ledger system; and

responsive to determining that the credentials of the vendor do not satisfy the stored variable, not allow the vendor access any portion of the sensitive information.

9. The distributed ledger system of claim 8 , wherein a node of the distributed ledger system is in communication with a data warehouse storing one or more digital files each storing at least a portion of the sensitive information.

10. The distributed ledger system of claim 9 , wherein the sensitive information comprises a document.

11. The distributed ledger system of claim 10 , wherein a first portion of the document stored in the data warehouse is associated with a first sub-project and a first sensitivity class.

12. The distributed ledger system of claim 8 , wherein (a) a node of the distributed ledger system is in communication with an oracle, and (b) the oracle is configured to provide information regarding the credentials of the vendor to the node.

13. The distributed ledger system of claim 8 , wherein the distributed ledger system is further configured to determine a variable based at least in part on the information regarding the credentials of the vendor and storing the variable as the stored variable.

14. The distributed ledger system of claim 8 , wherein a payment transaction is triggered by a smart contract executing on a node of the distributed ledger system.

15. A computer program product comprising a non-transitory computer readable medium having computer program instructions stored therein, the computer program instructions when executed by a processor, cause the processor to:

provide at least one vendor credentialed access to the distributed ledger system;

receive a request to provide a vendor with access to sensitive information accessible via the distributed ledger system;

responsive to receiving the request to provide the vendor with access to sensitive information, determine whether credentials of the vendor satisfy a stored variable, wherein the stored variable comprises a sensitivity category associated with the sensitive information;

responsive to determining that the credentials of the vendor satisfy the stored variable, provide the vendor access to at least a portion of the sensitive information as a data transaction, and committing the data transaction with an identity of the vendor to a distributed ledger of the distributed ledger system; and

responsive to determining that the credentials of the vendor do not satisfy the stored variable, not allow the vendor access any portion of the sensitive information.

16. The computer program product of claim 15 , wherein a node of the distributed ledger system is in communication with a data warehouse storing one or more digital files each storing at least a portion of the sensitive information.

17. The computer program product of claim 16 , wherein the sensitive information comprises a document.

18. The computer program product of claim 17 , wherein a first portion of the document stored in the data warehouse is associated with a first sub-project and a first sensitivity class.

19. The computer program product of claim 15 , wherein a payment transaction is triggered by a smart contract executing on a node of the distributed ledger system.

20. The method of claim 1 , wherein determining, by the distributed ledger system, whether the credentials of the vendor satisfy the stored variable comprises determining, via a consensus mechanism within the distributed ledger system, whether the credentials of the vendor satisfy the stored variable.

21. The method of claim 20 , wherein the consensus mechanism comprises voting functions among nodes of the distributed ledger.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2025
From: KOCH CAPABILITIES, LLC
To: KOCH IP HOLDINGS, LLC
Reel/Frame 070538/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: KOCH INDUSTRIES, INC
To: KOCH CAPABILITIES, LLC
Reel/Frame 064136/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2021
From: MACKENZIE, STEPHEN; DAVIES, TIM
To: KOCH INDUSTRIES, INC.
Reel/Frame 056188/0692 →
Continuity (2)
Provisional Application 62715610 · Aug 7, 2018
Related Publication 20210294913A1 · Sep 23, 2021