US 12,237,199 B2
System for dynamically provisioning cyber training environments
Laura Lee, San Diego, CA (US); Raymond C. Prouty, San Diego, CA (US); Joseph T. Kowtko, Jamesburg, NJ (US); and Ryan Pressley, Saltillo, MS (US)
Assigned to CIRCADENCE CORPORATION, Boulder, CO (US)
Filed by Circadence Corporation, Boulder, CO (US)
Filed on Mar. 2, 2023, as Appl. No. 18/116,443.
Application 18/116,443 is a continuation of application No. 17/357,354, filed on Jun. 24, 2021.
Application 17/357,354 is a continuation of application No. 15/930,590, filed on May 13, 2020, granted, now 11,056,017, issued on Jul. 6, 2021.
Application 15/930,590 is a continuation of application No. 16/109,430, filed on Aug. 22, 2018, granted, now 10,672,289, issued on Jun. 2, 2020.
Application 16/109,430 is a continuation in part of application No. 16/056,892, filed on Aug. 7, 2018, granted, now 10,515,564, issued on Dec. 24, 2019.
Application 16/109,430 is a continuation in part of application No. 15/466,833, filed on Mar. 22, 2017, granted, now 10,238,948.
Application 16/056,892 is a continuation of application No. 15/274,096, filed on Sep. 23, 2016, granted, now 10,056,005, issued on Aug. 21, 2018.
Claims priority of provisional application 62/549,779, filed on Aug. 24, 2017.
Claims priority of provisional application 62/232,423, filed on Sep. 24, 2015.
Prior Publication US 2023/0335425 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H01L 21/68 (2006.01); B25J 9/16 (2006.01); H01L 21/67 (2006.01); H01L 23/544 (2006.01)
CPC H01L 21/681 (2013.01) [B25J 9/1692 (2013.01); H01L 21/67288 (2013.01); H01L 23/544 (2013.01); H01L 2223/54433 (2013.01); H01L 2223/54493 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method of implementing one of a plurality of different missions via a cyber-training system, comprising the steps of:
storing, in a data storage device accessible by a processor of a mission server, a mission database, said mission database storing a plurality of missions, each mission having a plurality of variable mission parameters, wherein said variable mission parameters are associated with corresponding mission plugins, wherein one or more of the mission parameters of one or more of said missions are different from one another;
receiving, at said mission server, from a user station comprising a display device, at least one user input device, a memory device, and at least one controller, user selection of one of said plurality of missions; and
transmitting, from said mission server to a processor of a cyber-training system, said mission parameters associated with said selected mission to cause said cyber-training system to generate a virtual cyber mission environment and an associated mission having features which vary depending upon said mission parameters.