IP Library Granted Patent US 11,056,017
Granted Patent B2
US 11,056,017 · App. 15/930,590 · Granted Jul 6, 2021

System for dynamically provisioning cyber training environments

Inventors: Laura Lee (San Diego, CA); Raymond C. Prouty (San Diego, CA); Joseph T. Kowtko (Jamesburg, NJ); Ryan Pressley (Saltillo, MS)
Assignee: Circadence Corporation
G09B9/00A63F9/24A63F13/00A63F13/63A63F13/85G06F3/00G06N3/006G09B7/00G09B19/0053H04L67/38
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,056,017
App. No.
15/930,590
Granted
Jul 6, 2021
Kind
B2
Abstract

Methods and systems allow a user or operator to easily create cyber-training environments for use in a cyber-training system. In one embodiment, the environments are configured as missions. The missions may have a plurality of features, such as training objectives, a mission storyline, a mission order and mission objectives, relative to a mission environment. The mission environment comprises a virtual environment, such as defined by a virtual network having virtual machines or devices.

Claims (21)

1. A method of designing a mission for a cyber training system, comprising:

receiving, at a user station comprising a display device, at least one user input device, a memory device, and at least one controller, a selection to create a new mission or edit an existing mission from a database of missions;

causing, via a server comprising a processor configured to execute machine readable code, at least one communication interface which permits said server to transmit information to said user station and to receive information from said station, said user station to display a graphical user interface which includes a plurality of selectable mission plugin icons;

receiving, at said user station, a selection by the user of one of said mission plugin icons;

causing, via said server, said user station to display a graphical user interface corresponding to said selected mission plugin;

receiving, at said user station, input from the user of one or more parameters for said selected mission plugin;

generating, via said server, a cyber mission file which defines a cyber mission relative to a virtual environment, said cyber mission file usable by a cyber training system to implement said cyber training mission defined by said cyber mission file within said virtual environment, said cyber mission file comprising parameters for each of said mission plugins; and

storing said cyber mission file as a mission in said database of missions.

2. The method in accordance with claim 1 wherein said one or more parameters comprise values, text and/or objects.

3. The method in accordance with claim 2 wherein said object comprises a video.

4. The method in accordance with claim 1 wherein said graphical user interface corresponding to said selected mission plugin displays a plurality of selectable parameters.

5. The method in accordance with claim 1 wherein said selected mission plugin comprises a storyline plugin and said step of receiving one or more parameters comprises receiving storyline text and/or a storyline video.

6. The method in accordance with claim 1 wherein said selected mission plugin comprises a mission order plugin and said step of receiving one or more parameters comprises information regarding at least one of a mission situation, core competencies required, command and control, and rules of engagement.

7. The method in accordance with claim 1 wherein said selected mission plugin comprises a mission objective plugin and said step of receiving one or more parameters comprises on or more written mission objectives.

8. The method in accordance with claim 7 wherein said selected mission plugin comprises a solution and hints plugin and said step of receiving one or more parameters comprises information regarding a solution and at least one associated hint for each mission objective.

9. The method in accordance with claim 1 wherein said selected mission plugin comprises a network map plugin and said step of receiving one or more parameters comprises network map options.

10. The method in accordance with claim 9 wherein said network map options comprise at least one of an option to show OS type, an option to show a simple name, an option to show an IP address, an option to show services, and an option to show key terrain.

11. The method in accordance with claim 1 wherein said selected mission plugin comprises a mission setup plugin and said step of receiving one or more parameters comprises at least one of a mission name, a mission description, and a mission difficulty.

12. The method in accordance with claim 1 wherein said graphical user interface which includes a plurality of selectable mission plugin icons displays said selectable mission plugins as selectable tabs.

13. The method in accordance with claim 1 wherein said virtual environment comprises a virtual network.

14. The method in accordance with claim 1 further comprising initiating a cyber training mission comprising loading a selected mission from said database of missions and activating each of said mission plugins.

Assignments (4)
SECURITY INTEREST Recorded Jul 1, 2026
From: CIRCADENCE CORPORATION
To: RUNWAY GROWTH FINANCE CORP. FKA RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 075149/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: LEE, LAURA; KOWTKO, JOSEPH T
To: CIRCADENCE CORPORATION
Reel/Frame 054665/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: PRESSLEY, RYAN
To: CIRCADENCE CORPORATION
Reel/Frame 054665/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: PROUTY, RAYMOND C
To: CIRCADENCE CORPORATION
Reel/Frame 054665/0638 →
Continuity (8)
Continuation 16109430 · Aug 22, 2018
Continuation In Part 16056892 · Aug 7, 2018
Continuation 15274096 · Sep 23, 2016
Continuation 15930590
Continuation In Part 15466833 · Mar 22, 2017
Provisional Application 62549779 · Aug 24, 2017
Provisional Application 62232423 · Sep 24, 2015
Related Publication 20200342779A1 · Oct 29, 2020
Cited By (1)
US 12,375,451