IP Library Granted Patent US 12,489,793
Granted Patent B2
US 12,489,793 · App. 18/171,328 · Granted Dec 2, 2025

Dynamic cybersecurity scoring using traffic fingerprinting and risk score improvement

Inventors: Jason Crabtree (Vienna, VA); Richard Kelley (Woodbridge, VA)
Assignee: QOMPLX LLC
H04L63/20G06F16/2477G06F16/951H04L63/1425H04L63/1433H04L63/1441H04L63/0807
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,489,793
App. No.
18/171,328
Filed
Feb 18, 2023
Granted
Dec 2, 2025
Kind
B2
Art Unit
2497
USPC
726/22
Abstract

A system for dynamic cybersecurity scoring using traffic fingerprinting and score improvement, that uses a web crawler that sends message prompts to external hosts and receives responses from external hosts, a time-series data store that produces time-series data from the message responses, and a directed computational graph module that analyzes the time-series data to produce a weighted score representing the overall cybersecurity state of an organization.

Claims (30)

1 . A computer system comprising a hardware memory, wherein the computer system is configured to execute software instructions stored on nontransitory machine-readable storage media that:

retrieve stored time-series data pertaining to a network;

receive a directed computational graph for performing a plurality of transformation operations on at least a portion of the time-series data, wherein the directed computational graph comprises nodes and edges, the nodes representing the transformation operations and the edges representing message outputs between the nodes; and

produce a first weighted cybersecurity score based on at least a portion of the transformation operations, wherein the first weighted cybersecurity score represents a predicted risk of external cybersecurity threats;

simulate an attack against the network based on the first weighted cybersecurity score;

produce a second weighted cybersecurity score based on the outcome of the simulated attack, wherein the second weighted cybersecurity score represents an actual vulnerability to the attack that was simulated; and

produce a confidence score based on a comparison between the first and second weighted cybersecurity scores, wherein the confidence score represents the accuracy of the predicted risk based on the observed outcome of the simulated attack.

2 . The system of claim 1 , wherein the computer system is further configured to:

apply an adjustment to a model of the network, the model being based on the time-series data;

produce an additional weighted cybersecurity score for the adjusted model; and

compare the additional weighted cybersecurity score and the first weighted cybersecurity score to determine whether the adjustment resulted in an improvement to the predicted risk.

3 . The system of claim 1 , wherein the computer system is further configured to to:

receive cybersecurity reconnaissance data about a company from a web crawler; and

produce time-series data based on at least a portion of the cybersecurity reconnaissance data.

4 . The system of claim 3 , wherein the computer system is further configured to:

collect cybersecurity reconnaissance data from websites and web applications relevant to the company, the collection of cybersecurity reconnaissance data comprising:

identifying portions of each website or web application that web crawlers are requested to ignore;

fingerprinting each website or web application to identify characteristic patterns or markers that may be used to identify host or application details; and

checking each web application and website's administrative pages to determine if any administrative portals are vulnerable to cyber-attacks.

5 . A method for dynamic cybersecurity scoring, comprising the steps of:

retrieving, using a directed computational graph, stored time-series data pertaining to a network;

receiving a directed computational graph for performing a plurality of transformation operations on at least a portion of the time-series data, wherein the directed computational graph comprises nodes and edges, the nodes representing the transformation operations and the edges representing message outputs between the nodes; and

producing a first weighted cybersecurity score based on at least a portion of the transformation operations, wherein the first weighted cybersecurity score represents a predicted risk of external cyber-security threats;

simulating an attack against the network based on the first weighted cybersecurity score;

producing a second weighted cybersecurity score based on the outcome of the simulated attack, wherein the second weighted cybersecurity score represents an actual vulnerability to the attack that was simulated; and

producing a confidence score based on a comparison between the first and second weighted cybersecurity scores, wherein the confidence score represents the accuracy of the predicted risk based on the observed outcome of the simulated attack.

6 . The method of claim 5 , further comprising the steps of:

applying an adjustment to a model of the network, the model being based on the time-series data;

producing an additional weighted cybersecurity score for the adjusted model; and

comparing the additional weighted cybersecurity score and the first weighted cybersecurity score to determine whether the adjustment resulted in an improvement to the predicted risk.

Assignments (6)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA NAME: RICHARD KELLEY PREVIOUSLY RECORDED AT REEL: 064412 FRAME: 0483. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 18, 2024
From: CRABTREE, JASON; KELLEY, RICHARD
To: QOMPLX, INC.
Reel/Frame 066342/0984 →
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 Jul 28, 2023
From: CRABTREE, JASON; KELLY, RICHARD
To: QOMPLX, INC.
Reel/Frame 064412/0483 →