IP Library › Granted Patent US 12,375,309
Granted Patent B2
US 12,375,309 · App. 17/822,730 · Granted Jul 29, 2025

Method and system for pipe component management using distributed ledger technology

Inventors: Aqeel Alsadah (Sayhat, SA); Mohammed Aboulsamh (Dhahran, SA); Abdulaziz Almuhaisin (Dammam, SA)
Assignee: SAUDI ARABIAN OIL COMPANY
H04L9/50G06Q10/087G06Q30/018H04L9/0825H04L9/0894H04L9/3263G06Q2220/00H04L2209/805
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,375,309
App. No.
17/822,730
Granted
Jul 29, 2025
Kind
B2
Abstract

A system may include a user device and various blockchain nodes coupled over a network. The system may further include a server coupled to the user device and the blockchain nodes over the network. The server may obtain pipe data in response to a scan of a machine-readable tag associated with a received pipe component. The server may further perform a comparison of the received pipe component and a pipe component using the blockchain nodes, the pipe data, and a digital pipe certificate that is disposed in a distributed ledger. The server may further determine whether the received pipe component matches the pipe component based on the comparison of the received pipe component and the pipe component. The server may further transmit, in response to the received pipe component not matching the pipe component, a command that sends the received pipe component to a predetermined return location.

Claims (88)

1. A system, comprising:

a user device;

a plurality of blockchain nodes coupled over a network, wherein a respective blockchain node among the plurality of blockchain nodes comprises a distributed ledger,

wherein the distributed ledger comprises a smart contract; and

a first server coupled to the user device and the plurality of blockchain nodes over the network, wherein the first server comprises a first computer processor and is configured to:

obtain, from the user device, a first request for a first pipe component comprising a first pipe material type and a first pipe dimension,

obtain first pipe data in response to a scan of a first machine-readable tag associated with a received pipe component, wherein the first pipe data comprises a second pipe material type of the received pipe component and a second pipe dimension of the received pipe component,

perform a comparison of the received pipe component and the first pipe component using the plurality of blockchain nodes, the first pipe data, and a first digital pipe certificate that is disposed in the distributed ledger,

wherein the comparison is performed with the plurality of blockchain nodes by executing a first blockchain transaction using the smart contract,

wherein the first blockchain transaction compares the first pipe material type and the first pipe dimension of the first pipe component that are stored in the first digital pipe certificate with the second pipe material type and the second pipe dimension associated with the received pipe component,

wherein the first digital pipe certificate is generated in response to the first request by the user device for the first pipe component,

determine whether the received pipe component matches the first pipe component based on the comparison of the received pipe component and the first pipe component,

transmit, in response to the received pipe component not matching the first pipe component, a first command that sends the received pipe component to a predetermined return location,

obtain first inspection data regarding a third pipe component associated with a second digital pipe certificate that is disposed in the distributed ledger,

determine whether the third pipe component satisfies a predetermined inspection criterion based on the first inspection data,

wherein determining whether the third pipe component satisfies the predetermined inspection criterion comprises executing a second blockchain transaction with the plurality of blockchain nodes using the smart contract and the first inspection data, and

transmit, in response to the third pipe component satisfying the predetermined inspection criterion, a second command that causes a pipe installation operation to be performed using the third pipe component.

2. The system of claim 1 , further comprising:

a second server coupled to the user device and the plurality of blockchain nodes over the network,

wherein the second server comprises a second computer processor and is configured to:

obtain, from the user device, a second request for a second pipe component,

generate a third digital pipe certificate that is associated with the second pipe component, and

validate, using the plurality of blockchain nodes, the third digital pipe certificate within the distributed ledger,

wherein the third digital pipe certificate is validated using the plurality of blockchain nodes and a hash function, and

wherein the pipe component comprises a second machine-readable tag that is associated with the third digital pipe certificate.

3. The system of claim 1 , further comprising:

a radio frequency identification (RFID) transceiver coupled to the first server,

wherein the first machine-readable tag is an RFID tag, and

wherein the scan is performed by the RFID transceiver.

4. The system of claim 1 , further comprising:

a camera device coupled to the first server,

wherein the first machine-readable tag comprises a quick response (QR) code, and

wherein the scan is performed by the camera device.

5. The system of claim 1 ,

wherein the first server further comprises a blockchain wallet that stores a cryptographic public key and a cryptographic private key,

wherein the first server is further configured to:

obtain the first pipe data from the plurality of blockchain nodes using the cryptographic public key, and

update the first digital pipe certificate using the cryptographic private key in response to sending the received pipe component to a predetermined return location.

6. The system of claim 1 , wherein the first server is further configured to:

obtain second inspection data regarding a fourth pipe component associated with a third digital pipe certificate;

determine whether the fourth pipe component satisfies the predetermined inspection criterion based on the second inspection data, and

transmit, in response to the fourth pipe component failing to satisfy the predetermined

inspection criterion, a third command that sends the fourth pipe component to the predetermined return location.

7. A method, comprising:

obtaining, from a user device, a first request for a first pipe component comprising a first pipe material type and a first pipe dimension;

generating, by a first server, a first digital pipe certificate associated with the first pipe component;

validating, using a plurality of blockchain nodes and a hash function, the first digital pipe certificate within a distributed ledger, wherein the distributed ledger comprises a smart contract;

obtaining, by a second server and using the plurality of blockchain nodes, first pipe data in response to a scan of a machine-readable tag associated with a received pipe component, wherein the first pipe data comprises a second pipe material type of the received pipe component and a second pipe dimension of the received pipe component;

performing, by the second server, a comparison of the received pipe component and the first pipe component the first pipe data and the first digital pipe certificate,

wherein the comparison is performed with the plurality of blockchain nodes by executing a first blockchain transaction using the smart contract,

wherein the first blockchain transaction compares the first pipe material type and the first pipe dimension of the first pipe component that are stored in the first digital pipe certificate with the second pipe material type and the second pipe dimension associated with the received pipe component;

determining, by the second server, whether the received pipe component matches the first pipe component based on the comparison of the received pipe component and the first pipe component;

transmitting, by the second server and in response to the received pipe component not matching the first pipe component, a first command that sends the received pipe component to a predetermined return location,

obtaining, by the second server, first inspection data regarding a third pipe component associated with a second digital pipe certificate that is disposed in the distributed ledger;

determining, by the second server, whether the third pipe component satisfies a predetermined inspection criterion based on the first inspection data,

wherein determining whether the third pipe component satisfies the predetermined inspection criterion comprises executing a second blockchain transaction with the plurality of blockchain nodes using the smart contract and the first inspection data, and

transmitting, by the second server in response to the third pipe component satisfying the predetermined inspection criterion, a second command that causes a pipe installation operation to be performed using the third pipe component.

8. The method of claim 7 ,

wherein the scan is performed by a radio frequency identification (RFID) transceiver, and

wherein the machine-readable tag is an RFID tag.

9. The method of claim 7 , further comprising:

obtaining the first pipe data from the plurality of blockchain nodes using a cryptographic public key, and

updating the first digital pipe certificate using a cryptographic private key in response to sending the received pipe component to a predetermined return location,

wherein the first server further comprises a blockchain wallet that stores the cryptographic public key and the cryptographic private key.

10. The method of claim 7 , further comprising:

obtaining second inspection data regarding a fourth pipe component associated with a third digital pipe certificate;

determining whether the fourth pipe component satisfies the predetermined inspection criterion based on the second inspection data; and

transmitting, in response to the fourth pipe component failing to satisfy the predetermined inspection criterion, a command that sends the fourth pipe component to the predetermined return location.

11. A server, comprising:

a computer processor; and

a memory coupled to the computer processor, the memory comprising instructions executable by the computer processor and configured to:

obtain, from a user device, a request for a first pipe component comprising a first pipe material type and a first pipe dimension,

generate, in response to obtaining the request for the first pipe component, a first digital pipe certificate in a distributed ledger that is associated with the first pipe component, wherein the distributed ledger comprises a smart contract,

validate, using a plurality of blockchain nodes, the first digital pipe certificate within the distributed ledger, and

transmit a first command that sends the first pipe component to a predetermined destination location,

obtain first pipe data in response to a scan of a machine-readable tag associated with a received pipe component, wherein the first pipe data comprises a second pipe material type of the received pipe component and a second pipe dimension of the received pipe component,

perform a comparison of the received pipe component and the first pipe component using the plurality of blockchain nodes, the first pipe data, and the first digital pipe certificate,

wherein the comparison is performed with the plurality of blockchain nodes by executing a first blockchain transaction using the smart contract, and

wherein the first blockchain transaction compares the first pipe material type and the first pipe dimension of the first pipe component that are stored in the first digital pipe certificate with the second pipe material type and the second pipe dimension associated with the received pipe component,

determine whether the received pipe component matches the first pipe component based on the comparison of the received pipe component and the first pipe component,

transmit, in response to the received pipe component not matching the first pipe component, a second command that sends the received pipe component to a predetermined return location,

obtain inspection data regarding a third pipe component associated with a second digital pipe certificate that is disposed in the distributed ledger,

determine whether the third pipe component satisfies a predetermined inspection criterion based on the inspection data,

wherein determining whether the third pipe component satisfies the predetermined inspection criterion comprises executing a second blockchain transaction with the plurality of blockchain nodes using the smart contract and the inspection data, and

transmit, in response to the third pipe component satisfying the predetermined inspection criterion, a third command that causes a pipe installation operation to be performed using the third pipe component,

wherein a respective blockchain node among the plurality of blockchain nodes comprises the distributed ledger.

12. The server of claim 11 ,

wherein the machine-readable tag is an RFID tag.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2023
From: ALSADAH, AQEEL; ABOULSAMH, MOHAMMED; ALMUHAISIN, ABDULAZIZ
To: SAUDI ARABIAN OIL COMPANY
Reel/Frame 064257/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2023
From: ALSADAH, AQEEL; ABOULSAMH, MOHAMMED; ALMUHAISIN, ABDULAZIZ
To: SAUDI ARABIAN OIL COMPANY
Reel/Frame 064212/0542 →
Continuity (1)
Related Publication 20240073041A1 · Feb 29, 2024
References Cited (31)
US 10523443B1 · Kleinman · 2019 [cited by examiner]
US 10554405B1 · Endress · 2020 [cited by examiner]
US 10880070B1 · Delaney · 2020 [cited by examiner]
US 10958663B2 · Simons · 2021 [cited by applicant]
US 11010706B1 · Wier · 2021 [cited by examiner]
US 11037095B2 · Kim · 2021 [cited by examiner]
US 11070381B2 · Qiu · 2021 [cited by examiner]
US 11074353B2 · Wojcik · 2021 [cited by examiner]
US 11195145B2 · Fuller · 2021 [cited by examiner]
US 20180349968A1 · O'Brien · 2018 [cited by examiner]
US 20190081773A1 · Klarman et al. · 2019 [cited by applicant]
US 20190081777A1 · Klarman et al. · 2019 [cited by applicant]
US 20200028688A1 · Takada · 2020 [cited by examiner]
US 20200118117A1 · McManus · 2020 [cited by examiner]
US 20200193367A1 · Levy · 2020 [cited by examiner]
US 20200242313A1 · Lemsitzer · 2020 [cited by examiner]
US 20200294048A1 · Ye · 2020 [cited by examiner]
US 20210234921A1 · Gururaj · 2021 [cited by examiner]
US 20210263909A1 · Paracha · 2021 [cited by examiner]
US 20210326806A1 · Perez · 2021 [cited by examiner]
US 20210399889A1 · Muthukrishnan · 2021 [cited by examiner]
US 20230073720A1 · Blackburn · 2023 [cited by examiner]
US 20230334163A1 · Stephens · 2023 [cited by examiner]
CN 111163182B · 2021 [cited by applicant]
EP 3454272A1 · 2019 [cited by examiner]
Wang, Shangping, et al. “Smart Contract-Based Product Traceability System in the Supply Chain Scenario.” IEEE Access, vol. 7, 2019. (Year: 2019). [cited by examiner]
Hasan, Haya, et al. “Smart Contract-based Approach for Efficient Shipment Management.” Computers & Industrial Engineering, vol. 136, pp. 149-159, 2019. (Year: 2019). [cited by examiner]
Kudryashov S., et al. “Two-Dimensional Barcodes Usage in Plastic Pipes Blockchain-Based Supply-Chain.” Journal of Physics: Conference Series, 2020. (Year: 2020). [cited by examiner]
Fernandez-Carames, et al. “Towards an Autonomous Industry 4.0 Warehouse: A UAV and Blockchain-Based System for Inventory and Traceability Applications in Big Data-Driven Supply Chain Management.” Sensors, vol. 19, No. 2… [cited by examiner]
Zhang, Xue-Jiao, et al. “Research on Feasibility of Traceability and Anti-Counterfeiting of Gas Equipment Based on Blockchain Technology.” Proceedings of the International Petroleum and Petrochemical Technology Conferen… [cited by examiner]
Office Action issued by the Saudi Arabian patent office for corresponding Saudi Arabian patent application No. 123450247, mailed Mar. 16, 2025 (9 pages). [cited by applicant]