IP Library Granted Patent US 8,751,629
Granted Patent B2
US 8,751,629 · App. 12/487,622 · Granted Jun 10, 2014

Systems and methods for automated building of a simulated network environment

Inventors: Christopher Dyson White (O'Fallon, IL); Chester Randolph Ratcliffe, III (Belleville, IL); John Christian Espinosa (Fairview Heights, IL); Joel Alan Vickery (Collinsville, IL); Aaron Randal Moate (St. Louis, MO); Ronald David Parker (St. Louis, MO); Marc Anthony Crawford (Collinsville, IL)
Assignee: Camber Defense Security and Systems Solutions, Inc.
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 8,751,629
App. No.
12/487,622
Granted
Jun 10, 2014
Kind
B2
Abstract

Systems and methods for a system for automatically building a simulated network environment creating device profiles with device level metadata, segment profiles that utilize one or more of the created device profiles and that includes segment metadata, and a network environment profile that is created from segment profiles and that includes network environment metadata and a hierarchy based on dependencies with other segments within the network environment profile.

Claims (36)

1. A system for automatically building a simulated network environment comprising:

a network compatible device configured to communicatively couple to a functioning network the functioning network comprising one or more network components;

a module configured to receive component data from the functioning network via the network compatible device, the component data indicative of one or more properties which define the one or more network components, the module further configured to create a device profile, based upon the component data, associated with the one or more network components, the module further configured to configure a simulated network substantially resembling the functioning network, based upon the device profile, such that during operation the simulated network simulates operations performed by the functioning network to train users to use or operate the functioning network; and

an interface configured to receive metadata regarding the network components and add the received metadata to the device profiles.

2. The system of claim 1 wherein the network components are physical, virtual, or simulated devices operating on the functioning network.

3. The system of claim 1 wherein the interface is a graphical user interface configured to receive the metadata for the network components from a user, the graphical user interface comprising a device profile editor configured for selecting and configuring the device profile for each network component.

4. The system of claim 1 wherein the interface is a logical interface configured to automatically receive the metadata for the network component from an application.

5. The system of claim 1 wherein the device profiles comprise a listing of a plurality of network components within and attached to the functioning network and a listing of attributes that defines each network component including, but not limited to serial numbers.

6. The system of claim 1 , further comprising a graphical user interface (GUI) communicatively connected to the interface to monitor and administer creation of the device profile.

7. The system of claim 6 wherein the GUI includes a device profile editor configured to write the device profiles into a standard XML file, and wherein the module is further configured to automatically generate attributes within each device profile, the attributes including one or more serial numbers created by automatically incrementing a global serial number listing, wherein the one or more serial numbers are added to the XML file, and wherein the device profile editor is further configured to delete, remove, modify and query the device profiles.

8. The system of claim 1 , further comprising a network environment profile manager configured to start an automated process for creating the device profiles.

9. The system of claim 8 wherein the module is further configured to generate a bot server module within a bot of the simulated network utilizing the created device profiles.

10. The system of claim 8 wherein the module is further configured to monitor generation of one or more network components of the simulated network environment as a function of at least one of the following factors: percentage, time and attribute, and updating the network environment profile manager as to a success or state or attribute of the automated process.

11. The system of claim 1 wherein at least one of the device profiles is selected from the group consisting of web servers, email servers, DNS servers, firewalls, web proxies, file servers, exchange servers, network interfaces, network applications, and user workstations.

12. The system of claim 1 wherein the module is further configured to create a modified device profile that includes at least one different characteristic than the device profile for the corresponding network component of the functioning network environment.

13. The system of claim 1 wherein the module is further configured to create a segment profile utilizing one or more of the created device profiles, the segment profile being a group of one or more of the device profiles along with corresponding segment level metadata defining a relationship of the one or more device profiles of the segment profile.

14. The system of claim 13 , wherein the module further comprises a segment profile editor configured to group device profiles and assign each device profile a hierarchy value indicating when to execute based on dependencies with other device profiles.

15. The system of claim 14 , wherein the segment profile editor is further configured to create the segment profiles in XML format, and wherein the computer network platform is further configured to generate unique segment attributes for each segment profile that includes unique serial numbers for each segment profile and to include the segment attributes within the XML file of the segment, and wherein the segment profile editor is further configured to delete, remove, modify and query the segment profiles.

16. The system of claim 13 , further comprising a network environment profile manager configured to start an automated process for creating the segment profiles.

17. The system of claim 16 , wherein the module is further configured to generate a bot server module within a bot of the simulated network utilizing at least one of the created segment profiles.

18. The system of claim 16 , wherein the module is further configured to monitor the segment profile generation as a function of at least one of the following factors: percentage, time, attribute, and device profile, and wherein the module is configured for updating the network environment profile manager as to a success or state or attribute of the automated segment profile creation process.

19. The system of claim 1 , wherein the module is further configured create a network environment profile as a group of created segment profiles and network environment metadata, including assignment of the segment profiles within a network environment hierarchy based on a dependency with other segments within the network environment profile.

20. The system of claim 19 , further comprising a network environment profile editor configured to group segment profiles and assign each a hierarchy value indicating when to execute based on dependencies with other segment profiles.

21. The system of claim 20 , wherein the network environment profile editor is further configured create the network environment profiles in XML format, and wherein the module is further configured to generate network environment attributes for each network environment profile that at least includes serial numbers for each network environment profile and to include the network environment attributes within the XML file of the network environment, and wherein the network environment profile editor is configured to delete, remove, modify and query the network environment profiles.

22. The system of claim 19 , further comprising a network environment profile manager configured to start an automated process for creating the network environment profiles.

23. The system of claim 22 , wherein the module is further configured to generate a bot server module within a bot of the simulated network environment utilizing at least one of the created network environment profiles.

24. The system of claim 22 , wherein the module is further configured to monitor the network environment profile generation as a function of at least one of the following factors: percentage, time, attribute, device profile, and segment profile, and wherein the module is configured for updating the network environment profile manager as to a success or state or attribute of the automated segment profile creation process.

25. The system of claim 1 , wherein the module is further configured to traffic generate one or more device profiles, segment profiles or network environment profiles.

26. A system for automatically building a simulated network environment comprising:

a computer configured to communicatively connect to a functioning network, the functioning network comprising one or more network devices;

a module configured to create a device profile for each of the one or more network devices and a segment profile, each created device profile including configuration information about the network devices so as to define the installed and configured network device on the functioning network, the module further configured to create the segment profile utilizing one or more of the created device profiles, the segment profile being a group of one or more device profiles along with corresponding segment level metadata defining a relationship of the one or more device profiles of the segment profile, the module further configured to configure a simulated network substantially resembling the functioning network, based on the device profiles, such that during operation the simulated network operationally simulates operations performed by the functioning network for training users to use or operate the functioning network; and

an interface configured to receive metadata regarding the one or more network devices and add the received metadata to the associated device profile and to receive segment metadata regarding the segment profile and add the segment metadata to the segment profile.

27. A system for automatically building a simulated network environment comprising:

a computer device configured to communicatively connect to a functioning network, the functioning network comprising one or more network devices;

a module configured to create one or more device profiles for the one or more network devices within the functioning network, the created device profiles including configuration information about the one or more network devices so as to define the installed and configured network devices, to create a segment profile utilizing one or more of the created device profiles, the segment profile being a group of one or more device profiles along with corresponding segment level metadata defining a relationship of the one or more device profiles of the segment profile, and to create a network environment profile as a group of created segment profiles and network environment metadata, including assignment of the segment profiles within a network environment hierarchy based on a dependency with other segments within the network environment profile, the module further configured to create a simulated network, based upon the one or more device profiles, the simulated network created to perform operations substantially similar to the functioning network and operating separately from the functioning network for training users to use or operate the functioning network; and

an interface configured to receive metadata regarding the one or more network devices and add the received metadata to the associated device profile, to receive segment metadata regarding the segment profile and add the segment metadata to the segment profile, and to receive network environment profile metadata regarding the network environment and to add the network environment metadata to the network environment profile.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 16, 2025
From: CERBERUS BUSINESS FINANCE, LLC
To: METOVA FEDERAL, LLC
Reel/Frame 072003/0054 →
SECURITY INTEREST Recorded Jul 15, 2025
From: BY LIGHT PROFESSIONAL IT SERVICES LLC
To: CSC DELAWARE TRUST COMPANY
Reel/Frame 071717/0673 →
NOTICE OF GRANT OF A SECURITY INTEREST - PATENTS Recorded May 17, 2019
From: METOVA FEDERAL, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 049218/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2016
From: CYBERCENTS SOLUTIONS, LLC
To: METOVA FEDERAL, LLC
Reel/Frame 037803/0262 →
PARTIAL RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 28, 2015
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAMBER CORPORATION
Reel/Frame 037380/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2015
From: CAMBER CORPORATION
To: CYBERCENTS SOLUTIONS, LLC
Reel/Frame 037352/0502 →
CHANGE OF NAME Recorded Sep 14, 2015
From: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CAMBER UNMANNED SYSTEMS INNOVATION, INC.
Reel/Frame 036605/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: CAMBER UNMANNED SYSTEMS INNOVATION, INC.
To: CAMBER CORPORATION
Reel/Frame 036560/0039 →
PATENT SECURITY AGREEMENT Recorded Jul 25, 2011
From: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026645/0426 →
CHANGE OF NAME Recorded Jul 19, 2011
From: EADS NA DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
Reel/Frame 026616/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2009
From: WHITE, CHRISTOPHER DYSON; RATCLIFFE, CHESTER RANDOLPH, III; ESPINOSA, JOHN CHRISTIAN; VICKERY, JOEL ALAN; MOATE, AARON RANDAL; PARKER, RONALD DAVID, JR.; CRAWFORD, MARC ANTHONY
To: EADS NA DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
Reel/Frame 023001/0825 →
Continuity (3)
Provisional Application 61175054 · May 4, 2009
Provisional Application 61073721 · Jun 18, 2008
Related Publication 20090319647A1 · Dec 24, 2009