IP Library Granted Patent US 11,991,154
Granted Patent B2
US 11,991,154 · App. 17/140,028 · Granted May 21, 2024

System and method for fingerprint-based network mapping of cyber-physical assets

Inventors: Jason Crabtree (Vienna, VA); Andrew Sellers (Monument, CO)
Assignee: QOMPLX LLC
H04L63/0428G06F16/951G06N7/01H04L9/14H04L9/3236H04L9/3297H04L63/061H04L63/12H04L63/1408H04L63/1433G06N5/01G06N5/045G06N5/046G06N20/00H04L9/50H04L63/0442H04L63/123
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,991,154
App. No.
17/140,028
Granted
May 21, 2024
Kind
B2
Abstract

A system and method for fingerprint-based network mapping of cyber-physical assets, including a distributed operating system, parameter evaluation engine, at least one cyber-physical asset, at least one crypt-ledger, a network, and a scanner that retrieves stored fingerprint records and performs scans of cyber-physical assets to compare against corresponding fingerprints and update a cyber-physical graph based on the success or failure of fingerprint matching.

Claims (21)

1. A system for fingerprint-based network mapping of cyber-physical assets, comprising:

a first computing device coupled to a physical asset and comprising a first processor, a first memory, a geolocation device, and a first plurality of programming instructions that, when operating on the first processor, cause the first computing device to:

periodically determine a geographical location of the physical asset using the geolocation device;

generate an encrypted asset status update message, the status update message comprising a device identifier of the first computing device and the geographical location of the physical asset; and

transmit the encrypted asset status update message via a network to a second computing device; and

a port scanner comprising at least a second processor, a second memory, and a second plurality of programming instructions that, wherein the second programmable instructions, when operating on the second processor, cause the port scanner to:

receive the encrypted asset status update message from the first computing device;

retrieve a plurality of stored fingerprint records from the second memory or a database, at least one of the plurality of fingerprint records corresponding to the first computing device;

perform a scan of one or more ports of the first computing device, the scan being based on the corresponding fingerprint record;

analyze the results of the scan;

if the analysis indicates that the results do not match the corresponding fingerprint record, transmit an encrypted failure notification to the second computing device; and

if the analysis indicates that the results match the corresponding fingerprint record, transmit an encrypted success notification to the second computing device;

wherein the second computing device verifies the authenticity of the received encrypted success and failure notifications and, for each verified encrypted success notification, modifies a cyber-physical graph based upon the encrypted asset status update message.

2. The system of claim 1 , wherein the cyber-physical graph is stored a multidimensional time-series database and is configured to:

receive data asynchronously from multiple sources over a period of time; and

establish graph-series data structures using the received data.

3. The system of claim 2 , wherein the scan results are stored with attached time-series metadata.

4. The system of claim 3 , wherein the attached time-series metadata comprises the time when the corresponding fingerprint record was created.

5. The system of claim 3 , wherein the attached time-series metadata comprises the time at which the corresponding fingerprint was retrieved.

6. The system of claim 3 , wherein the attached time-series metadata comprises the time at which the scan was initiated.

7. The system of claim 3 , wherein the attached time-series metadata comprises the time at which the scan was completed.

Assignments (5)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CHANGE OF NAME Recorded Sep 27, 2023
From: QPX LLC
To: QOMPLX LLC
Reel/Frame 065036/0449 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 064674 FRAME: 0408. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 20, 2023
From: QOMPLX, INC.
To: QPX LLC
Reel/Frame 064966/0863 →
PATENT ASSIGNMENT AGREEMENT TO ASSET PURCHASE AGREEMENT Recorded Aug 23, 2023
From: QOMPLX, INC.
To: QPX, LLC.
Reel/Frame 064674/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: CRABTREE, JASON; SELLERS, ANDREW
To: QOMPLX, INC.
Reel/Frame 054820/0053 →
Continuity (16)
Continuation In Part 16910623 · Jun 24, 2020
Continuation In Part 15930063 · May 12, 2020
Continuation 15904006 · Feb 23, 2018
Continuation In Part 15725274 · Oct 4, 2017
Continuation In Part 15655113 · Jul 20, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 15237625 · Aug 15, 2016
Continuation In Part 15206195 · Jul 8, 2016
Continuation In Part 15186453 · Jun 18, 2016
Continuation In Part 15166158 · May 26, 2016
Continuation In Part 15141752 · Apr 28, 2016
Continuation In Part 15091563 · Apr 5, 2016
Continuation In Part 14986536 · Dec 31, 2015
Continuation In Part 14925974 · Oct 28, 2015
Continuation In Part 14925974 · Oct 28, 2015
Related Publication 20210226927A1 · Jul 22, 2021
Cited By (1)
US 12,671,634