IP Library Granted Patent US 12,208,322
Granted Patent B2
US 12,208,322 · App. 18/196,134 · Granted Jan 28, 2025

Mission-based, game-implemented cyber training system and method

Inventors: Gary D. Morton (Erie, CO); Mark Mihelic (Boulder, CO); Michael Moniz (Boulder, CO); Paul R. Thornton (Tupelo, MS); Ryan Pressley (Saltillo, MS); Laura Lee (San Diego, CA)
Assignee: CIRCADENCE CORPORATION
A63B71/0622A63F9/24A63F13/85G06N3/006G09B5/12G09B7/00G09B9/003A63F13/75A63F2300/8094G06N3/042
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,208,322
App. No.
18/196,134
Granted
Jan 28, 2025
Kind
B2
Abstract

A mission-based cyber training platform allows both offensive and defensive oriented participants to test their skills in a game-based virtual environment against a live or virtual opponent. The system builds realistic virtual environments to perform the training in an isolated and controlled setting. Dynamic configuration supports unique missions using a combination of real and/or virtual machines, software resources, tools, and network components. Game engine behaves in a manner that will vary if participant attempts to replay a scenario based upon alternate options available to the engine. Scoring and leader boards are used to identify skill gaps/strengths and measure performance for each training participant. A detailed assessment of a player's performance is provided at the end of the mission and is stored in a user profile/training record.

Claims (29)

1. A system for providing scenario-based game-style training to a student against a cyber-threat opponent comprising:

a student station comprising a processor, a video display, and a student input device;

a system server comprising a system server processor and a system server memory, said system server in communication with said student station over a communication interface;

a database of training scenarios stored in association with said at least one system server;

a scenario resource database of scenario resources including virtual tools, virtual network components and network components;

non-transitory machine-readable code stored in said system memory and executable by said system processor of said system server to cause said system server to:

1) implement a game server which is configured to receive input of a selected one of the training scenarios stored in the database of training scenarios;

2) implement a scenario interface which, in response to a selected training scenario indicated by said game server, implements the training scenario, the training scenario implemented to include a virtual scenario environment based on the selected training scenario and scenario resources, the virtual scenario environment comprising a virtual network comprising a plurality of virtual devices and one or more communication links linking said virtual devices, for use by the game server in implementing said selected training scenario as a game;

3) cause said video display of said student station to display a graphical representation of a least a portion of said virtual scenario environment to said student;

4) receive, from said student station, one or more student actions;

5) implement, via said scenario interface, changes to said virtual scenario environment in response to said one or more student actions;

6) implement a cyber-threat opponent to said student, said cyber-threat opponent communicating with said scenario interface to receive information regarding the training scenario and said one or more student actions to generate opponent actions which are implemented by the scenario interface relative to said virtual scenario environment; and

7) cause said video display of said student station to display one or more modified graphical representations of said virtual scenario environment as modified by said one or more student actions and opponent actions;

said game server configured to generate and cause said student station to display information regarding a student evaluation based upon student actions during said training scenario.

2. The system of claim 1 , wherein said graphical representation of at least a portion of said virtual scenario environment comprises a graphical representation of at least a portion of said virtual network, wherein said virtual devices are illustrated as graphical elements.

3. The system of claim 1 , further comprising a trainer station comprising a processor, a video display and a trainer input device, the trainer station connected to the system server and communicating with the student station.

4. The system of claim 3 , wherein said server is configured to cause said video display of said trainer station to display a trainer interface, the trainer interface presenting a duplicate of at least a portion of information presented at the student station to provide to a trainer a real-time view of activity of a student on the student station.

5. The system of claim 1 , wherein said scenario interface comprises a first service associated with each of said plurality of virtual devices in said virtual scenario environment and a second service in communication with each of said first services, said second service located external to said virtual scenario environment, each of said first services and said second service cooperating to implement said one or more student actions.

6. The system of claim 1 , wherein the student evaluation comprises a numerical game score.

7. The system of claim 1 , wherein a number of game objectives are defined by said game server in relation to the selected training scenario, wherein said display of said student station displays information regarding said number of game objectives in relation to said graphical representation.

8. The system of claim 7 , wherein said student evaluation is dependent upon a successful completion of one or more of the number of game objectives.

9. The system of claim 1 , wherein the game server is further configured to capture and log activities implemented relative to said training scenario.

10. The system of claim 1 , wherein said game server is configured to randomize one or more of said plurality of virtual devices.

11. The system of claim 10 , wherein said game server is configured to randomize said one or more of said plurality of virtual devices between different instances of the same training scenario in order to vary said training scenario.

12. The system of claim 1 , wherein information regarding said actions by said student are collected by one or more sensors and stored in a log associated with said system server.

13. The system of claim 1 , wherein the scenario interface comprises a virtual event manager.

14. The system of claim 13 , wherein said virtual event manager comprises an orchestration controller operating within the virtual scenario environment and which communicates with an orchestration manager residing outside said virtual scenario environment.

15. The system of claim 1 , wherein said game server is configured to implement a mission preparation phase comprising the presentation of information to said student via said student station to prepare said student for said selected training scenario.

16. The system of claim 1 , wherein said game server is configured to permit said student to replay one or more portions of said game-style training when completed, said replay comprising the graphical display of one or more of said student actions and/or opponent actions as previously displayed.

Assignments (2)
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 Jun 26, 2023
From: MORTON, GARY D.; MIHELIC, MARK; MONIZ, MICHAEL; THORNTON, PAUL R.; PRESSLEY, RYAN; LEE, LAURA
To: CIRCADENCE CORPORATION
Reel/Frame 064055/0314 →
Continuity (7)
Continuation 17385619 · Jul 26, 2021
Continuation 16726434 · Dec 24, 2019
Continuation 16195322 · Nov 19, 2018
Continuation 15466833 · Mar 22, 2017
Continuation In Part 15274096 · Sep 23, 2016
Provisional Application 62232423 · Sep 24, 2015
Related Publication 20230390628A1 · Dec 7, 2023
References Cited (71)
US 7474429B2 · Morooka et al. · 2009 [cited by applicant]
US 7837543B2 · Graepel · 2010 [cited by examiner]
US 8005879B2 · Bornhoevd et al. · 2011 [cited by applicant]
US 8099272B2 · Conway · 2012 [cited by applicant]
US 8266320B1 · Bell et al. · 2012 [cited by applicant]
US 8554536B2 · Adelman et al. · 2013 [cited by applicant]
US 8751629B2 · White et al. · 2014 [cited by applicant]
US 9076342B2 · Brueckner et al. · 2015 [cited by applicant]
US 9246768B2 · White et al. · 2016 [cited by applicant]
US 9697355B1 · Park et al. · 2017 [cited by applicant]
US 10056005B2 · Morton et al. · 2018 [cited by applicant]
US 10238948B2 · Morton et al. · 2019 [cited by applicant]
US 10515564B2 · Morton et al. · 2019 [cited by applicant]
US 10518162B2 · Morton et al. · 2019 [cited by applicant]
US 20030046689A1 · Gaos · 2003 [cited by applicant]
US 20050192870A1 · Geddes · 2005 [cited by applicant]
US 20070066403A1 · Conkwright · 2007 [cited by examiner]
US 20080108021A1 · Slayton et al. · 2008 [cited by applicant]
US 20090208910A1 · Brueckner et al. · 2009 [cited by applicant]
US 20090254842A1 · Leacock et al. · 2009 [cited by applicant]
US 20090298038A1 · Mitchell · 2009 [cited by applicant]
US 20090320137A1 · White et al. · 2009 [cited by applicant]
US 20110039237A1 · Skare · 2011 [cited by applicant]
US 20110257961A1 · Tinkler et al. · 2011 [cited by applicant]
US 20120058829A1 · Yanagisawa · 2012 [cited by examiner]
US 20120084242A1 · Levin · 2012 [cited by examiner]
US 20120124671A1 · Fritzson et al. · 2012 [cited by applicant]
US 20130014264A1 · Kennedy et al. · 2013 [cited by applicant]
US 20130288788A1 · Lim · 2013 [cited by examiner]
US 20140120993A1 · Tsuchiya · 2014 [cited by examiner]
US 20140186801A1 · Slayton · 2014 [cited by examiner]
US 20140199663A1 · Sadeh-Koniecpol et al. · 2014 [cited by applicant]
US 20150040033A1 · Kurtz et al. · 2015 [cited by applicant]
US 20150050623A1 · Falash · 2015 [cited by examiner]
US 20150143374A1 · Banga et al. · 2015 [cited by applicant]
US 20150229664A1 · Hawthorn et al. · 2015 [cited by applicant]
US 20150231502A1 · Allen et al. · 2015 [cited by applicant]
US 20170032694A1 · Brueckner et al. · 2017 [cited by applicant]
US 20170103783A1 · Paglia et al. · 2017 [cited by applicant]
US 20170140660A1 · Morton et al. · 2017 [cited by applicant]
US 20170140663A1 · Sadeh-Koniecpol et al. · 2017 [cited by applicant]
US 20170244746A1 · Hawthorn et al. · 2017 [cited by applicant]
US 20170304707A1 · Morton et al. · 2017 [cited by applicant]
US 20180247562A1 · Downs · 2018 [cited by applicant]
US 20190005831A1 · Seaton · 2019 [cited by applicant]
US 20190005839A1 · Morton et al. · 2019 [cited by applicant]
US 20190066530A1 · Lee et al. · 2019 [cited by applicant]
US 20200219410A1 · Morton et al. · 2020 [cited by applicant]
AU 2016327973 · 2020 [cited by applicant]
JP 2013236687 · 2013 [cited by applicant]
JP 9818033 · 2021 [cited by applicant]
SG 11201802370P · 2021 [cited by applicant]
SK 1020090015421 · 2009 [cited by applicant]
SK 101534194 · 2015 [cited by applicant]
SK 102113587 · 2020 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2018/47509 dated Oct. 29, 2018, 14 pages. [cited by applicant]
Price et al., Asset Criticality in Mission Reconfigurable Cyber Systems and its Contribution to Key Cyber Terrain, Proceedings of the 50th Hawaii International Conference on System Sciences, Jan. 2017, retrieved from ht… [cited by applicant]
Ernits et al., i-tee: A fully automated Cyber Defense Competition for Students, Copyright 2015, 2 pages. [cited by applicant]
Brien Posey, “Create Outlook 2007 rules to organize email”, 2010, techtarget.com, pp. 1-2, at https://searchwindowsserver.techtarget.com/tip/Create-Outlook-2007-rules-to-organize-email, (last visited Aug. 11, 2020). (Ye… [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2016/53430 mailed Dec. 29, 2016, 9 pages. [cited by applicant]
Office Action for Japanese Patent Application No. 2018-536063, mailed Feb. 4, 2020, 6 pages. [cited by applicant]
European Search Report for Application No. 16849744.4, mailed Jan. 16, 2019, 12 pages. [cited by applicant]
Examination Report for European Patent Application No. 16849744.4, mailed Feb. 1, 2020, 11 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2018/23523 mailed Jun. 1, 2018, 9 pages. [cited by applicant]
Search Report and Written Opinion for Singapore Patent Application No. 11201802370P, mailed Jul. 16, 2019, 11 pages. [cited by applicant]
Written Opinion issued by the Intellectual Property Office of Singapore for Application No. 11201802370P, mailed Jun. 18, 2020, 6 pages. [cited by applicant]
Translation of and Office Action Report for Korean Patent Application No. 10-2018-7011555, mailed Apr. 4, 2019, 17 pages. [cited by applicant]
Search Report issued by the European Patent Office for Application No. 18770177.6, mailed Sep. 29, 2020, 7 bages. [cited by applicant]
Search Report and Written Opinion issued by the Intellectual Property Office of Singapore for Application No. 11201908653W, mailed Feb. 1, 2021, 9 pages. [cited by applicant]
Notice of Acceptance of Patent Application issued by IP Australia for Application No. 2019268206, mailed Jul. 21, 2021, 4 pages. [cited by applicant]
Examination Report from Intellectual Property Office of India for Application No. 2019270425156, mailed Mar. 2, 2022, 7 pages. [cited by applicant]