IP Library Patent Application 18354651
Patent Application
App. No. 18/354,651

SYSTEM AND METHOD FOR CYBER EXPLOITATION PATH ANALYSIS AND TASK PLAN OPTIMIZATION

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 None
App. No.
18/354,651
Abstract

A system and method for cyber exploitation path analysis and task plan optimization to minimize network exposure and maximize network resilience. The system and method involve gathering network entity information, establishing baseline behaviors for each entity, and monitoring each entity for behavioral anomalies that might indicate cybersecurity concerns. Further, the system and method involve incorporating network topology information into the analysis by generating a model of the network, annotating the model with risk and criticality information for each entity in the model and with a vulnerability level between entities, and using the model to evaluate cybersecurity risks to the network. Lastly, network attack path analysis and automated task planning for minimizing network exposure and maximizing resiliency is performed with machine learning, generative adversarial networks, hierarchical task networks, and Monte Carlo search trees.

Claims (25)

1 . A system for cyber exploitation path analysis and task plan optimization, comprising:

a computing device comprising a memory and a processor;

a directed graph stored in the memory of the computing device, the directed graph comprising a representation of a computer network wherein:

nodes of the directed graph represent entities comprising the computer network; and

edges of the directed graph represent relationships between the entities of the computer network;

a Monte Carlo tree search engine comprising a plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the plurality of programming instructions, when operating on the processor, cause the computing device to:

receive information about the topology and setup of a network of entities, from a directed graph;

create a tree graph of possible actions the computer network and an attempted attack on that network might take;

attempt to calculate the optimal paths through the tree graph to reduce the network exposure to an attack, and maximize network resiliency; and

a hierarchical task network engine comprising a plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the plurality of programming instructions, when operating on the processor, cause the computing device to:

receive information about the topology and setup of a network of entities, from a directed graph;

receive information about an optimal path of actions through a Monte Carlo tree search engine, for reducing network exposure to an attack and maximizing the network resiliency; and

creating an automated task plan for minimizing network exposure and maximizing network resilience.

2 . The system of claim 1 , further comprising a generative adversarial network engine, wherein the generative adversarial network engine is used to optimize the automated task plan created by a hierarchical task network engine.

3 . A method for cyber exploitation path analysis and task plan optimization, comprising the steps of:

storing a directed graph in the memory of a computing device, the directed graph comprising a representation of a computer network wherein:

nodes of the directed graph represent entities comprising the computer network; and

edges of the directed graph represent relationships between the entities of the computer network;

receive information about the topology and setup of a network of entities, from a directed graph, using a Monte Carlo tree search engine;

create a tree graph of possible actions the computer network and an attempted attack on that network might take, using a Monte Carlo tree search engine;

attempt to calculate the optimal paths through the tree graph to reduce the network exposure to an attack, and maximize network resiliency, using a Monte Carlo tree search engine;

receive information about the topology and setup of a network of entities, from a directed graph, using a hierarchical task network engine;

receive information about an optimal path of actions through a Monte Carlo tree search engine, for reducing network exposure to an attack and maximizing the network resiliency, using a hierarchical task network engine; and

creating an automated task plan for minimizing network exposure and maximizing network resilience, using a hierarchical task network engine.

4 . The method of claim 3 , further comprising the step of optimizing the automated task plan created by a hierarchical task network engine, using a generative adversarial network engine.

Assignments (6)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTOR'S LAST NAME PREVIOUSLY RECORDED AT REEL: 64412 FRAME: 728. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 27, 2024
From: CRABTREE, JASON; KELLEY, RICHARD
To: QOMPLX, INC.
Reel/Frame 067529/0786 →
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/0728 →