IP Library Granted Patent US 11,582,042
Granted Patent B2
US 11,582,042 · App. 15/923,279 · Granted Feb 14, 2023

Industrial data verification using secure, distributed ledger

Inventors: Benjamin Edward Beckmann (Niskayuna, NY); Anilkumar Vadali (Niskayuna, NY); Lalit Keshav Mestha (North Colonie, NY); Daniel Francis Holzhauer (Santa Clarita, CA); John William Carbone (Ballston Spa, NY)
Assignee: General Electric Company
H04L9/3239G06F16/2246G06F16/2255G06F16/27H04L9/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 11,582,042
App. No.
15/923,279
Granted
Feb 14, 2023
Kind
B2
Abstract

A verification platform may include a data connection to receive a stream of industrial asset data, including a subset of the industrial asset data, from industrial asset sensors. The verification platform may store the subset of industrial asset data into a data store, the subset of industrial asset data being marked as invalid, and record a hash value associated with a compressed representation of the subset of industrial asset data combined with metadata in a secure, distributed ledger (e.g., associated with blockchain technology). The verification platform may then receive a transaction identifier from the secure, distributed ledger and mark the subset of industrial asset data in the data store as being valid after using the transaction identifier to verify that the recorded hash value matches a hash value of an independently created version of the compressed representation of the subset of industrial asset data combined with metadata.

Claims (60)

1. A system to facilitate industrial data verification, comprising:

a verification platform comprising a verification client and a verification server, the verification platform including:

a data connection of the verification client, the data connection configured to receive a stream of industrial asset data, including a subset of the industrial asset data, from industrial asset sensors, and

at least one verification platform computer hardware processor coupled to the data connection and adapted to:

store the subset of the industrial asset data into a data store, the subset of the industrial asset data being marked as invalid;

generate, using a verification client processor of the verification client, a first Patricia-Merkle trie comprising the subset of the industrial asset data and associated metadata, wherein the associated metadata includes at least a pseudo identifier;

determine, using the verification client processor, a first hash value of the first Patricia-Merkle trie;

record the first hash value in a secure, distributed ledger;

receive a transaction identifier from the secure, distributed ledger; and

mark, using a verification server processor of the verification server, the subset of the industrial asset data in the data store as valid after using the transaction identifier to verify that the recorded first hash value matches a second hash value of an independently created second Patricia-Merkle trie comprising the subset of industrial asset data and associated metadata, wherein the independently created second Patricia-Merkle trie and the second hash value of the independently created second Patricia-Merkle trie are generated by the verification server independent of the verification client and the first Patricia-Merkle trie and the first hash value of the first Patricia-Merkle trie are generated by the verification client independent of the verification server;

wherein the data store is adapted to provide information marked as valid to a consuming platform.

2. The system of claim 1 , wherein each node of the trie is associated with at least a portion of the subset of the industrial data and the associated metadata.

3. The system of claim 2 , wherein the trie metadata comprises a Patricia-Merkle trie.

4. The system of claim 1 , wherein the associated metadata includes at least one of: (i) a time stamp, (ii) a unique client identifier, and (iii) data shape information.

5. The system of claim 1 , wherein the verification platform is associated with at least one of: (i) a single network cloud-hosted topology, (ii) a multiple network cloud-hosted topology, and (iii) a participant hosted intranet environment.

6. The system of claim 1 , wherein the industrial asset sensors are associated with at least one of: (i) an engine, (ii) an aircraft, (iii) a locomotive, (iv) power generation, and (v) a wind turbine.

7. The system of claim 1 , wherein the secure, distributed ledger comprises blockchain technology.

8. A method associated with industrial data verification, comprising:

receiving, at a computer processor of a verification platform, a stream of industrial asset data, including a subset of the industrial asset data, from industrial asset sensors, the verification platform comprising a verification client and a verification server;

storing, by the verification platform, the subset of the industrial asset data into a data store, the subset of the industrial asset data marked as invalid in the data store;

generating, by a verification client processor of the verification client, a first Patricia-Merkle trie comprising the subset of the industrial asset data and associated metadata, wherein the associated metadata includes at least a pseudo identifier;

determining, using the verification client processor, a first hash value of the first Patricia-Merkle trie;

recording, by the verification platform, the first hash value of the first Patricia-Merkle trie in a secure, distributed ledger;

receiving, at the verification platform, a transaction identifier from the secure, distributed ledger; and

marking, using a verification server processor of the verification server, the subset of the industrial asset data in the data store as valid after using the transaction identifier to verify, at the verification platform, that the first recorded hash value matches a second hash value associated with an independently created second Patricia-Merkle trie comprising the subset of the industrial asset data and the associated metadata, wherein the independently created second Patricia-Merkle trie and the second hash value of the independently created second Patricia-Merkle trie are generated by the verification server independent of the verification client;

wherein the data store is adapted to provide information marked as valid to a consuming platform.

9. The method of claim 8 , wherein the trie comprises a Patricia-Merkle trie.

10. The method of claim 8 , wherein the associated metadata comprises at least one of: (i) a time stamp, (ii) a unique client identifier, and (iii) data shape information.

11. The method of claim 8 , wherein the secure, distributed ledger comprises blockchain technology.

12. A system to facilitate industrial data verification, comprising:

a verification client, including:

a data connection to receive a stream of industrial asset data, including a subset of the industrial asset data, from industrial asset sensors, and

a verification client computer hardware processor coupled to the data connection and adapted to:

create a first Patricia-Merkle trie comprising the subset of the industrial asset data and associated metadata,

determine a hash value of the first Patricia-Merkle trie,

receive a pseudo identifier from a verification engine, and

transmit the subset of the industrial asset data to a verification server along with the associated metadata,

the verification engine, including:

a verification engine computer processor adapted to:

receive the hash value from the verification client,

transmit the pseudo identifier to the verification client,

record the hash value in a secure, distributed ledger,

receive a transaction identifier from the secure, distributed ledger, and

transmit the pseudo identifier and the transaction identifier to the verification server,

the verification server, including:

a verification server computer processor adapted to:

receive the subset of the industrial asset data and the associated metadata from the verification client,

receive the pseudo identifier and the transaction identifier from the verification engine,

store the subset of the industrial asset data into a data store, the subset of the industrial asset data marked as invalid in the data store,

independently create a second Patricia-Merkle trie comprising the subset of the industrial asset data and the associated metadata, the second Patricia-Merkle trie generated independently of the verification client and the first Patricia-Merkle trie,

determine an independent hash value associated with the second Patricia-Merkle trie,

retrieve the hash value from the secure, distributed ledger, and

mark the subset of the industrial asset data in the data store as valid after verifying that the recorded hash value matches the independent hash value associated with the second Patricia-Merkle tries and

the data store, wherein the data store is adapted to provide information marked as valid to a consuming platform.

13. The system of claim 12 , wherein the associated metadata includes at least one of: (i) the pseudo identifier, (ii) a time stamp, (iii) a unique client identifier, and (iv) data shape information.

14. The system of claim 12 , wherein the verification client is associated with at least one of: (i) a single network cloud-hosted topology, (ii) a multiple network cloud-hosted topology, and (iii) a participant hosted intranet environment.

15. The system of claim 12 , wherein the industrial asset sensors are associated with at least one of: (i) an engine, (ii) an aircraft, (iii) a locomotive, (iv) power generation, and (v) a wind turbine.

16. The system of claim 12 , wherein the secure, distributed ledger comprises blockchain technology.

17. The system of claim 12 , further comprising:

an industrial asset item including the industrial asset sensors to generate the stream of industrial asset data, including the subset of the industrial asset data.

Assignments (6)
QUITCLAIM ASSIGNMENT Recorded Sep 18, 2025
From: EDISON INNOVATIONS LLC
To: BLUE RIDGE INNOVATIONS, LLC
Reel/Frame 072938/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: GENERAL ELECTRIC COMPANY
To: GE INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 070636/0815 →
CHANGE OF NAME Recorded Mar 26, 2025
From: GE INTELLECTUAL PROPERTY LICENSING, LLC
To: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 070643/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
To: EDISON INNOVATIONS, LLC
Reel/Frame 070293/0273 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 2ND ASSIGNOR LAST NAME PREVIOUSLY RECORDED AT REEL: 045253 FRAME: 0882. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 14, 2019
From: BECKMANN, BENJAMIN EDWARD; VADALI, ANILKUMAR; MESTHA, LALIT KESHAV; HOLZHAUER, DANIEL FRANCIS; CARBONE, JOHN WILLIAM
To: GENERAL ELECTRIC COMPANY
Reel/Frame 048336/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: BECKMANN, BENJAMIN EDWARD; VIDALI, ANILKUMAR; MESTHA, LALIT KESHAV; HOLZHAUER, DANIEL FRANCIS; CARBONE, JOHN WILLIAM
To: GENERAL ELECTRIC COMPANY
Reel/Frame 045253/0882 →
Continuity (1)
Related Publication 20190288847A1 · Sep 19, 2019
Cited By (3)
US 12,265,628 US 12,547,980 US 12,665,759